Jump to content

interlude [L2J]Lineage ][ Resistance Coming One! Big Community Take a look! New Era! 30/2!


Recommended Posts

Posted

sytlvm.png

 

Hello Old School Players Of Lineage 2 Interlude Client!,Hello Everyone Here,we want to Announce a High Rate Interlude Private Server x3000||Our Server based On l2j Files,we have working on that files a long time.And finally we want announce you a Nice High Rate relax server!

 

 

 

Rate's:

 

 

Experience: 3000

Party Experience: 10

Party Spexperience: 10

Adena: 5000

 

Enchant Rate:

 

 

Safe Enchant: +4

Weapon Max Enchant: +15

Armor Max Enchant: +10

Jewels Max Enchant: +10

Normal Scroll Enchant Rate: 85%

Blessed Scroll Enchant Rate: 100%

Crystall Scroll Enchant Rate: 50%

With Crystall Scrolls You are able to Enchant your Weapon to +16/and You armor Jewells to +12

 

Features:

 

Raid Boss Jewells By Killing Custom RaidBoss Respaw time 1 Hour,or By Voting Items!

Server Client C6(Interlude)

Balance Agument Skills

Balanced Skills c4-c6

Balance Class

All Aguments Skills Balanced(Reworked)Lets Hope with Your Hlep we will make it Better Everyday!

Mana Potions 800 Mp Each

30 Buff Slot

Clan Halls Retail(With All NPC's)

All Grand Boss Spawn retail like

No Custom Items

Custom Tatoo for p.def

Auto Loot

Auto Learn Skills

Max Subclasses = 3

Max Subclass level = 80

Max Alliances = 2[No zergs]

Grade Penalty - No

Events Protection

PvP farming Protection

Scheme and macro buffer. All buffs 2 hours.

MultiBox Allowed

Offline shops system

Fortress retail

Skills 100% working

Dualbox is allowed.

Flawless geodata

Autolearn skills

NPC changing classes

Friendly GM Staff

Regular updates

Awesome Balance

GM events

Player's spawn protect: 20 sec

No auto Nobless[No usseles Fights]

 

Custom Features

 

 

PvP/Pk Reward System

Only 1 Agument allowed to use

Clan Leader Custom Tittle Color

Custom Reward kill war 5 points

HsRheumatismChance = 30

HsCholeraChance = 30

HsFluChance = 30

HsMalariaChance = 30

Free SubClass w/o Quest

Max Buffs 30

Mastery Penalty

Custom Balance Class

DaysBeforeJoinAClan = 0

DaysBeforeCreateAClan = 0

DaysToPassToDissolveAClan = 0

DaysBeforeJoinAllyWhenLeaved = 0

DaysBeforeJoinAllyWhenDismissed = 0

DaysBeforeAcceptNewClanWhenDismissed = 0

DaysBeforeCreateNewAllyWhenDissolved = 0

AltMaxNumOfClansInAlly = 3

AltClanMembersForWar = 5

Free Class Master

Custom mana potions reg 500 mp

Max Debuffs 3

Chats  (Global CHat With 250 PvP)(Trade Chat With 200 PvP)

Unstuck Command = 10 sec

killing spree system (With Reward)

a Nice Game Play a Nice Fight systems

__

About Farm:

 

2 Farm Zones

-Farm 1 Farming Stuff Like Lifestones/Bog Other.

-Farm 2 Farming Farm Coins to Enchant your Gears

 

 

Olympiad System

 

Olympiad Cycle: 1 Weeks

Olympiad start time: 18:00

Olympiad end Time: 00:00

Olympiad Fight time 6 hours

Olympiad After match skill refresh

Olympiad Auto Hero

Olympiad No Same ip

 

Dedicate

 

Intel Core I7 2024 4 5.01 GHZ

32 GB Ram

1000mbit/s Connection

Unlimited Trafic

Linux Os

HDs&Intel SSDs

Protections

 

www.L2Resistance.com

Guest
This topic is now closed to further replies.


  • Posts

    • 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
    • qual e o valor pra atualizar o java da soucer ?
  • Topics

×
×
  • Create New...