Jump to content

Recommended Posts

Posted (edited)

 liw21.png

OPENING INFORMATION.

Grand Opening date25 of April

Quote
  • 9:00 UTC -8 Pacific Time (US)
  • 10:00 UTC -7 Mountain Time (US)
  • 14:00 UTC -3 (Rio de Janeiro, Brazil)
  • 17:00 UTC (London, United Kingdom)
  • 18:00 UTC +1 (Berlin, Germany)
  • 19:00 UTC +2 (Kiev, Ukraine)
  • 20:00 UTC +3 (Moscow, Russian Federation)

Server time zone UTC +2

RATES/CHRONICLE/MAX WINDOWS

  • EXP/SP: x10
  • ADENA: x2
  • DROP: x2
  • SPOIL: x2 amount
  • RaidBoss Drop: x1
  • RaidBoss Exp: x1
  • Epic Boss Drop: x1
  • Attribute expx2
  • Max windows: 3
  • ChronicleClassic - Shadow of Kamael 3.0

GAMEPLAY

  • 3rd profession requires quest "Saga of Legend" (Same quest for all races) 
    https://forum.l2remorse.com/index.php?/topic/32-saga-of-legend-lv-76/
  • Mana potions restore - 300 mp instantly, cooldown 10 sec
  • New newbie quests - available till level 56
  • Penalty for drop and exp reworked. You will not receive exp and drop if your character have +/- 7 level then mob or RB
  • Lamp system turned off
  • Server will have merge with our main project via 3 weeks

liw14.png

L-STORE & L-COINS

There is a chance to receive https://l2wiki.com/classic/L-Coin while hunting monsters.
Only predefined amount of https://l2wiki.com/classic/L-Coin can be obtained daily depending on the character's level (reset at 6:30 am)

They can be used for buying various items in the L-Coin Store.

liw15.png

GODDESS BLESSING - BUFF SYSTEM

How does buffer works?

  • Players receive full buff (with dances, songs and pet buff) from Buffer NPC "Goddess Blessing" in every town.
  • Level of buffs received depending on average character's level of the server.
  • The average character's level of the server is updated every day at 6:30 AM.
  • Minimum level for each buff - 1st level
  • Buff available out of towns with Game Assistant interference
  • Buff can't be used if character is in fight mode
  • Buff duration 3h
  • Buffs from summons (cats and horses) not available from Game Assistant. Max lvl for those buff - 1st lvl
  • Amount of buff slots - 20 (can be increased to 24) +12

Buffer Fee.

  • Goddess Blessing is free for characters below level 40.
  • For characters level 40+ each buff of Goddess of Blessing has an 1320 adena fee. Refill effect time in towns without fee. 

Buff Profile.

  • Can be created with Goddess Blessing in every town
  • Available with Game Assistant

Display of icons for some buffs depend on Race but effects are the same (Just visual)
96affc40133ac43331100770964a148f.png76a26a9792df61d7536c420fdd07cc62.png Kamaels

4b2a0a9023c701d8d3fb7f28cd0f96ac.png76a26a9792df61d7536c420fdd07cc62.png Orcs

205a67cd42375e809951c10b93e4932b.png76a26a9792df61d7536c420fdd07cc62.png Dark Elfs ; Elfs and Humans

80a96b0bc832fcce91ef6cf8764fb69a.png76a26a9792df61d7536c420fdd07cc62.png Dwarfs

liw16.png

RAID BOSS SYSTEM

  • Removed 'Raid Curse' from Raid Bosses if your character have higher level than Raid Boss by 8 or more.
  • All Raid Bosses above level 65 will spawn at 22:00 GMT+2

Raidboss killing Rewards (Character must be at least at 2500 range when Raidboss is defeated);

  • EXP and SP are now shared between all raid participants, even if only one hit was dealt.
  • After the death of the Raid Boss, each Raid Participant receive a image.png  Blessing of Giant buff - PVE damage bonus +10%, XP/SP/DROP bonus +10% (60 minutes)
  • Each Raid participant receives a chest with fragments of the agathion's soul and an Experience Scroll x2. Fragments of The Agathions Soul can be exchanged for the Agathion Soul of the desired rank, as soon as you collect the necessary amount of the Exchange. NPC Baggins in Giran Town can help you with that.

