Jump to content

Recommended Posts

Posted

[gr]mastora afto pou les dn steki.ama ginei afto oi monoi servers pou 8a uparxoun 8a einai kapoion gnwston vip member,kai kanenous modarator. opote dn 8a exei nohma.

kai na sou dwso kai ena paradigma gia afto pou lew...an o xdempou dn einai vip i kati allo pou einai enas apo tous kaluterous dev edw mesa anoi3ei tn top server..8a exei to post tou 100 arnitika sxolia gt polu apla dn ton pane.ti 8a tou kaneis tote ? reject ton server?

 

afto pou prepei na ginei einai na ftiaxti allo ena section gia tous live server kai gia na mpei ekei kapoios server 8a prepei o server na tiri kapoia kitiria.

 

telost mastora.

 

p.s sou edwsa paradigma tin agapi s.xaxa

i think access he hate you. :P

[gr] apla den exei leuta na plhrwsei gia sticky kai ka9ete kai klegete tora oti kai kala tou ftene oi home servers :P

Posted

[gr]mastora afto pou les dn steki.ama ginei afto oi monoi servers pou 8a uparxoun 8a einai kapoion gnwston vip member,kai kanenous modarator. opote dn 8a exei nohma.

kai na sou dwso kai ena paradigma gia afto pou lew...an o xdempou dn einai vip i kati allo pou einai enas apo tous kaluterous dev edw mesa anoi3ei tn top server..8a exei to post tou 100 arnitika sxolia gt polu apla dn ton pane.ti 8a tou kaneis tote ? reject ton server?

 

afto pou prepei na ginei einai na ftiaxti allo ena section gia tous live server kai gia na mpei ekei kapoios server 8a prepei o server na tiri kapoia kitiria.

 

telost mastora.

 

p.s sou edwsa paradigma tin agapi s.xaxa

i think access he hate you. :P

Den nomizw na anoixei server me shared files, shared website, free domain.. Mallon den exete katalavei ti paizei edw.. Den xerw an ftaiei to psekasma i h katanalwsi coca kola k mentos se kathimerinh bash.

 

Pame allh mia oloi mazi me ta xerakia psila. O server benei. Kapoios ton elenxi (ta files, ta features, to website klp) an ine ok to kanei approve kai emfanizete. Efoson exei ginei approve den mpa na mazepsi kai 1000 arnhtika sxolia

apo Access  den tous noiazei. Also den misw kanenan. anti8etos tous agapaw olous. Akomh kai ton xdem pou ensarkwnei tin lexh malakinsh kai se parotrini na tou petaxeis ena teneke me apoxiramenh periodo ageladas

sto kefali pali ine glukas.

Posted

Well yes ill judge if the upcoming servers deserve to be added yes. 

