Jump to content

Recommended Posts

Posted (edited)

Im currently playing this server, and yes this server is a joke.

When i went to the farm zone litteraly even stones were using adrenaline. People using it so freely w.o even worrying about getting caught well i dont blame them Admin/Gms give 0 fucks about that so...

 

Ballance system is a mess i wont bother to write details it is that bad.

 

Clearly this server is up for the money only, they just dont care about the ingame issues. You have better chances to win the lottery than Gm answering ur petition (they are not even on).

 

Anti-solo server you cant do shit alone in this server. Farming system is completely laughable. So basically the only anti- applies only to that.

 

One more bad server.

 

 

Edited by LordPanic
Posted (edited)

we got 1 month open beta in Omen of Disgrace
with C4 classic setup like the real old we used to play
with hunter village as combat zone and some more things
like blood cartia area and magmeld territory
also we got nice dedicated server
no more home made hoster that was the main critic of my community for years 

give some respect to R.I.P L2x   
(BotGod,Shmee,Hamidouch,Silent,Xploit, etc)
it wasnt even a Java server
it was the best custom C2/C3 Extender we ever played 

 


 

Edited by etherian
Posted
3 hours ago, LordPanic said:

Im currently playing this server, and yes this server is a joke.

When i went to the farm zone litteraly even stones were using adrenaline. People using it so freely w.o even worrying about getting caught well i dont blame them Admin/Gms give 0 fucks about that so...

 

Ballance system is a mess i wont bother to write details it is that bad.

 

Clearly this server is up for the money only, they just dont care about the ingame issues. You have better chances to win the lottery than Gm answering ur petition (they are not even on).

 

Anti-solo server you cant do shit alone in this server. Farming system is completely laughable. So basically the only anti- applies only to that.

 

One more bad server.

 

 

Write some details about balance system is a mess we would like to know dont post something without give us something. About adrenaline users you know all this days that 80% of the players use adrenaline right? But we punish every user with adrenaline. In this server daily we try to improve protection so we can block this users.

And also about petition i am like all day online maybe you dont know the command /gmlist to find the gm/admin on the server and contact with them. I answer every petition and every message player will send me. Dont spread false informations about the server. 

Posted

FUll Unbalance server

Archer is very hard...I have Full Dynasty top armor +16 set Robe +valor + Cov 5.4k critical hit...
Fix balance to next sesson Bye for ever

Posted
12 hours ago, WarningX said:

And also about petition i am like all day online maybe you dont know the command /gmlist to find the gm/admin on the server and contact with them. I answer every petition and every message player will send me. Dont spread false informations about the server. 

 

Hmmm sure.

lol.png

Posted
13 hours ago, LordPanic said:

 

Hmmm sure.

lol.png

So you send me a screen now that i was offline and this was at night. I can assure you that i am online 12 hours a day helping everyone in the server. I am human and i need to sleep also right? So i will send you a screen also that doesnt mean anything, you can ask every player in the server how my support is. 

l2extreme.png

Posted
On 5/11/2020 at 8:54 AM, LordPanic said:

Im currently playing this server, and yes this server is a joke.

When i went to the farm zone litteraly even stones were using adrenaline. People using it so freely w.o even worrying about getting caught well i dont blame them Admin/Gms give 0 fucks about that so...

 

Ballance system is a mess i wont bother to write details it is that bad.

 

Clearly this server is up for the money only, they just dont care about the ingame issues. You have better chances to win the lottery than Gm answering ur petition (they are not even on).

 

Anti-solo server you cant do shit alone in this server. Farming system is completely laughable. So basically the only anti- applies only to that.

 

One more bad server.

 

 

There is no server without bots , but even so it is not such a big deal botting in a PVP SERVER , i mean you can easily make items that's the point of pvp server..

Sorry that you gonna hear this from me but... ALL SERVERS ARE OPENING FOR MONEY ! Just some admins like the admin of extreme take it as business ,which means he puts a lot of time and effort in his "business" to be a successful one and that's something you don't see from every admin .

Lineage 2 WAS NEVER A SOLO-based game .


@WarningX Gl with your project , totally recommend it .

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