Last Hit reward (for character dealing the last (deadly) blow)

  • Item 70803.jpg Party Cube (Event) for 7d: Double click to obtain one of the items: XP growth Scroll (3pcs.), Dandy's Golden Ball (3pcs.), Soulshot ticket (30 pcs.), Combat Scroll (5pcs.)

Best Damage reward (for character with best damage on RB)

Epic Bosses respawn time ;

On start of the server some of Epic Bosses will have such levels:

All epic bosses have pvp system with flag from damage. 

liw17.png

NEW SOLO RAID BOSSES

New Raid Bosses for solo players already here. You can find them on map with teleport icon. Teleport to RB also is available. You will have 3 free teleport per day. Then 10 L-coins for each teleport. Solo raid bosses have yellow title "Solo Elite"

The time when solo raid bosses level 65 and above appear: 1 a.m., 3 a.m., 5 a.m., 7 a.m., 9 a.m., 11 a.m., 1 p.m, 3 p.m, 5 p.m, 7 p.m, 9 p.m, 11 p.m

Reward: Item 70028.jpg Chronicle Chest, https://l2wiki.com/classic/Special_Dragon_Fruit#Type 2 2pcs, 25-75 https://l2wiki.com/classic/L-Coin, with certain chance Item 49788.jpg Stable Scroll: Enchant Large Box.

There're some rules for solo RB. Maximum amount of players in party - 2 characters. If there're more then 6 players around, all players in range 2500 from RB will be paralyzed.

liw12.png

RAID POINTS SYSTEM

You will receive special points after RB death. RB will not give points if your difference in level more than 9 (+/-). You can exchange it for some items in Game Assistant window.

Amount of points:

  • General RB - 5 image.png
  • Epic RB - from 50 to 150 image.png
  • Solo RB - 2 image.png

liw18.png

DAMAGED JEWELRY SYSTEM

A special system for obtaining fragments of epic jewelry.
After defeating a epic raid boss, (Queen Ant, Core, Orfen) NPC Rash will appear. He will help you to get Special Supply Chest - Rah's Supplies that contains Damaged version of jewelry and by chance;

  • Item 90995.jpg Balthus Knight's Varnish
  • Item 90997.jpg Balthus Knigh's Shinning Varnish
  • Item 90998.jpg Balthus Knight's Glittering Varnish

With the Help of Knight's Varnish, you can improve this jewels from 0 to +10 depending on the level of improvement, positive effects can be felt.

liw19.png

