Jump to content

Recommended Posts

Posted

Nai apo tv :)  Apokefalisan tn propapou mou kai tn progiagia mou gia paradeigmatismo epeidh antistathikan stn katoxh mazi me aytous kai 10 mhnwn paidakia. AN nomizeis oti h XA tha swsei tn Ellada h tha kanei kati kalo eisai baria nuxtomenos h apla ena paidaki pou tou eipan oi summathites tou sto sxoleio "Upostirikse XA kai tha eisai magas" , ena matso skoupidia einai oloi tous

Posted

+1 Chyba

 

to 8ema tou ban mexri tis 2sept einai toso xazo oso kai oi xazoi mods kai filarakia twn ka8e vlammenwn forum fighters edw mesa

kai egw an eixa filo mod 8a tou psi8iriza merika "reports" gia -beep-ismena pou vlastimane kai vrizoun manes epeidi kapoios tous tin leei

anyway no hope for mxc.

eipes den pire tin prosoxi pou i8ele?

pros8ese ola ta kanalia poso tileoptiko xrono exoun katanalwsei gia tin xrusi augi xwris na exoun 1 ekproswpo tis

as opsete i dimokratia sas

 

Ο λόγος του ban σου είναι επειδή σπας μπάλες και κλαίγεσαι πάντα για πολιτικά θέματα.

 

 

Posted

olo -beep-ies les

oti sou lene stin tv mas ta les kai emas?

ma8e mono sou gia auta ta pragmata alliws moko

to oplo tis ama8eias kai parapliroforisis einai i tv

 

Εσύ ο ίδιος έλεγες πριν κάτι μέρες πόσο γαμάτος ήταν ο Χίτλερ και το "σύστημά" του, μην με τρελαίνεις :P

Posted

pou kolane ola auta

kai poios klegete re poustonea eseis ta anoigete kai sxoliazete kai klaite

den 8a afisw kouventa apo tis malakies sas na pesei katw

o yes hitler sustima klp

exw kseka8arisei ektos twn egklimatwn o hitler eftiakse tin xwra

SAS ARESEI I OXI I ISTORIA UPARXEI PERA APO TO SXOLEIO

KSESTRAVW8ITE

 

Posted

exw kseka8arisei ektos twn egklimatwn o hitler eftiakse tin xwra

SAS ARESEI I OXI I ISTORIA UPARXEI PERA APO TO SXOLEIO

KSESTRAVW8ITE

 

 

Trani apodiksh giati mas lene provata.

 

ean ayta pou exei kanei enas ethnikistis ta ekfrazris ws "englymata" sou aksizh i sapila kai i kantatia stin mizerh zwh sou. NA se petsokopsoun kai na se kanoun sapouni na plenetai o kasidiaris. na eisai yperifanos gia aytous.

 

Ena matso zwa pou patane sta psemata ton politikon einai to syngekrimenw koma. anousia sizitish oso anafora ton kathe paparokasidiarh.

Posted

Εσύ ο ίδιος έλεγες πριν κάτι μέρες πόσο γαμάτος ήταν ο Χίτλερ και το "σύστημά" του, μην με τρελαίνεις :P

3 μερες στην Αθηνα εμενα μεσα σε ενα ghetto αναμεσα σε ομονοια/μοναστηρακι

παρολο που πραγματικα το προβλημα ειναι μεγαλο, δεν μπορεις να δωσεις εξουσια σε τετοια ατομα μονο και μονο με μια τετοια προφαση, και μετα να φας boomerang τους Χρυσαυγιτες και ολες τις ορεξεις τους.

Posted

pou kolane ola auta

kai poios klegete re poustonea eseis ta anoigete kai sxoliazete kai klaite

den 8a afisw kouventa apo tis -beep-ies sas na pesei katw

o yes hitler sustima klp

exw kseka8arisei ektos twn egklimatwn o hitler eftiakse tin xwra

SAS ARESEI I OXI I ISTORIA UPARXEI PERA APO TO SXOLEIO

KSESTRAVW8ITE

 

 

"Εκτός των εγκλημάτων". Είναι σαν να λες πως "Ο Max Planck, αν εξαιρέσεις τη συμβολή του στην επιστήμη, ήταν ένα τίποτα". Καταλαβαίνεις ότι από κάπου χάνει η "λογική" σου, έτσι;

Και thanks που χρησιμοποιείς το επιχείρημα που σου παρέθεσα 2 εβδομάδες πριν, περί Ιστορίας πέραν του σχολείου.

Ντάξει, αντιγράφεις, αλλά τουλάχιστον άρχισες να επιχειρηματολογείς. Και μην ξαναλέω τα ίδια ε;

"Don't raise your voice, improve your argument."

 

και ολες τις ορεξεις τους.

 

Και είναι και πολλές σε ποσότητα, πέρα από την ποιότητά τους..

Posted

3 μερες στην Αθηνα εμενα μεσα σε ενα ghetto αναμεσα σε ομονοια/μοναστηρακι

παρολο που πραγματικα το προβλημα ειναι μεγαλο, δεν μπορεις να δωσεις εξουσια σε τετοια ατομα μονο και μονο με μια τετοια προφαση, και μετα να φας boomerang τους Χρυσαυγιτες και ολες τις ορεξεις τους.

Ε ναι είναι γάμησέ τα εκεί,δικό σου λάθος. :happyforever:
Posted

Ε ναι είναι γάμησέ τα εκεί,δικό σου λάθος. :happyforever:

Nαι, αλλα υπαρχουν ατομα που ζουν εκει μονιμα, και ατομα που θα ψηφισουν μονο για αυτον τον λογο.

 

Posted

Nαι, αλλα υπαρχουν ατομα που ζουν εκει μονιμα, και ατομα που θα ψηφισουν μονο για αυτον τον λογο.

 

Όντως,αυτοί θα είναι ίσως οι μόνοι που θα έχουν το δίκιο τους.
Posted

Όντως,αυτοί θα είναι ίσως οι μόνοι που θα έχουν το δίκιο τους.

oxi re se eparxeia den uparxei provlima

gamisemas kai su re 2.000.000 einai oxi 1500

Posted

Όντως,αυτοί θα είναι ίσως οι μόνοι που θα έχουν το δίκιο τους.

 

Και πάλι, δίκιο δεν το λες όταν η λύση είναι "πλακώστε τους στο ξύλο, και διώξ'τε τους με τη βία, στα @@ μας εμάς".

Posted

Και πάλι, δίκιο δεν το λες όταν η λύση είναι "πλακώστε τους στο ξύλο, και διώξ'τε τους με τη βία, στα @@ μας εμάς".

Σε θέμα με τους αλλουδαπούς εννοώ,εννοείτε πως η βία δεν είναι λύση.
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 ?
  • Topics

×
×
  • Create New...