Jump to content

Recommended Posts

Posted

Max, the server is yours?

 

nop owner is a man from usa named Dosmac i'm just a simple player :p

 

LOL ALREADY ONLINE O MA GAD!

Im was kid when l2elite was online. :dat:

 

yeah it's been online so many years and still go on with 2k players :P

Posted

nop owner is a man from usa named Dosmac i'm just a simple player :p

 

yeah it's been online so many years and still go on with 2k players :P

not sure if stupid or ... stupid

 

it barely has 500-600 players because all left this due to the "updates" that turned the server into more custom than l2jbrazil and the community of the server is not like before, now it's full of latinos, so it's practically dead, RIP

p.s: updates like some classes have in oly songs/dances other have panteras ( such as dwarfs and humans and  orcs ) --> FAIL

Posted

not sure if stupid or ... stupid

 

it barely has 500-600 players because all left this due to the "updates" that turned the server into more custom than l2jbrazil and the community of the server is not like before, now it's full of latinos, so it's practically dead, RIP

p.s: updates like some classes have in oly songs/dances other have panteras ( such as dwarfs and humans and  orcs ) --> FAIL

 

Lol was about to download c4 and play elite from zero until I read your reply :P

Posted

Lol was about to download c4 and play elite from zero until I read your reply :P

 

yeah and let's not forget gms that play on chars full equipped with +27 weapons killing players for their own entertaiment and also give to other players items and stuff.... how much more fail can this server be ?

Posted

Gms are /care, after so many years online you think they care? its normal,go to their mind.They dont CARE for new people,they dont care for nothing now ;).When they must get serius,they did it.Now,they sit,eat,drink,and take money :)

Posted

Gms are /care, after so many years online you think they care? its normal,go to their mind.They dont CARE for new people,they dont care for nothing now ;).When they must get serius,they did it.Now,they sit,eat,drink,and take money :)

 

soon they will get an xss vulnerability posted and sqli injection + deface on their website

Posted

soon they will get an xss vulnerability posted and sqli injection + deface on their website

Dude after 8 years online they dont care about nothing,if server is closed or if is open,you dont have nothing to say them.Elite is one of the first servers of lineage 2.So many years online,so much population had,idk about population now,but in the age 2007-2008 you couldn't walk in giran,this server is example for all others.And after so many years the server being fail?? /dont care dude.The only thing i know is all other first servers of l2 is closed now,and they close after 2-3 years. Where is L2E-global? Where is L2Archon?Where is Thegame? Where is DSG? Only Elite is alive after so many years,and thats awesome for me.

Posted

Dude after 8 years online they dont care about nothing,if server is closed or if is open,you dont have nothing to say them.Elite is one of the first servers of lineage 2.So many years online,so much population had,idk about population now,but in the age 2007-2008 you couldn't walk in giran,this server is example for all others.And after so many years the server being fail?? /dont care dude.The only thing i know is all other first servers of l2 is closed now,and they close after 2-3 years. Where is L2E-global? Where is L2Archon?Where is Thegame? Where is DSG? Only Elite is alive after so many years,and thats awesome for me.

 

You asking why the server has been going for so many years? Because of the hidden corruption from staff side, selling stuff for real money and they being able to pay with some small amount of the money the hosting and the other big amount of money going in Hawaii on vacation, srsly, no wonder why greeks and latinos donated a shitoad of money on that server...

Posted

Active GMS: NO

BALANCE: NO(its l2archer)

Also OP donations, chance of enchanting to +20 or more is less than 1% and there are too many people with +22-23-24 with fuckin donation

 

Posted

Vyper i was watching your comm all this time and i got the conclusion that you was playing l2 elite when you tryed enchant items and all boom and now you just mad and cry, i go doS elite i go kill elite, elite is fail bla bla

you just jealous cause you didn't and you will never have a succeeded server with soo many people,alive for soooo many years, gaining sooo many money

so just stop cry

Posted

Active GMS: NO

BALANCE: NO(its l2archer)

Also OP donations, chance of enchanting to +20 or more is less than 1% and there are too many people with +22-23-24 with -beep-in donation

 

 

probably you don't play anymore..

GM log every day

Balance xmmm i don't think you know what is balance cause you play in custom java servers with overpowerfull edited classes so..

ELITE IS ONE OF THE MOST BALANCED SERVERS only teens and adults can understand this

all classes have balanced stats, just choose a class you know play and play , i am sps and i pwn archers easily sleep,cansel,vortex so think twice

Yes if you don't like don't enchant so simple it's your choice if you will enchant or not noone obligates you

 

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