Jump to content

Recommended Posts

Posted
  On 12/22/2015 at 4:28 PM, MrPro* said:

Well it is not like the old times anymore but still lineage can offer you really good money :)

Naturally, all you have to do is make a bot and then an antibot. Sell the first to players and 2nd to server owners and keep acting as if either needs constant attention to keep up with the other.

Posted
  On 12/22/2015 at 4:34 PM, _dev_ said:

Naturally, all you have to do is make a bot and then an antibot. Sell the first to players and 2nd to server owners and keep acting as if either needs constant attention to keep up with the other.

in general there are many ways to make good money in l2

Posted
  On 12/22/2015 at 4:37 PM, MrPro* said:

in general there are many ways to make good money in l2

I know only a few others where you benefit from both sides at once. Otherwise it's much better to just freelance, wannabe server owners only cry about not having money and complain for delivering exactly what they asked for.

Posted
  On 12/21/2015 at 12:23 AM, DeMeNs0s said:

It is recommend to close the header section "Lineage II" for just certain reasons:

 

-> Kiddies gonna join from time to time. Result: More and more topics like "HELP MEEE L2PHX DONT WORK", "LF CRACK BOT ADRENALIN" or "ANYONE KNOW BUGG SERVER???" will be created. Simply, i got cancer on my eyes when i read daily these useless requests.

 

-> No new exploits anymore. (mostly of them has been found and fixed generally)

 

-> L2 is a place for retards. Imo there is no point to open a L2 server anymore.

 

-> Lineage II is simply dead. Life with it, time to move on!

 

No.

Posted (edited)
  On 12/22/2015 at 4:28 PM, MrPro* said:

Well it is not like the old times anymore but still lineage can offer you really good money :)

 

I am sure you will earn more money if you got the worst job ever in contrast to waste your time for developing any lolable l2jservers  ::)

Everything I had seen over the years was that 95% of the self-appointed admins failed when they had opened a L2 server. 

The game is also on all debt. People want more than pressing F1-F3 and just standing like a stone during pvp. A game where you don't need a TS are generally failures, too.

 

  On 12/22/2015 at 4:34 PM, LightFusion said:

Huh funny guy №2, He is offering services in marketplace of section he want to close..... nice

 

Nop.

Edited by DeMeNs0s
Posted
  On 12/22/2015 at 4:41 PM, DeMeNs0s said:

I am sure you will earn more money if you got the worst job ever in contrast to waste your time for developing any lolable l2jservers  ::)

actually i have no clue from dev part and still making good money as i said above there are many ways to make good money in l2 :)

Posted
  On 12/22/2015 at 4:41 PM, DeMeNs0s said:

I am sure you will earn more money if you got the worst job ever in contrast to waste your time for developing any lolable l2jservers  ::)

 

 

Nop.

http://www.maxcheaters.com/topic/192492-creating-bots-and-farmscripts-services/ yes

And as your signature says

  Quote

 

ontact me at Skype: "DeMeNs0s DeMeNs0s"

 

I offer the following services: Writing Farm Scripts / Anti-Captcha.

Posted

Someone lock this topic since is not spam session.. all i see is a guy who consider himself good yet he google "how to use netstat"

who blame greeks and say that all servers closed because greeks dont know how to speak english?? Dafaq i just read... 

I had cancer from his 1st post but now i got new cancer that heal the previous cancer..

This guy is a clown who got mad cause he cant make money.

 

Now we have the MrPro who suddedly is Java developer and he just "relax and make money"..

 

if i read one more comment like that ... god sake.

Posted
  On 12/22/2015 at 4:44 PM, MrPro* said:

actually i have no clue from dev part and still making good money as i said above there are many ways to make good money in l2 :)

For some reason even if i dont know you, you create a despise feeling.. really we dont care if you steal others by selling things that are shared

or anything or generally we dont care how you make money..  If you have no idea from DEV and u still make money here then good for you

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

×
×
  • Create New...