Jump to content

Recommended Posts

Posted
35 minutes ago, Pamela32 said:

Who Lock it and WHY NO WRITE WHY LOCK ?

 

I POST PROOFS SO MANY OTHER PPL REPORT HIM AND U JUST LOCK THIS?

 

 

Tragic mods 

You're pathetic seriously. Our deal with me was that i wont work everyday and i will no work even 3-4 days in row sometimes yet u report me after u claimed unauthorized trascation. Trust me i'll open report topic for you tomorrow for flame me for no reason. Wait until tomorrow

Posted
46 minutes ago, Pamela32 said:

Who Lock it and WHY NO WRITE WHY LOCK ?

 

I POST PROOFS SO MANY OTHER PPL REPORT HIM AND U JUST LOCK THIS?

 

 

Tragic mods 

he's still here after 6 bans, at this point hes like cockroach you cant get rid of, so mods prolly just accepted to have 1 scammer around LUL

  • Upvote 4
Posted (edited)
7 hours ago, AlmostGood said:

he's still here after 6 bans, at this point hes like cockroach you cant get rid of, so mods prolly just accepted to have 1 scammer around LUL

Stop this tragic retard kiddo. I got 1 time banned for "scam" toward Big man Bear which i explained him after months i had serious problems and i made it up for him, He can confirm. My other shit-alt accounts were for spam etc Youre just a noobish kiddo who wandering in the forum trying to attract some talenski drama. 

Deal with it i'm here and ill be here for too long. Go cry in ur corner now cause you're worst troll than Averia Made by Girlszz

 

PS. @SilverShadow youre the biggest drama queen here.

Edited by Kara`
Posted (edited)
7 hours ago, Kara` said:

Stop this tragic retard kiddo. I got 1 time banned for "scam" toward Big man Bear which i explained him after months i had serious problems and i made it up for him, He can confirm. My other shit-alt accounts were for spam etc Youre just a noobish kiddo who wandering in the forum trying to attract some talenski drama. 

Deal with it i'm here and ill be here for too long. Go cry in ur corner now cause you're worst troll than Averia Made by Girlszz

 

PS. @SilverShadow youre the biggest drama queen here.

Ακου λιγο @Kara` γαμω την μανούλα σου και εσένα μπασταρδι και εσένα  @DenArt Designsπουτανας παιδί που θα μου βάζεις λυπάμαι ενώ έχω φάει σκαμ 200ε παίρνεις το μέρος του φιλαράκο σου γαμωμανα α ρε μπασταρδα και να μην σας είχα Κρήτη 

 

 

 

@Maxtorξξυπνα ζουμπερο 

Edited by Pamela32
  • Downvote 2
Posted
3 minutes ago, Pamela32 said:

Ακου λιγο @Kara` γαμω την μανούλα σου και εσένα μπασταρδι και εσένα  @DenArt Designsπουτανας παιδί που θα μου βάζεις λυπάμαι ενώ έχω φάει σκαμ 200ε παίρνεις το μέρος του φιλαράκο σου γαμωμανα α ρε μπασταρδα και να μην σας είχα Κρήτη 

[GR] Τι αντρας θεε μου με ονομα "Pamela32". Κανεις δεν σου εφαγε τιποτα βλαχε, εκανες μια συμφωνια αλλα εισαι κλασικος Ελληνας. Ας προσεχες τα λογια μου στο τηλεφωνο οταν σου ειπα 3 φορες "θα δουλευω οποτε θελω για να καλυψω το ποσο και καμια φορα δεν θα δουλευω κ 3μερο" προφανος με εγραψες κ τωρα εχεις προβληματακια? Δικο σου το θεμα Παντως μην το συνεχιζεις γιατι θα τη φας εσυ στο τελος. Στη μεση μιας συμφωνιας πας και κανεις refund

Posted (edited)

Ακομη δεν εχω καταλαβει γιατι κανεις σαν υστερικο. Ειχαμε μια συμφωνια. Την εσπασες και μ εκανες και dispute. Δραμα queen  

Επισης σταματα να κανεις guote maxtor δεν θα κανει τπτ κυριως γιατι εισαι λαθος μαθε να ακους τη συμφωνια πριν πεις οκ

Edited by Kara`
Posted

@Kara` 

Se psaxnei to miso MxC bastardaki, eisai poli tixeros pou den ekana akomi tpt giati kai emena me scammares kai sinexizeis kai scammaresi kosmo ka vlepw kapioi se kaliptoun.

 

Alla min nomizeis oti se ksexasa, apla perimene ligo akoma kai tha me vreis brosta sou. Fillia

  • Sad 1
Posted (edited)
50 minutes ago, AryaStark said:

