Jump to content

Recommended Posts

Posted
On 8/9/2022 at 2:43 PM, ncs.SpawN said:


Да че ты оправдываешься, ты ментально обоссан и посажен на бутылку)
Поздно уже отвечать.
Тренируйся, расширяй кольцо для ректальных процедур, следующая бутылка 6 литров. 😉
 

ncs.SpawN Что ты там кукарекаешь ? начнём с того на каком ты языке высираешь тут на форуме ? Это разве Укропский язык ? 😄  Интересно было бы посмотреть как ты кричать будешь "АХМАТ СИЛА" СИДЯ НА КОЛЕНЯХ ИЛИ НА БУТЫЛКЕ 😅

  • Haha 1
Posted
On 8/22/2022 at 7:59 PM, Hotaka said:

Петушня, что-то давно ты голос не подавал! Как ты пернатый обосранец?

Поделись с людишками, как ты собака сутулая шкеришься от военкомата и призыва в ряды знойных вэсэушников?)))) Или ты таки знойный гавномес ополченцем пошёл на передовую?

Вижу бомбит у тебя жестко)
Прям факел из задницы светит 😄

Что будешь делать когда в моцкве будет улица Героев Азова?)
Будешь ныть в тряпочку, мы не знали это все он?)

 

 

On 8/22/2022 at 9:55 PM, RUSSIAN_MAN said:

ncs.SpawN Что ты там кукарекаешь ? начнём с того на каком ты языке высираешь тут на форуме ? Это разве Укропский язык ? 😄  Интересно было бы посмотреть как ты кричать будешь "АХМАТ СИЛА" СИДЯ НА КОЛЕНЯХ ИЛИ НА БУТЫЛКЕ 😅

ЛАХМАТ ПИВО!
Дырова скоро уберут 😃

А чего с твинка зашел?)

hqdefault.jpg

  • Upvote 1
  • Downvote 2
  • 2 weeks later...
Posted

It's a shame for the people who suffer in UA , but i believe UA anger is not directed where should be , i understand that most of Ukraina blame Rusia , and Putin , and do not get me wrong , is not fair for the people , but you forgot 2 major thinks on why this war begun . First to blame my oppinion is America , and second to blame is Azov regiment . Cheers and God bless the people who are still in Ukraina because those are trully people needs our blessing .

Posted
2 hours ago, Terminal said:

It's a shame for the people who suffer in UA , but i believe UA anger is not directed where should be , i understand that most of Ukraina blame Rusia , and Putin , and do not get me wrong , is not fair for the people , but you forgot 2 major thinks on why this war begun . First to blame my oppinion is America , and second to blame is Azov regiment . Cheers and God bless the people who are still in Ukraina because those are trully people needs our blessing .

It is a shame for people who are trying in every way to justify the invasion of Ukraine by sucking any reasons out of their fingers so as not to admit that they are fascists.

  • 2 weeks later...
Posted

this topic... is like "mom's forums" who discuss about how truly needed educate kids...
idiotic CTRL+V "Proper videos" ...

... you are welcome "Europe" take a look how typical CIS forum looks like...
FML

Posted
5 hours ago, Ehoq said:

this topic... is like "mom's forums" who discuss about how truly needed educate kids...
idiotic CTRL+V "Proper videos" ...

... you are welcome "Europe" take a look how typical CIS forum looks like...
FML

Не, забудь.
Лучше иди служи за путина, за родину.

Posted
5 minutes ago, ncs.SpawN said:

Не, забудь.
Лучше иди служи за путина, за родину.

as i said... typical CIS community member. "disrespectful and wiseman". 
is no reason to speak with me on my lang, even if you see "wellknown" icon in my profile.

Posted (edited)
2 hours ago, Ehoq said:

как я уже сказал... типичный член сообщества СНГ. «неуважительный и мудрый человек». 
это не повод говорить со мной на моем языке, даже если вы видите значок "известный" в моем профиле.

У меня нет к тебе уважения, ко всем кто поддерживал войну в Украине, теперь у вас есть уникальная возможность показать ваши духовные скрепы в действии.
На твоем языка потому что это адресовано лично тебе и таким как ты.
Кстати язык тебе не принадлежит.

Ну как-то так ...

 

Слава АЗОВу!

