Jump to content

Recommended Posts

Posted

You should maybe restrain your feelings if you used the same exact code, being 2012, 2010 or earlier. I don't know anything about your animosity regarding the dude, but it doesn't deserve you, both as a human being (insulting other people on a public thread for no specific reason - could be understable if you were scammed) and as a coder (you basically self-claim you were a "pro coder" in 2012 - launching a big "?" regarding all your work of this period).

 

Developing is a permanent study, you learn every year (month) new technics, JDK method/classes and shortcuts. People learn to code on different timeline, it's fine if you begun to code earlier but I don't see a reason to bully people who begin to code, or begun to code after you (until, maybe, they claim to be the smartest - still, I believe everything is paid at due price on time).

 

Developing begins by copy-paste (generally, crappy customs and crappy protection), begins by asking what is a NPE,... It's perfectly normal and fine.

 

Tbh, the whole thread is a simple vendetta towards a single dude than almost none knows (no offense), so I don't really understand the meaning of it. Should be closed and author warned, imho.

The point of the thread was about "Sorin" that guy is a little dev scammer :D He is presenting his self as a pro coder. I just paste his pro code and the only code made by him in the entire pack are those "system.out.println".

Honestly i was so amused and i really wanted to spread that by sharing with you guys. And i really hope you enjoy it.

Posted (edited)

The point of the thread was about "Sorin" that guy is a little dev scammer :D He is presenting his self as a pro coder. I just paste his pro code and the only code made by him in the entire pack are those "system.out.println".

Honestly i was so amused and i really wanted to spread that by sharing with you guys. And i really hope you enjoy it.

no offense,but who are u exactly and why do u feel like u have to show to others that the xxx is bad one?

 

noone needs an e-hero.

if he has a topic for selling stuff ,then there u go ... go there,post and prove ur points.

topics like this are just useless to make and childish.

Instead of posting other's code here,post urs so others (people like u) could make fun of it.

Trust me ,there will be always better programmers than "u"

Edited by bravetobe
Posted (edited)

no offense,but who are u exactly and why do u feel like u have to show to others that the xxx is bad one?

 

noone needs an e-hero.

if he has a topic for selling stuff ,then there u go ... go there,post and prove ur points.

topics like this are just useless to make and childish.

Instead of posting other's code here,post urs so others (people like u) could make fun of it.

Trust me ,there will be always better programmers than "u"

thats why are forums and disucssions but peoples like you destroy them :)  by showing us your  " inteligence, capabilites " and of course you just tried now to show us the perfect and "mature" way of thinking when you have no ideea about that.

From your post i can see that you not even read completly the discussion.

Did you saw anywhere calling myself a "pro coder" ?

99.9% of participants at discussion enjoyed, you are insignificant :)

Edited by claww
Posted

no offense,but who are u exactly and why do u feel like u have to show to others that the xxx is bad one?

 

noone needs an e-hero.

if he has a topic for selling stuff ,then there u go ... go there,post and prove ur points.

topics like this are just useless to make and childish.

Instead of posting other's code here,post urs so others (people like u) could make fun of it.

Trust me ,there will be always better programmers than "u"

idk, but look at all h5 mid rates eu, everyone runing at fandc from claww, so yea he can talk about others 

Posted

thats why are forums and disucssions but peoples like you destroy them :)  by showing us your  " inteligence, capabilites " and of course you just tried now to show us the perfect and "mature" way of thinking when you have no ideea about that.

From your post i can see that you not even read completly the discussion.

Did you saw anywhere calling myself a "pro coder" ?

99.9% of participants at discussion enjoyed, you are insignificant :)

which part of my previous post does that?

Thats what i said was "dont  judge others code.post urs so people better than u,would make fun of".

How exactly "peoples" (people is plural+s,good englando),like me "destroy" forums/discussions?

I said that u are a kid,posting other's code and making fun.I would consider this as OK if he actually sold that but instead ur behavor is childish.

 

U never called urself procoder.Neither he did.Instead u moking him with tilte "pro coder".That pretty much says "that guy's code is garbage,i m better than him".

 

What a retard

Posted

which part of my previous post does that?

Thats what i said was "dont  judge others code.post urs so people better than u,would make fun of".

How exactly "peoples" (people is plural+s,good englando),like me "destroy" forums/discussions?

I said that u are a kid,posting other's code and making fun.I would consider this as OK if he actually sold that but instead ur behavor is childish.

 

U never called urself procoder.Neither he did.Instead u moking him with tilte "pro coder".That pretty much says "that guy's code is garbage,i m better than him".

 

What a retard

So again you just came here to wrote things you don't know about and show us your mature way of thinking :) also if the only typo you found in my text was this "s" then of course you are good englando :D

Posted (edited)

So again you just came here to wrote things you don't know about and show us your mature way of thinking :) also if the only typo you found in my text was this "s" then of course you are good englando :D

instead of posting trashtalk u should start posting code that u wrote it by urself ... 

Edited by bravetobe
Posted

instead of posting trashtalk u should start posting code that u wrote it by urself ... 

idk why u still flame everyone, since you re shit ;D

Posted (edited)

idk why u still flame everyone, since you re shit ;D

how exactly i flame?

someone is calling me sh1t,meanwhile he doesnt even know how to to dispute copyright or even change song in YT LUL.

u are sh1t... with same proofs as urs Kappa true storka

Besides,i dont think that he needs his gf to become his laywer...

Edited by bravetobe
Posted

how exactly i flame?

someone is calling me sh1t,meanwhile he doesnt even know how to to dispute copyright or even change song in YT LUL.

u are sh1t... with same proofs as urs Kappa true storka

Besides,i dont think that he needs his gf to become his laywer...

about that music,

 

even real Clubbed To Death (Kurayamino Variation) - Rob Dougan  with 40kk viewes, got deleted by youtube, who should know after 1y i need change music ;D and u cant add your own music what u like w/o reupload again video. 

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