Jump to content

Recommended Posts

Posted

  

  

6VXPyoL.png

 


Welcome to all interlude fans who have come to enjoy the best of what classic Lineage2 has to offer!
The L2Mordor team is excited to finally present to you: Rivendell!

With low rates, Epic Bosses with a fixed epic respawn time, no exp bonus runes and tons more this is guaranteed to bring back all the good memories of the past!

Why you should preffer L2Mordor Interlude server:
- New: Official L2OFF PTS files based on GF without bugs - with full support from AdvExt team.
- International English based community
- Long term project
- Instant support and troubleshooting
- Instant permanent ban on botters - ActiveAnticheat + active GMs Team
- Donations which do not influnce game life
- Zero lag from any place in the world
- Epic bosses from 19:00 - 23:00 GMT+1!

 

 



Grand Opening: 14.01.2022!


Informations:
Website: https://l2mordor.com
Discord: https://discord.gg/EXX89zQ

Server Platform: L2OFF - PTS
Interlude Low Rate Server
Server Timezone: Time (GMT +1)
Server OBT: ~ ON

 

 

 

Bookmark_book_i00.png Rates:
  • Experience (XP): x4
  • Skill Points (SP): x4
  • Drop (Adena): x3
  • Drop (Items): x3 chance, 1x amount
  • Spoil: x3 chance, 1x amount
  • Drop (Raidboss): x1
  • Drop (GrandBoss): x1
  • Drop (Grandboss Jewelry): x1
  • Quest reward XP/SP: x3
  • Quest reward adena: x2

 

special_cube_i00.png GamePlay:
  • 3 Client limit per PC
  • New: Antibot system - ActiveAnticheat & also antibot policy
  • Travelers' weapons (no-grade and D-grade)
  • Working Clan Halls and Castles
  • Stackable Life stones / Enchants / BOGs / Books & Amulets
  • Cursed swords (Akamanah & Zariche) disabled in first two weeks.
  • Full Working Geodata
  • Teleport Rune <-> PI. 150.000 Adena
  • Offline Shops
  • Drop Item Live Time -> 15min
  • Agumentations System
  • Skill: /unstuck - 60sec
  • Max clans per alliance: 3
  • Secure Anti-DDoS protection @ sites + servers
  • New: Fast L2NPC loading, 30 seconds, instead of 15 minutes.
  • New: DPS of characters
    • Now characters who restart / disconnect do not lose their DPS in relation to mobs and bosses;
    • Now the damage of missing summons and pets is transferred to the owner / summoner.
  • New: Duration of the Ressurection: Disabling possibility to being under the res for an unlimited amount of time - now it's max 20min.
  • New: Correct system augmentation
  • New: Correct fusion system
  • New: All Clan Hall sieges and Swoop Cannon works correctly
  • New: Costumes System - Players can turn off the visual system, to see the correct items - .visualequip on/off
  • New: .lock system - System locks players inventory and block all know possibilities to transfer items from one character to another.
  • New: Offline traders load after server reboot.
  • New: NPC AI system - monsters and bosses are smarter.
  • New: When Clan war is canceled - pledge who canceled the war will loose 50 CRP points.

 

etc_nobless_teleport_coupon_i00.png Olympiad:

Olympiad Period- ? / Olympiad duration period - 20:00 to 00:00 (CET \ GMT +1).
Olympiad Start- ?

 

 

hero.png First heroes- TBA March
 
etc_ancient_crown_i03.png VIP Account:
  • NO EXP/SP/DROP/SPOIL BONUS!
  • Global chat: once every 10 minutes, message must start with >
  • .expon / .expoff - works only for premium account.
  • Double your weight limit. ( The One Ring )
  • Increases the number of items an individual can possess.
  • Increases the number of items that can be bought and sold at private stores.
  • Free SoE/ Song of Wind (8min reuse) Skill

 

aa.png Seven Signs: Regular state (two weeks period)
  • Seven Signs Event period: 2022/01/17 18:00:00 20201/01/24 17:45:00
  • Seven Signs Seal period: 2022/01/24 18:00:00 20201/01/31 17:45:00

 

You can enter to catacombs before first 7 signs period, just need lvl 20+ First profession ( mobs dropping adena only )

 

skillraid.png Raid Bosses:
  • valakas.png Valakas: 11 days from 20:00 to 21:00
  • antaras.png Antharas: 8 days from 20:00 to 22:00
  • baium.png Baium: 5 days from 20:00 to 22:00
  • frintessa.png Frintezza: 2 days from 21:00 to 23:00
  • queen_ant.png Queen Ant: everyday from 19:00 to 21:00
  • zaken.png Zaken: 48 hours / Random + - 1h
  • core.png Core: 36 hours / Random + - 1h
  • orfen.png Orfen: 36 hours / Random + - 1h
  • Barakiel: 15 hours / Random + - 1h
  • All Normall Bosses - Retail ( 12+8 )
  • The limitation on amount of players inside of the Valakas lair was removed.
  • New: Time is always counted from the epic boss death!

 

Skill_247.jpg First Castle Sieges:

TBA
 

etc_letter_blue_i00.png Drop (Quest Item): x2
  • Delicious Top Choice Meat
  • Seekers of the Holy Grail
  • Guardians of the Holy Grail
  • An Ice Merchant's Dream
  • A Powerful Primeval Creature
  • Clean up the Swamp of Screams
  • Exploration of Giants Cave, Part 1/ Part 2
  • Gather the flames
  • In Search of Fragments of Dimension
  • Legacy of Insolence
  • The Finest Food
  • The Finest Ingredients - Part 1
  • War with Ketra Orcs
  • War with Varka Silenos
  • Alliance with Ketra Orcs
  • Alliance with Varka Silenos
  • Whisper Of Dreams Part 1/ Part 2
  • Rase & Fall of the Elroki Tribe
  • Relics of the old empire
  • Yoke of the Past
  • For Sleepless Deadmen
  • Seductive Whispers
  • Illegitimate Child of a Goddess
  • The Finest Food (x3)
  • The Zero Hour + new exchange look:
Spoiler

cy4rWhZ.png

 

- Dangerous Seduction reward capped at 200k!
- Kamael: A Window to the Future adena reward x1, required lvl - 20
 

etc_scroll_of_enchant_weapon_i05.png Enchant:
  • Safe Enchant amount: +3
  • Max. Enchant amount: +16

 

Skill1340_0.jpg Classes transferring:
  • 1st profession - 100.000 Adena
  • 2nd profession - 3.000.000 Adena ( 1 mark - 1kk )

 

sub.png Sub-class: Retail
 
nobless.jpg Noblesse: Standard quest
Posted (edited)

Your low rate projects not last long, It was gain populiarity after L2Dawn died and later L2Evoke, but lots of people back off from your projects coz u cant even keep up for 1 year, , soon as Donations gone you shut  down the server. 

Edited by MrTitanas
  • Vision changed the title to [L2OFF] L2Mordor
  • 2 weeks later...
Posted
image.php


Costumes system - it’s an additional feature, that will allows you to visually dress your character in different costumes (you can use as a special costumes, same as any visual part on any equipment, for example Ninja or Pirate Set, which can be put over the equipment\armor without replacing it and will not remove the parameters/bonuses of your items. Forget about regular DC\Drac sets, now you will look different!

Players can turn off the visual system, to see the correct items - .visualequip on/off
  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • 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.
  • Topics

×
×
  • Create New...