Jump to content

Recommended Posts

Posted

Well, in general, drama topics are good for a forum healthy since it produce activity but regarding that, my intention is not to offend anyone, in fact I/we got our own defects as well.

 

What's about in this topic?

I want you guys to talk about other nationalities defects or qualities regarding their way to play this game. Most of us got almost the same character as our countrymen.

Please give argue your post, no matter if is game related or real life, otherwise I find myself obliged to report you for being a flamer.

 

Why is this useful?

some of you play as clan leaders, or just solo, but is very important to understand the person next to you. much better if you can anticipate his next move.

 

Example

I find polish ppl as being a base for your clan, they play together, they are united and friendly with the inside ppl. Not dummy/zerk but very calculated ppl.

Posted

Well, in general, drama topics are good for a forum healthy since it produce activity but regarding that, my intention is not to offend anyone, in fact I/we got our own defects as well.

 

What's about in this topic?

I want you guys to talk about other nationalities defects or qualities regarding their way to play this game. Most of us got almost the same character as our countrymen.

Please give argue your post, no matter if is game related or real life, otherwise I find myself obliged to report you for being a flamer.

 

Why is this useful?

some of you play as clan leaders, or just solo, but is very important to understand the person next to you. much better if you can anticipate his next move.

 

Example

I find polish ppl as being a base for your clan, they play together, they are united and friendly with the inside ppl. Not dummy/zerk but very calculated ppl.

 

kick in the nuts.

Posted

Well, in general, drama topics are good for a forum healthy since it produce activity but regarding that, my intention is not to offend anyone, in fact I/we got our own defects as well.

 

What's about in this topic?

I want you guys to talk about other nationalities defects or qualities regarding their way to play this game. Most of us got almost the same character as our countrymen.

Please give argue your post, no matter if is game related or real life, otherwise I find myself obliged to report you for being a flamer.

 

Why is this useful?

some of you play as clan leaders, or just solo, but is very important to understand the person next to you. much better if you can anticipate his next move.

 

Example

I find polish ppl as being a base for your clan, they play together, they are united and friendly with the inside ppl. Not dummy/zerk but very calculated ppl.

 

i hate BR and spanish players. 80% of them are retarded, and they just can say "ajajajajajjajajajajaja", for the rest i say sorry, and they could feel my respect.

Posted

So, we are talking about nationalities?

Greece its the best for me not because I'm greek just because I have seen nice greeks with working mind and not with gear.

Anyway, I agree in your point " Watch who is next to you ".

Those behaviours (Mostly bad behaviours) its not from game but from family in general from general facts of life.

Posted

BR's some of them can play together, even thought they're not known for being good players they always try their best, the community itself is known for not playing that good and QQing a lot.

Latinos, I think they might be the worst, they play by themselves most of the time and flame you either you kill them or get killed by them.

Greeks & Russians, not much to say about them, they always invade all the servers and try to zerg everything, team play? Well... Not much that I've seen until now, at least in official.

Polish, they're really concentrated in the game and know a lot of stuff about it, I've meet some funny polish people in my time.

We, Portuguese people, I've been in portuguese guilds since I can remember and we would always have organized CP's. We aren't the kind of people that QQ because we can accept our weaknesses and improvise later on.

Posted

Not all Greek clans are able to communicate and "rule" a server. Well, indeed, they are many but most of them are retarded kids or teens or even adults and I've met many of them already. There are some nice people out there, but I'd say that Spanish people knows how to play this game, there's organization and much more. But to be honest, if you look for something united & organized then you should search for low/mid rate servers and not PvPs cause in PvP servers you can solo almost every thing as it comes to gear and boom you are ready. Grab a friend who can play as Cardinal and you are immortal.

Posted

it's only me or most of you agree that Greek ppl act like kids and BR QQ a lot?

 

another friendly ppl I can say that Argentinean are. they might not be the best warriors around nor english speakers but they are loyal and team working. I guess because they don't care that much about the game.

 

the Italians I met back in C4 were true warriors, solo mostly, but they knew how to honor a fight. big respect, and I don't like Italy in general.

Posted

how does it comes in your brain  to make such topics?

how does it comes in your brain  to make such topics?

jelly :>?
Posted

From my online experience untill now, firstly Poland's online gaming community is sadly represented mostly by really young people, kids who don't think what's going on around them, that have really hurt the reputation and the intelligence levels of that country. Of course there are always exceptions.

 

Greece, is mostly separated in to groups. The arrogant children, zero intelligence and zero sence of teamplay/co-operation, and the other half which contains really skilled, intelligent people with great sence of partnership. In a few words we are at the top or at the bottom. There is no mid state.

 

Lastly, Romanian people are really great people. I am friend with many romanian people with friendships which lasted more than 1 week. Of course, there are some exceptions, as I have met arrogant romanian people or even not trustworthy ones.

Posted

Brazilians are the type of guys "pls adena man pls,obrigado" ,completely unskilled and 90% kids.

Polish guys can really organize up as a team and with right people around them,they can conquer the server.

Greeks,there us a big majority playing lineage so it's logical to have many greek kids.Though when it comes on the real challenge,you surely can find a greek skilled guy upon all.

Romanians ready to team up with any willinfull guy and have some fun.Though i didn't meet a lot of romanians so far.

Russians, the zerg guys where they don't really willing to play with norussian guys,so i dont care about'em.  :gtfo:

 

Other nationalities are buried and lost under our shadows  >:D

Posted

Greeks : Had a aliance with a greek clan and everything went really good.

Polish : Same as with greeks.

Hungarians: Same thing

 

I don;t like latinos (No hablas inglesh)  ;D

And yea russians are ukranians are not willing to work out with others so i don't know that much about them.

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