SKILL BALANCE

  • Skill_53003_2.jpg Mass Chain Strike 
    • before took 6 targets +12 random
    • now takes 3 targets + 6 random
  • Skill_914_1.jpg Song of Purification 
    • was With 50% probability removes debuffs from party members. Debuff Resistance +80%, Healing Power +30% for 5 min.
    • now With 50% probability removes debuffs from party members. Debuff Resistance +50%, Healing Power +30% for 5 min.
  • Skill_622_1.jpg Ultimate Escape - Soul Ranger
    • was For 30 sec., P./ M. Evasion +20, P./ M. Skill Evasion +20%, Speed +30
    • now For 20 sec., P./ M. Evasion +20, P./ M. Skill Evasion +20%, Speed +30
  • Skill 65 1.jpg Horror - Dark Avenger
    • Cooldown time increased 5 sec ->6 sec
  • Skill_1392_1.jpg SE, EE, BP have new togle skill Swap Defense 
    • Swap Defense  lvl 1 (40 lvl)- Mag, Def. -60% P. Def. + 10%.
    • Swap Defense  lvl 2 (60 lvl) - Mag, Def. -50% P. Def. + 20%.
    • Swap Defense  lvl 3 (70 lvl) - Mag, Def. -40% P. Def. + 30%.
  • Skill_298_1.jpg Tyrant can have 2 active totems with different skill types at same time
    • Puma Spirit Totem, Rabbit Spirit Totem, Wolf Spirit Totem - can't be applied at same time
    • Ogre Spirit Totem, Bear Spirit Totem, Bison Spirit Totem - can't be applied at same time
      • Ogre Spirit Totem + Puma Spirit Totem can be applied at same time
  • Skill_1262_1.jpg Necromancer - Transfer Pain
    • Transfer Pain have 3rd lvl maximum and have 30% of gmg transfer
  • Виртуоз Иконка.png Bards have new skills
    • Madness Beat Sword Muse Madness Beat - Elf's Fascinating Music Makes an enemy incapacitated for 3 seconds (stun effect)
    • Madness Waltz Spectral Master Madness Waltz - Dark Elf's enchanting dance moves nearby enemies to sleep for 5 seconds
  • Skill_1332_1.jpg Cooldown time increased for Summoners skills 5 sec ->15 sec
    • Summon Seraphim the Unicorn
    • Summon Magnus the Unicorn
    • Summon Nightshade
    • Summon Spectral Lord
    • Summon Feline Queen
    • Summon Feline King
  • Skill_1331_6.jpg Cooldown time increased for summons skills
    • Steal Blood 1 sec -> 3 sec
    • Mega Storm Strike 1 sec ->3 sec
    • Whiplash 1 sec -> 3 sec
    • Tidal Wave 2 sec -> 5 sec
    • Spin Splash 2 sec -> 3 sec
    • Slash 1 sec -> 2 sec
      • static time 

Here you can find only skills changes. Some of changes for balance we made on server side

OLYMPIAD

  • Olympiad System: classic-like without full buff/potions (Before Kamael update)
  • Matches day: Monday to Saturday.
  • Olympiad duration: Weekly heroes.
  • Olympiad time: From 23:30 - 00:30 GMT+2
  • Maximum Matches: 5 per day
  • Class games: disabled
  • Maximum accounts/HWID: 1

SIEGES

  • Day of Siege: Sunday
  • Cycle: Every week.
  • Time of Sieges: 22:00 GMT+2
  • Available castles: Giran

GENERAL CLAN INFORMATION

  • Maximum level of clan: 5
  • Maximum members: 80
  • Time to change leader: Instantly without restart needed.
  • Penalty for leave clan: 24h.
  • Penalty for dispell clan member: none.

FARM ZONES

NO SOCIAL, NO AGRO MOBS.

  • Abandoned Camp - Gludin - Lv 21+
  • Gorgon Flower Garden - Giran - Lv 31+
  • Death Pass - Giran - Lv 35+
  • Sea of Spores - Oren - Lv 40+
  • Cruma Tower - Dion - Lv 40+
  • Cemetery - Aden - 50+
  • Fields of Massacre - Aden - Lv 55+
  • Plains of Glory - Aden - Lv 60+
  • War-Torn plains - Aden - Lv 67+

PENALTY FOR DROP AND EXP

Colour of mob’s name Difference in lvls XP penalty Drop penalty
Target’s name +11 and more no XP no trophies
Target’s name

+10

+9

+8

+7

+6

no XP

no XP

no XP

60%

80%

no trophies

no trophies

no trophies

light penalty

average penalty

Target’s name

+5

+4

+3

no penalty

no penalty

no penalty

no penalty

no penalty

no penalty

Target’s name -2 ~ +2 no penalty no penalty
Target’s name

-3

-4

-5

no penalty

no penalty

no penalty

no penalty

no penalty

no penalty

Target’s name

-6

-7

-8

-9

-10

80%

60%

no XP

no XP

no XP

light penalty

average penalty

no trophies

no trophies

no trophies

Target’s name -11 and more no XP no trophies

COSTUME SYSTEM

There exist 5 different types of the same costume; as higher the type is, cooler your animation will be and better boost of XP you will get!.
Standard (+5% XP Gain Bonus) + stats
Advanced (+10% XP Gain Bonus) + stats
Rare (+20% XP Gain Bonus) + stats
Legendary (+30% XP Gain Bonus) + stats
Mythic (+50% XP Gain Bonus) + stats