Edited by ncs.SpawN
Posted
7 hours ago, ncs.SpawN said:

У меня нет к тебе уважения, ко всем кто поддерживал войну в Украине, теперь у вас есть уникальная возможность показать ваши духовные скрепы в действии.
На твоем языка потому что это адресовано лично тебе и таким как ты.
Кстати язык тебе не принадлежит.

Ну как-то так ...

 

Слава АЗОВу!

where did you find any my words where do i LIKE IT ? is the first...
second... am using International lang to respect others people, not yours. 
you are braindead and CTRL+V videos is facts of this  you have no idea who im. you had never talk with me, but pretty sure if im Ruski i should "LIKE THIS WAR" ? how it works ?:D 

to much "glory" to Ukraine...

  • Upvote 1
Posted

 

7 minutes ago, Ehoq said:

where did you find any my words where do i LIKE IT ? is the first...
second... am using International lang to respect others people, not yours. 
you are braindead and CTRL+V videos is facts of this  you have no idea who im. you had never talk with me, but pretty sure if im Ruski i should "LIKE THIS WAR" ? how it works ?:D 

to much "glory" to Ukraine...

 

Please try to keep this topic non toxic and non flamed... doesn't worth to start a flame cuz someone replied to his "native language", you could use translator instead...

  • Like 1
Posted
7 minutes ago, Ehoq said:

where did you find any my words where do i LIKE IT ? is the first...
second... am using International lang to respect others people, not yours. 
you are braindead and CTRL+V videos is facts of this  you have no idea who im. you had never talk with me, but pretty sure if im Ruski i should "LIKE THIS WAR" ? how it works ?:D 

to much "glory" to Ukraine...

Это легко проверить.
Ответом на простых 2 вопроса:
1. Чей Крым?
2. Путин хуйло?

Два простых вопроса, ответы на которые отобразит орк ты или нет.

Posted
Just now, ncs.SpawN said:

Это легко проверить.
Ответом на простых 2 вопроса:
1. Чей Крым?
2. Путин хуйло?

Два простых вопроса, ответы на которые отобразит орк ты или нет.

@Vince* aight. my bad probably.
@ncs.SpawN
- Да вообще дрочить чей Крым, я там не разу не был и не собираюсь, как и в другие регионы пусть и Российские по праву. Вернется назад в Украину - Слава богу, Может Мост в моем городе построят вместо "Крымского" за "мои" налоги!
- Конечно хуйло, а кто еще? Странные вопросы ты пишешь! 

  • Upvote 1
Posted
1 minute ago, Ehoq said:

@Vince* aight. my bad probably.
@ncs.SpawN
- Да вообще дрочить чей Крым, я там не разу не был и не собираюсь, как и в другие регионы пусть и Российские по праву. Вернется назад в Украину - Слава богу, Может Мост в моем городе построят вместо "Крымского" за "мои" налоги!
- Конечно хуйло, а кто еще? Странные вопросы ты пишешь! 


Если ты живешь в россии, то должен понимать что вопрос довольно таки актуальный, так как у вас в стране даже те кто за Уралом, считают что Крым это их территория а не временно оккупированная их государством.

С этого основания у них и строиться ложное понимание что их страна не фашистское государство.
И начинают верить всей пропаганде РФ.

По этому этот вопрос довольно таки актуален по сей день.

Если ты не поддерживаешь путина и его власть, не поддерживал войну в Украине.
Не являешься поклонником Z.
То могу выразить только мое уважение к тебе.
Другое дело что часть вины также лежит на тех кто с молчаливого согласия не противостоял этой власти.

У нас не считают что если русский значит все на этом крест.
Просто таких кто поддерживают эту фашистскую власть подавляющее большинство и орка с большой вероятностью можно сразу определить по любой критике в сторону Украины в таких вот темах.
Все довольно прозрачно и просто.

  • Upvote 1
Posted

Lean un libro de historia, nadie es santo ni Rusia, los EEUU y menos los Europeos no se discute el tema de matanza para ellos, todo es POLÍTICA DE VENEFICIO HASTA Que LO COMPRENDAN van a seguir discutiendo ellos no ven el mundo como nosotros las personas comunes para ellos es POLÍTICA Y CONVENIENCIA 

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