@Kara` 

Se psaxnei to miso MxC bastardaki, eisai poli tixeros pou den ekana akomi tpt giati kai emena me scammares kai sinexizeis kai scammaresi kosmo ka vlepw kapioi se kaliptoun.

 

Alla min nomizeis oti se ksexasa, apla perimene ligo akoma kai tha me vreis brosta sou. Fillia

Ακομη περιμενω τα δικαστηρια. Τι εγινε ειχες πει οτι 4 μηνες πριν θα βρεθουμε στο δικαστηριο. Επισης το οτι το παιζεις γκομενα για να βγαλεις λεφτα ειναι ελεινο απλα.

 

(ΥΓ. Δωσε μου τα λεφτα που μ χρωστας κ τα λεμε)

 

ΥΓ κανεις δεν με ψαχνει γιατι δεν κρυβομαι. 2-3 μαλακες ειστε αποτυχημενοι που κραζετε ολη μερα. Οι αλλοι απλα εχουνε ζωη και ειναι λογικη ανθρωποι.

 

Κατσε να βγαλω στη φορα συζητησεις που μου λες οτι εισαι γκομενα και θα δουμε ποιος θα γελαει στο τελος που θα μ πεις κ μπασταρδο. Επισης οτι και να πεις ξερουμε και οι 2 οτι εισαι ενας αποτυχημενος φτωχομπινες 20χρονος που εκλαψες για να γλιτωσεις 20 ευρω. Πριν 4 μηνες ειπες θα με πας δικαστηρια επειδη δεν εκανα τον κωδικα οπως ηθελες. Τωρα λες οτι θα σε βρω μπροστα μου, σε 4 μηνες θα λες "θα τα πουμε συντομα" ROFL

Edited by Kara`
Posted (edited)
3 hours ago, Kara` said:

Ακομη περιμενω τα δικαστηρια. Τι εγινε ειχες πει οτι 4 μηνες πριν θα βρεθουμε στο δικαστηριο. Επισης το οτι το παιζεις γκομενα για να βγαλεις λεφτα ειναι ελεινο απλα.

 

(ΥΓ. Δωσε μου τα λεφτα που μ χρωστας κ τα λεμε)

 

ΥΓ κανεις δεν με ψαχνει γιατι δεν κρυβομαι. 2-3 μαλακες ειστε αποτυχημενοι που κραζετε ολη μερα. Οι αλλοι απλα εχουνε ζωη και ειναι λογικη ανθρωποι.

 

Κατσε να βγαλω στη φορα συζητησεις που μου λες οτι εισαι γκομενα και θα δουμε ποιος θα γελαει στο τελος που θα μ πεις κ μπασταρδο. Επισης οτι και να πεις ξερουμε και οι 2 οτι εισαι ενας αποτυχημενος φτωχομπινες 20χρονος που εκλαψες για να γλιτωσεις 20 ευρω. Πριν 4 μηνες ειπες θα με πας δικαστηρια επειδη δεν εκανα τον κωδικα οπως ηθελες. Τωρα λες οτι θα σε βρω μπροστα μου, σε 4 μηνες θα λες "θα τα πουμε συντομα" ROFL

 

Peirmene gamwmane sou erxete, apo ekei pou dn to perimeneis.

 

end of story

 

P.S : Klefth Gifte Tsigane Vromiarh , pou kleveis kosmo gia na pliroseis to revma... exe to nou sou sto thirotelefono aderfe, tha sou xtipisei  sindoma

Edited by AryaStark
kara suc
  • Sad 1
Posted (edited)
46 minutes ago, AryaStark said:

 

Peirmene gamwmane sou erxete, apo ekei pou dn to perimeneis.

 

end of story

 

P.S : Klefth Gifte Tsigane Vromiarh , pou kleveis kosmo gia na pliroseis to revma... exe to nou sou sto thirotelefono aderfe, tha sou xtipisei  sindoma

Den klevw kanenan, mono kati xaza paidakia san k esas pou dn xerete na klinete sumfwnies. 

Mhn xexname oti ekleges gia 20 euro. Episis gia gomena (pou eleges oti eisai) @Designatix k ston designatix episis polu asxima milas. Arxizw k pisteuw oti eisai agoraki crossdresser.

 

PS. eimai se monokatoikia, pws na perimenw sto 8urotilefwno?

 

13 minutes ago, xdem said:

liga me ton kara

unban?

Edited by Kara`
Posted
1 hour ago, Kara` said:
1 hour ago, AryaStark said:

 

Peirmene gamwmane sou erxete, apo ekei pou dn to perimeneis.

 

end of story

 

P.S : Klefth Gifte Tsigane Vromiarh , pou kleveis kosmo gia na pliroseis to revma... exe to nou sou sto thirotelefono aderfe, tha sou xtipisei  sindoma

Den klevw kanenan, mono kati xaza paidakia san k esas pou dn xerete na klinete sumfwnies. 

 Δεν κλεβεις κανεναν , η μονο μερικα χαζα παιδακια τελικα... μπερδευτηκε το πραγμα ..

Guest
This topic is now closed to further replies.


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

×
×
  • Create New...