Jump to content

Recommended Posts

Posted (edited)

more fun is mouse free itemkas for every1 :D

or "its custom system, i had 14 matches"

 

+80 free pts at olly ;D

 

they even fail hero with gm help ;D

Edited by AchYlek
Posted

or "its custom system, i had 14 matches"

 

+80 free pts at olly ;D

 

they even fail hero with gm help ;D

or "only mouse was the corrupted gm in tales, forum and social medias was full of proof but stalonky dont know it"

Posted (edited)

or "only mouse was the corrupted gm in tales, forum and social medias was full of proof but stalonky dont know it"

idk why your brain is so retarded

 

we are living at fuck 2k17 and not 2k15 like you ,

 

stop talk about what was at 2k15 and lets start talk about 2k17 times.

 

- Added .autopotions (.cp .mp .hp commands as well)

- Added Faction Chat(^message) during Faction Sieges

- Added Base for attacking faction in Faction Sieges

- Offline Stores and Offline Buffers can be now used in Clan Halls.

- Only Giran, Aden and Rune can now be sieged.

- Faction Sieges, Castle Sieges and Territory wars now lasts for 1 hour

- Improved Faction Balance (before it was 53% Good 47% Evil, now its 50/50)

- Engrave the Ruler takes now 1 minute to be casted during Faction Siege

- Faction sieges are now held on Saturdays, Castle Sieges on Sundays and Territory Wars on Mondays

- Level 6+ Clans are now registered automatically to Castle Sieges (on Sunday)

- Rewards for the GvE Sieges, Normal Sieges, Territory Wars increased to: (they will be posted tomorrow at 20:00 CEST)

- Picking up drops in Instance Bosses should now be fixed. (Zaken/Halisha/Freya bug with drops on the ground)

- Fixed multiple issues with Promo Code. (new promo code will be released for beginners only inside next week)

- Only winner of Faction Siege can now register to Siege of that castle a day later.

 

The next updates on the server will be:

- New Promo Code for new comers & new rewards. (Before 30th July.)

- Jail bug fix. (Before 30th July.)

- Good vs Evil PvP Reward System & new currency. (Before 30th July.)

- Fortress Changes, only 8 Fortresses will be possible to be sieged/captured. (Before 30th July.)

- Faction Shop (exchange your new currency you get from GvE PvP for new stuff in Faction Shop). (Before 30th July.)

- New Olympiad system with real time statistics in game, as well as brand new design , new ranking system with MMR. (Before 30th August.)

- Infinity (hero) Weapons & Epic Jewels statistics & passives rework. (Before 30th August.)

Edited by AchYlek
Posted

idk why your brain is so retarded

 

we are living at fuck 2k17 and not 2k15 like you ,

 

stop talk about what was at 2k15 and lets start talk about 2k17 times.

no chance to talk about dead srv lul

Posted

sad storka,

 

me expected from you atleast better flame not flame just about 2k15 times.

ya, me flame is so bad when im at beach unlucky

Posted

sad storka,

 

me expected from you atleast better flame not flame just about 2k15 times.

Yep lets talk about 2k17.

Mouse corrupted.

Stalone failed as usual.

Era much more ppl than tales.

Thats the true

Too ez no gg

Posted

Yep lets talk about 2k17.

Mouse corrupted.

Stalone failed as usual.

Era much more ppl than tales.

Thats the true

Too ez no gg

even i would play at era if i get free itemkas so ya they have more online :D

2k17 if yoj farm at this game you should kys

Posted

dream more about ur shit server where vercetti selling even his mother :D

the payed clans from era comes to tales for free with out free items and stats qq mouse/brazon you dont get even 1 euro from era thats because you sell pts xD xD xD 

WQzJKUsCTFaOmAdceC8SsA.png

Posted

well tales atm best server to play, no donations - balanced economy 2-3k real palyers and full of action and gm events , an that's why he probably makes alot more money than era :D

Posted

well tales atm best server to play, no donations - balanced economy 2-3k real palyers and full of action and gm events , an that's why he probably makes alot more money than era :D

I think everything is personal to y

Posted (edited)

dream more about ur shit server where vercetti selling even his mother :D

WQzJKUsCTFaOmAdceC8SsA.png

no ballz answer to stalonka ? 

Edited by AchYlek
Posted

L2Era Players Welcome Treasure Pack!
From Tuesday 25 July to Sunday 30 July!
jfgBp3X.png era_logo_web.png 


Usually we do not do such kind of offers but we have a very large amount of players asking on skype/email for bonuses if they move from L2Era. Most of them saying in their messages that L2Era we used to play added epic jewelry donations/+30 skills on donation/boss weapons and vorpal sets on their first week and they made the server unplayable for a new player or even for us that we cannot spend that kind of money on a server.

Here we go with our promotional offer to all L2Era/ex-L2Era players that wanna join L2Tales, Good vs Evil 20x (NO Donations for ANY kind of equipment and FULL Antibot Protection) High Five Server.

Offer will be up for only 5 days, it starts this Tuesday 25-July and finishes on Sunday 30-July.

How to get the bonuses?

1) Create a new account & create a new character
2) Use in the box Promo Code: froml2era2

Bonuses:

- On level 1, all L2Era players will get 7-Days Premium Account Bonuses.
- On level  20, all L2Era players will get 10-Days limited orange name.
- On level 40, you will get 1 random HAT-Accessory & 5kk Adena .
- On level 52, you will get 10kk Adena (enough to buy full B-Grade Weapon-Armor-Jewels).
- On level 61, you will get 40kk Adena (enough to buy full A-Grade Weapon-Armor-Jewels).
- On level 76, you will get 80kk Adena (enough to buy S-Grade Weapon-Armor-Jewels).
- On level 80, you will get 425kk Adena (enough to buy full Dynasty Weapon-Armor-Jewels).
- On level 85, you will get 50x Giant's Codex + 10x Giant's Codex Mastery + 1x Holy Spirit's Cloak + 1x Icarus Weapon Box (random weapon with SA) .

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

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