LEARNING SKILLS

  • Auto-learning till level 75, except Shadow and Light Master lvl 2 (book require) 
  • Third class skills will remain retail. SP and Spellbook requiered.

 

*Concept can be changed util sta

Edited by PlasticJesus
  • Psyancy changed the title to [L2OFF]L2Remorse
  • Maxtor locked this topic
Guest
This topic is now closed to further replies.


  • Posts

    • Verify if following is supposed to be the way to handle movement npc.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, new Location(point.getX(), point.getY(), point.getZ())); For me, it's not enough. And if it's the case, whole AI system is probably buggy.
    • hello, i want to wtt my charracter in l2elmorelab 1x harbor for 1.5kkk adena in l2reborn 10x new. Or if you interested tell me your offer. :)) Clean Mail 30 lvl Cleric Naked   Updated.
    • package ai.npc.NFWalker; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Random; import l2r.gameserver.enums.CtrlIntention; import l2r.gameserver.model.Location; import l2r.gameserver.model.actor.L2Npc; import l2r.gameserver.model.quest.Quest; import l2r.gameserver.network.clientpackets.Say2; import l2r.gameserver.network.serverpackets.NpcSay; public class NFWalkerAI extends Quest { private static final int WALKER_NPC_ID = 20116; private final Map<String, Route> routes = new HashMap<>(); private final Map<Integer, Integer> npcIndexes = new HashMap<>(); private final Map<Integer, Boolean> npcReverse = new HashMap<>(); private final Map<Integer, String> npcCurrentRoute = new HashMap<>(); public NFWalkerAI() { super(-1, NFWalkerAI.class.getSimpleName(), "ai/npc/NFWalker"); loadRoutes(); addSpawnId(WALKER_NPC_ID); } private void loadRoutes() { // Route 1 Data Route route1 = new Route("route1"); route1.addPoint(new RoutePoint(0, 149363, 172341, -941, 0, false, "")); route1.addPoint(new RoutePoint(1, 148568, 172328, -980, 5, true, "Puff")); route1.addPoint(new RoutePoint(2, 148536, 172792, -980, 0, false, "")); // Route 2 Data Route route2 = new Route("route2"); route2.addPoint(new RoutePoint(0, 149363, 172341, -941, 0, false, "")); route2.addPoint(new RoutePoint(1, 150248, 172328, -980, 5, true, "Rise my children! Bring me the servants of the god! Let them be offered to our god Bifrons!")); route2.addPoint(new RoutePoint(2, 150248, 172776, -980, 0, false, "")); // Add routes to the map routes.put("route1", route1); routes.put("route2", route2); } @Override public String onSpawn(L2Npc npc) { if (npc.getId() == WALKER_NPC_ID) { selectInitialRouteForNpc(npc); } return super.onSpawn(npc); } @Override public String onAdvEvent(String event, L2Npc npc, l2r.gameserver.model.actor.instance.L2PcInstance player) { if (event.equalsIgnoreCase("move")) { moveNpc(npc); } else if (event.equalsIgnoreCase("check_reached")) { checkIfReached(npc); } return null; } private void moveNpc(L2Npc npc) { String routeName = npcCurrentRoute.get(npc.getObjectId()); Route route = routes.get(routeName); Integer pointIndex = npcIndexes.get(npc.getObjectId()); if (route != null && pointIndex != null) { RoutePoint point = route.getPoints().get(pointIndex); if (point.isRun()) { npc.setRunning(); } else { npc.setWalking(); } if (!point.getChat().isEmpty()) { npc.broadcastPacket(new NpcSay(npc.getObjectId(), Say2.NPC_ALL, npc.getId(), point.getChat())); } npc.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, new Location(point.getX(), point.getY(), point.getZ())); // Log movement intention System.out.println("NPC " + npc.getObjectId() + " moving to " + point.getX() + ", " + point.getY() + ", " + point.getZ()); // Schedule a check to see if the NPC has reached its destination startQuestTimer("check_reached", 1000, npc, null); } } private void checkIfReached(L2Npc npc) { String routeName = npcCurrentRoute.get(npc.getObjectId()); Route route = routes.get(routeName); Integer pointIndex = npcIndexes.get(npc.getObjectId()); if (route != null && pointIndex != null) { RoutePoint point = route.getPoints().get(pointIndex); Location currentLocation = npc.getLocation(); Location targetLocation = new Location(point.getX(), point.getY(), point.getZ()); // Check if the NPC has reached the target location if (currentLocation.equals(targetLocation)) { // Log that the NPC has reached the target System.out.println("NPC " + npc.getObjectId() + " reached target " + targetLocation); // Schedule the next movement startQuestTimer("move", point.getDelay() * 1000, npc, null); if (!npcReverse.get(npc.getObjectId())) { pointIndex++; if (pointIndex >= route.getPoints().size()) { npcReverse.put(npc.getObjectId(), true); pointIndex = route.getPoints().size() - 1; } } else { pointIndex--; if (pointIndex < 0) { npcReverse.put(npc.getObjectId(), false); pointIndex = 0; // Choose a new route after completing the current one in both directions switchRouteForNpc(npc); return; } } npcIndexes.put(npc.getObjectId(), pointIndex); } else { // Check again after 1 second startQuestTimer("check_reached", 1000, npc, null); } } } private void selectInitialRouteForNpc(L2Npc npc) { // Randomly select either route1 or route2 String selectedRouteName = "route" + (new Random().nextInt(2) + 1); npcCurrentRoute.put(npc.getObjectId(), selectedRouteName); npcIndexes.put(npc.getObjectId(), 0); npcReverse.put(npc.getObjectId(), false); startQuestTimer("move", 5000, npc, null); // Log initial route selection System.out.println("NPC " + npc.getObjectId() + " selected initial route " + selectedRouteName); } private void switchRouteForNpc(L2Npc npc) { String currentRoute = npcCurrentRoute.get(npc.getObjectId()); String newRoute = currentRoute.equals("route1") ? "route2" : "route1"; npcCurrentRoute.put(npc.getObjectId(), newRoute); npcIndexes.put(npc.getObjectId(), 0); npcReverse.put(npc.getObjectId(), false); startQuestTimer("move", 5000, npc, null); // Log route switching System.out.println("NPC " + npc.getObjectId() + " switched to route " + newRoute); } private static class Route { private List<RoutePoint> points = new ArrayList<>(); public Route(String name) { } public void addPoint(RoutePoint point) { points.add(point); } public List<RoutePoint> getPoints() { return points; } } private static class RoutePoint { private int id; private int x, y, z, delay; private boolean run; private String chat; public RoutePoint(int id, int x, int y, int z, int delay, boolean run, String chat) { this.id = id; this.x = x; this.y = y; this.z = z; this.delay = delay; this.run = run; this.chat = chat; } public int getId() { return id; } public int getX() { return x; } public int getY() { return y; } public int getZ() { return z; } public int getDelay() { return delay; } public boolean isRun() { return run; } public String getChat() { return chat; } } } I looking for help, with this, the npc not start to move. Im trying to create, an NPC wich have multiple walk routes basic logic is  random pick a route complite the route  like Route 1 start form zero (0 -> 1 -> 2(or more) -> 1 -> 0) When the npc return to 0, the script should pic the other route and start again.  And if there is a message like point 1 here     "route1.addPoint(new RoutePoint(1, 148568, 172328, -980, 5, true, "Puff"));" The npc should display the chat message. Currently my problem is the npc not moving, but if I manage it to start moving its randomly move between the route 1 and 2 set of coordinates. Currently for me its  a nightmare. I hope anyone can help somhow.
    • We are certainly not an ambulance, but we will definitely cure you of blacklists and empty pockets. Live freely with SX! Each of you will receive a trial version of SX to familiarize yourself with the product, all you have to do is post in this thread
  • Topics

×
×
  • Create New...