Thats something Mr. AINT your momma forgot to tell you :3  :-[

There are few people (less than 30) commenting on the private servers section... what is the point of doing that? You will only reduce the impressions at the private servers section. :D
Posted (edited)

There are few people (less than 30) commenting on the private servers section... what is the point of doing that? You will only reduce the impressions at the private servers section. :D

Why you such a cuteness >.> ? I mean i feel like i need spam you in a tryskell way (making a 5000 lines comment) but you >.> cute  :-[

You won bitch, im out >.>

Edited by AccessDenied
Posted

Why you such a cuteness >.> ? I mean i feel like i need spam you in a tryskell way (making a 5000 lines comment) but you >.> cute  :-[

You won bitch, im out >.>

I found a solution against Tryskell-style comments... I just don't read them. :lol:
Posted

AccessDenied stop photoshopping your pics, ur not that ugly girl anyway, in fact you are a homo.

 

Secondly

Useless topic where noone gets anywhere.

 

Case closed

Posted

I found a solution against Tryskell-style comments... I just don't read them. :lol:

You know i was watching terminator movie (salvation) in the end that SKYNET was self-aware and for a moment

i was like WHERE is the damn TRYSKELL to write a comment and block the whole network o.O 

Posted (edited)

AccessDenied stop photoshopping your pics, ur not that ugly girl anyway, in fact you are a homo.

 

Secondly

Useless topic where noone gets anywhere.

 

Case closed

 

Said the guy who can blend in a gipsy group better than batman in dark.

 

Also the same guy who said "useless topic that leads anywhere" post useless topic that leads anywhere http://www.maxcheaters.com/topic/202562-why-do-you-still-launch-l2-servers-are-you-hungry/?do=findComment&comment=2554962

You dont even follow your OWN WORDS

Edited by AccessDenied
Posted

AccessDenied stop photoshopping your pics, ur not that ugly girl anyway, in fact you are a homo.

 

Secondly

Useless topic where noone gets anywhere.

 

Case closed

:happyforever:  :happyforever:

Posted

At least my previous topic had a valid point until homo like you started spamming it to raise his posts to 1000 like a whore.

 

I pity the fool, such as you.

Now stop being such a nerd. Noone cares about how intelectual you are trying to be here in this forum with 20 people online max. You are just a dust in the stars.

Posted

Said the guy who can blend in a gipsy group better than batman in dark.

:not bad:  i rate it 8/10

 

but on the other hand, rest of your posts are like this:

i was like WHERE is the damn TRYSKELL to write a comment and block the whole network o.O 

not funny, mostly feels like dad jokes or pure retarded with all forms of cute-wannabe.

Posted

You know i was watching terminator movie (salvation) in the end that SKYNET was self-aware and for a moment

i was like WHERE is the damn TRYSKELL to write a comment and block the whole network o.O

 

Write a mod for aCis that involves db operations without using try-with-resources, and watch what will happen. :D
Posted

At least my previous topic had a valid point until homo like you started spamming it to raise his posts to 1000 like a whore.

 

I pity the fool, such as you.

Now stop being such a nerd. Noone cares about how intelectual you are trying to be here in this forum with 20 people online max. You are just a dust in the stars.

karasu is funny  :alone: 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

:lied:

Posted

Den nomizw na anoixei server me shared files, shared website, free domain.. Mallon den exete katalavei ti paizei edw.. Den xerw an ftaiei to psekasma i h katanalwsi coca kola k mentos se kathimerinh bash.

 

Pame allh mia oloi mazi me ta xerakia psila. O server benei. Kapoios ton elenxi (ta files, ta features, to website klp) an ine ok to kanei approve kai emfanizete. Efoson exei ginei approve den mpa na mazepsi kai 1000 arnhtika sxolia

apo Access  den tous noiazei. Also den misw kanenan. anti8etos tous agapaw olous. Akomh kai ton xdem pou ensarkwnei tin lexh malakinsh kai se parotrini na tou petaxeis ena teneke me apoxiramenh periodo ageladas

sto kefali pali ine glukas.

dn steki afto pou les..an o strain poulisi 100 idia website kai anoi3oun oloi server ti 8a ginei?  dn 8a tou kaneis aprove?

kai genika kai ta alla 2 pou eipes me files kai features dn stekoun aderfe..ti 8a tou peis gia ta files tou? pws 8a ta elen3eis?

 

i lusi einai mia.

ftiaxneis ena board : Crappy Server

kai bazeis kapoia rules mesa gia na sou kanoun promote ton server sto kanoniko section.

 

1)na exei mini o server anoixtos panw apo 2-3 weeks i 1 mina.

2)to lifetime tou server ..bale orio. 90 to xamilotero.mias kai afti pou 8a exoun machine 8a exoun life time 99%

3)kanoniko domain site.

4)as baloun oi modarators to mualo tous na doulepsi kai baloun to 4o.

 

eisai skliros me ton xdem. mia xara palikari einai.kai ta xwnei kai polu wraia se kapoious. alla ti na kanei kai aftos ama tou leei pipes i ka8e koutsi maria apo edw mesa.

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