Jump to content

Recommended Posts

Posted

The server is pretty good, I've played there for 2 weeks now, but there is zero pvp whatsoever. People cry when you pk them for zones. And lastly there is no where close to 3k players. You can freely farm wherever you want on this server. Everyone knows that if you had 3k players on the server there would be zero farm zones anywhere on the map including catas. If you can freely farm VOS, catas, FOG, MOS, ketra/varka you know for a fact there isn't anywhere near this many people. Server has 500 active players max.

Posted

Today L2Elixir reached a new record of 3175 players online!

Tell us in the comments what you really think about L2Elixir , good and bad reviews are appreciated.

Everything will be taken into consideration, your reviews is what makes us improve and makes us better!

 

37992276_2201651416781869_55236673739214

Posted (edited)

Double Event this week, 2nd & 3rd of August!
Yesterday our server reached a new record of online players, 
3.246 players were online at prime time!

We have decided to make these two exclusive events to reward our current L2Elixir community but also to encourage new players to be a part of our amazing community, we hope to reach 4.000 online players this week and exceed our last record that was made on 2008. 

 

yy5A91d.png

4UvPJ0c.png

Every character of the server will receive from 2 up to 5 days elixir plus subscription for free based on when he started on the server. We are targeting the 4.000 online player mark and we would like to attract new players and provide them 5 days elixir plus subscription as bonus & also reward our loyal older players with 2 days subscription bonus. You will also receive 1 hour Bloody Carafe Rune as an extra bonus at the same time to make more fun your night. 

ShP5qgA.png

  • You have to be online with the character you want to receive elixir plus at 21:00 GMT+3 on Thursday 2nd of August.
     
  • The subscriptions will be given away based on your character creation time. If your character is older than 7 days created will receive 2 days elixir plus, if your character is newer than 7 days means you are a new player on L2 elixir and you will receive 5 days elixir plus subscription bonus.
  •  If you are already an elixir plus subscriber, your subscription will increase by 2 to 5 days depending on your character creation date.
  • You will receive 1 hour Bloody Carafe Rune as an extra bonus at 21:00 GMT+3 as well. 

 

Yev2jdZ.png

 

4UvPJ0c.png

All the server rates will be increased by 15% for 8 straight hours & 1 hour Bloody Carafe Rune for those that are in game at the start of the event.

Event begins at 18:00 PM and finishes at 02:00 AM (GMT+3).

 

F4nY5Nw.jpg Experience / Skill Points: +20%

 

etc_critical_herb_i00.png Herbs: +15%

 

etc_adena_i00.png Adena: +15%

 

skill0333.png Drop: +15%

 

skill0302.png Spoil: +15%

 

skill4689.png Raidbosses: +15%

 

etc_metallic_fiber_i00.png Keymats: +15%

 

etc_scroll_of_enchant_weapon_i05.png Enchant Scrolls Drop: +15%

 

etc_recipe_black_i00.png Recipes: +15%

 

etc_wind_rune_i00.png Seal Stones: +15%
Edited by L2Elixir.com
Posted

I will list some features that you wont see on forum or on website.

 

Well in first place you see x4 so you will say, a pure L2 low rate experience, guess what.. NOT

Server seems like x10 (without premium), we killed 30lvl raid and from 22 i went 32 .. (whaaaaat).

 

1. You cant set offline shop until 40 (killing your personal economy)

2. Cant chat / pm until 25

3. Cant even put a store in Giran square if you are not a premium player

4. Trade chat is limited for premium players

5. Premium players got buffs (clarity etc.) until 80 from "newbie" npc

6. Premium give so much bonus like +30/40%

 

i will follow up with more information's, i am trying this server for like 1 h.

 

 

Posted (edited)
1 hour ago, SQL Developer said:

I will list some features that you wont see on forum or on website.

 

Well in first place you see x4 so you will say, a pure L2 low rate experience, guess what.. NOT

Server seems like x10 (without premium), we killed 30lvl raid and from 22 i went 32 .. (whaaaaat).

 

1. You cant set offline shop until 40 (killing your personal economy)

2. Cant chat / pm until 25

3. Cant even put a store in Giran square if you are not a premium player

4. Trade chat is limited for premium players

5. Premium players got buffs (clarity etc.) until 80 from "newbie" npc

6. Premium give so much bonus like +30/40%

 

i will follow up with more information's, i am trying this server for like 1 h.

 

 

I'd recommend you should play more than 1 hour,before making a post,since you make premium sound like its gamebreaking or hard to get.

1.Who would set an offline shop before 40 apart from ssd sales,no real profit and you can always leave your pc on.

2.its so that people wont spam with new chars nonstop  in order to advertise their server or so which makes sense.

Raidboss xp is x6.Thats without the premium xp bonus.

And everything that u are listing regarding "premium".You can farm enough in order to buy premium since coins to buy premium are tradeable/sellable in less than 2 days of playing on early levels(40ish).Ofc the server has to keep itself alive in some way.

And there is no Gear/Noblesse or any ridiculous other stuff u can get from donating. Only "premium" and hats.

 

Other than that,even if it not the old elixir ,in my opinion,Its a good project and the community which is consisting of old l2elixir and new players,is not bad.Admins/Gms are active,bots get banned as soon as they get reported,bugs are getting fixed daily,looks good for now.

 

Edited by seidus
Posted

Some action from yesterday's Baium & Quest Challenger, unique feature. Now a player with "Pipette Knife" has the option to join Baium in Quest mode!

 

Download L2Elixir system to join the fight!
Mirror 1: http://bit.ly/systemelixirlive
Mirror 2: http://bit.ly/systemelixirlive2

 

https://i.imgur.com/dn7SxFt.gif

 

 

Posted

Some action from yesterday's Baium & Quest Challenger, unique feature. Now a player with "Pipette Knife" has the option to join Baium in Quest mode!

 

Download L2Elixir system to join the fight!
1f4c1.png Mirror 1: http://bit.ly/systemelixirlive
1f4c1.png Mirror 2: http://bit.ly/systemelixirlive2

 

 

dn7SxFt.gif

Guest
This topic is now closed to further replies.



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