Jump to content

Recommended Posts

Posted

katevasa to L2Bot opos to exeis diamorfosei gia ton BnBc3, antikatestisa ta set.ini kai token.wp me ta dika sou, alla otan vazo to id kai to pass mou kai patao login mou leei Login Failed...

 

diavasa merika post apo to forum (pano sto suggerimeno 8ema) kai eida oti to protocol tou bnb exei ginei 7bito....

 

 

 

mporeis na mou steileis plz se pm to kainourgio, i na ta poume meso msn...

 

 

 

perimeno reply sou :roll:

Posted
k twra pws 8a botaroume ?

 

 

 

 

 

e den tha botarete :P

 

ektos an mou tin spasei mia mera (px an fao ban) kai kanw public announc to token k to protocol..

 

an kai nomizo afth i mera den tha rgisei :/

Posted

ok evil-x :? apla prospa8o na mpo na botaro kai mou leei :arrow: login failed...

 

 

 

8a prosexo perissotero apo do kai pera ta posts mou :oops:

 

 

 

keep up the good job guyz... 8)

Posted

epidei den thelw na to parei kaneis prwswpika sas paratheto ton logo pou den 8eloume na bgaloume kapia pragmata pros ta exo..

 

 

 

Pm1:Tha sou zitiso kati kai apo kei kai pera kane afto pou theoreis sosto. Doulevo sta bnb kai vgazo to merokamato mou simazevontas ligo to l2 mipos mporesei kai leitourgisei omala o server kai den kataliksei san ton proigoumeno. Min kaneis release to bot se parakalo, den exeis kanena kerdos apo afto. antitheta kapoioi isos kindinevoun na xasoun to merokamato tous. euxaristo

 

 

 

Pm2:Eisai leventia btw oreo to site, organomeno.san palioteros player kai go ksero ti theloun oi users.to thema einai auta pou vgenoun sti fora na min einai toso xontra pou na mi ftiaxnontai, alliws o server tha klisei pali an ginei tipota xontro opos persi kai polla atoma tha xasoun ti douleia tous opos episis kai oi players tous xaraktires tous. krima einai. keep up the good work

 

 

 

 

ta simperasmata dika sas. :roll:

Posted

ontos o evil-x exeu dikio k as mas aresei k as oxi..

 

dn einai dikaio kapoia atoma na xasoun tin douleia tous eksetias mias mlkias...

 

poios 8a ei8ele na xasei tin douleia tou???

 

K IDIKA APO MIA MLKIA?!?!?!?

Posted
epidei den thelw na to parei kaneis prwswpika sas paratheto ton logo pou den 8eloume na bgaloume kapia pragmata pros ta exo..

 

 

 

Pm1:Tha sou zitiso kati kai apo kei kai pera kane afto pou theoreis sosto. Doulevo sta bnb kai vgazo to merokamato mou simazevontas ligo to l2 mipos mporesei kai leitourgisei omala o server kai den kataliksei san ton proigoumeno. Min kaneis release to bot se parakalo' date=' den exeis kanena kerdos apo afto. antitheta kapoioi isos kindinevoun na xasoun to merokamato tous. euxaristo[/quote']

 

 

 

Pm2:Eisai leventia btw oreo to site, organomeno.san palioteros player kai go ksero ti theloun oi users.to thema einai auta pou vgenoun sti fora na min einai toso xontra pou na mi ftiaxnontai, alliws o server tha klisei pali an ginei tipota xontro opos persi kai polla atoma tha xasoun ti douleia tous opos episis kai oi players tous xaraktires tous. krima einai. keep up the good work

 

 

 

 

ta simperasmata dika sas. :roll:

 

 

 

 

 

 

 

koita den antilegw... den eimai uper tou na xasei kaneis tin douleia tou gia na exo 24/7 to bufferi apo piso mou kai na kano to lvl up mou pio eukolo

 

 

 

alla pragmatika 8ewrw karagiozia (eidika to 1o pm) atoma pou sto C1 ntinane clan oloklhrh na fovounte tora min xasoun tin douleia tous...

 

 

 

BTW me kalipsate pliros exil-x kai maxtor kai sas euxaristo :P

 

8a prospa8iso me nuxia kai me dontia na vro to ip (den einai k toso duskolo... 8a dokimaso merikous apo tous ekatomuria sundiasmous :roll: )

 

thnx kai palu gia ton xrono pou mou afierosate... :oops:

Posted

 

koita den antilegw... den eimai uper tou na xasei kaneis tin douleia tou gia na exo 24/7 to bufferi apo piso mou kai na kano to lvl up mou pio eukolo

 

 

 

alla pragmatika 8ewrw karagiozia (eidika to 1o pm) atoma pou sto C1 ntinane clan oloklhrh na fovounte tora min xasoun tin douleia tous...

 

 

 

BTW me kalipsate pliros exil-x kai maxtor kai sas euxaristo :P

 

8a prospa8iso me nuxia kai me dontia na vro to ip (den einai k toso duskolo... 8a dokimaso merikous apo tous ekatomuria sundiasmous :roll: )

 

thnx kai palu gia ton xrono pou mou afierosate... :oops:

 

lol an nomizeis pos einai efkolo so do it urself :)

 

an vreis to token k to protocol ela mia volta k apo dw xD

Posted

to protocol einai 7 psifia , to token 20 psifia apo 2 arithmous

 

(xx xx xx etc) to ip einai to idio opos k to port..

 

 

 

pisteveis oti einai efkolo na ta breis?

 

 

 

alla pragmatika 8ewrw karagiozia (eidika to 1o pm) atoma pou sto C1 ntinane clan oloklhrh na fovounte tora min xasoun tin douleia tous...

 

 

 

 

afto sinebene sto c1 , opou o gmphobos htan 10 atoma apo RQM , logiko den einai na kanoun summon items kai na ta dinoun sta filarakia tous?

 

 

 

opws katalabate den exo kanenan prob oute me tous palious gms oute me tous kainourgious , ta paidia douleuoun kai bgazoun to psomi tous emeis kathomaste kai xinoume oloi mera paizontas l2 i psaxnontas gia hacks..

Posted

WoW take it easy guyz...

 

 

 

den uparxei oute mia stis 100000000000000 na vro to protocol... mlkies leme na perasei i ora...

 

 

 

an omos ginei kamia stravei kai to vro, den pisteuo oti 8a se xalasei na to ma8eis malakiaole 8)

 

 

 

pros to paron pao na paro kana lvl :?

Posted

Poly omorfa ola ayta pou grafoun o Maxtor kai o Evil-x..Alla an den theloun na kanoun post ayta pou vriskoun, tote ti noima ehei ayto to forum? As to kleisoun kai as botaroun monoi tous. Pou kses..mporei se ligo na tous doume kai GMs...

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