Jump to content

Recommended Posts

Posted
5 hours ago, AlmostGood said:

http://l2on.net/

they capped 3 servers on 5,5k yesterday and opened 4th server which reached ~2k

which means Essence is more popular in RU region than base classic was at launch.

 

But EU version will be prolly shit, 1 server with mediocre online and store prices increased by 4, so nothing to be hyped about.

I think when official servers come out with something like this it is always nothing to be hyped about and will end up degenerating to what killed their other servers in the first place

Posted (edited)

Are the rates still retail or was it also adjusted for PvP format? Looks very very interesting to me.

Edited by khodak
Posted
54 minutes ago, khodak said:

Are the rates still retail or was it also adjusted for PvP format? Looks very very interesting to me.

seems boosted, first day was ppl already 50+ with C overechanted equip,

 

so its not pve anymore like old classic 

Posted
9 hours ago, AchYlek said:

seems boosted, first day was ppl already 50+ with C overechanted equip,

 

so its not pve anymore like old classic 

 

Is the RU version still full botki? Or did they remove the auto-play?

Posted (edited)
56 minutes ago, Herlitz said:

 

Is the RU version still full botki? Or did they remove the auto-play?

Full bot, but they wanted open 2 servers it was full 5,5k on and after they opened 2 more servers, 5k next and 4k  w/o dual box and EU comunity not bad.. 

 

http://l2on.net/

 

just check twitch, there lot of streamers

Edited by AchYlek
Posted (edited)
21 hours ago, AchYlek said:

Full bot, but they wanted open 2 servers it was full 5,5k on and after they opened 2 more servers, 5k next and 4k  w/o dual box and EU comunity not bad.. 

 

http://l2on.net/

 

just check twitch, there lot of streamers

 

The frick they stream lel, botinko marathon?

 

/Hmm, some streamers actually farm manually for some reason... Still can't help it, the autoplay just looks retarded

Edited by Herlitz
Posted
5 hours ago, ReactPwnz said:

guys , is it possible for eu players to play on RU Essence server (and how? ) or we have to w8 for the EU official server? ty in advance.

its possible, download RU 4game launcher and then select Essence to install

You will need to change windows locale to RU to start game, few clicks only - https://www.isunshare.com/windows-10/change-system-locale-in-windows-10.html

  • Like 1
Posted
8 hours ago, AlmostGood said:

its possible, download RU 4game launcher and then select Essence to install

You will need to change windows locale to RU to start game, few clicks only - https://www.isunshare.com/windows-10/change-system-locale-in-windows-10.html

Thx m8 .. appreciate it 

Posted
20 hours ago, AchYlek said:

lul new server

 

aaiRDoF.png

If you remove one letter and change another one, the server name becomes Gay.

 

Just now, vruto said:

any news when they gonna open in EU/NA servers??

 

HAHAHAHAHAHAHAHAHAHA

 

On a more serious note, ClassicAden should reach EU sometime this year. As for NA, they are a lost cause. They failed to do Fafurion/SoE in time, now they have already failed to do PoW/Aden in time. Failing to catch up with more than one major update in a row, as most of us ex l2j developers know, is essentially a death sentence for a project.

 

And even if NCwest decides to just say "whoops, we had this heavily modded Seven Sings downgrade, but now we will take a clean latest international build and do a few minor changes and release it", that's also a death sentence, since that will singlehandedly kill the current status quo in NA.

 

And they do need a ClassicAden client compatible server build, which (according to NCJuji, who is a confirmed compulsive liar, so you decide whether to believe it) they do not have anywhere near ready.

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

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