Jump to content

Recommended Posts

Posted (edited)

l2elmore.png

SERVER RATES

Item_15623.jpg
Exp/SP: x1200
 
etc_adena_i00.png
Adena: x300

ENCHANT RATES

R_talisman_pm_up_passive_0.jpg
Safe Enchant: +3
 
R_talisman_ph_up_active_0.jpg
Max Enchant: Weapon +16
 
R_talisman_ph_up_active_0.jpg
Max Enchant: Armor +10
 
etc_blessed_scrl_of_ench_wp_s_i05.png
Blessed Scroll of Enchant Chance: 60%
 
br_scrl_of_ench_wp_s_i00.png
Golden Scroll of Enchant Chance: 30% if fail the enchant value will be maintained

GAME SETUP

Etc_pccafe_point_i00_0.jpg Maximum Clients per PC: 3
skill1499.png 2 hours duration on all buffs
etc_add_buffslot_i03.png Buff slots: 22 (+4)
skill1056.png Cancelled buffs returns after 10 seconds
skill0078.png All epic/raid zones are Chaotic
logotype.pngActive-AntiCheat Antibot Software Running on Server!
weapon_icarus_spiter_i01.png Icarus Weapons Upgradeable after 1 week
armor_t1005_ul_i00.png Titanium Armors Upgradeable after 1 week
br_flag_cap_i00.png Accessories +100 stats P.def., M.def.
skilltransform1.png Tournament Event 1x1, 2x2, 3x3, 5x5, 9x9
event_altair_enchant_scroll_i00.png Party Farm Hours 03:00 | 09:00 | 15:00 | 21:00 GMT +3

AUGMENTATION ONLY TOP LIFE STONES EXISTING ON SERVER!

etc_mineral_unique_i03.pngTop-Grade Life Stone: 10%

SUBCLASS/NOBLESS QUEST

Subclass Quest:
The quest is not required!
Noblesse Quest:
In order to get Noblesse status; you can buy Caradine's Letter level 3 from shop

CLAN/ALLIANCE CHANGES

Clan/alliance members are limited by 36 in Chaotic Zones:
Maximum clans per ally has set to 1

RAIDBOSSES & EPICS

Orfen
l2_orfen.jpg

 

 

 

 

Everyday 22:00 GMT+3

Core
l2_core.jpg

 

 

 

 

Everyday 21:00 GMT+3

Ant Queen
l2_queen_ant.jpg

 

 

 

 

Everyday 23:30 GMT+3



 

Zaken
l2_zaken.jpg

 

 

 

Tuesday 22:30 GMT+3
Thursday 22:30 GMT+3

 

Frintezza
l2_frintezza.jpg

 

 

 

Monday 22:30 GMT+3
Wednesday 22:30 GMT+3

Baium
l2_baium.jpg

 

 

 

 

Friday 23;59 GMT +3

Antharas
l2_antharas.jpg

 

 

 

 

Saturday 23:30 GMT+3

Valakas
l2_valakas.jpg

 

 

 

 

Sunday 23:00 GMT+3

weapon_sprites_staff_i00.pngFlame Of Splendor Barakiel (Lvl 80): 4 Hour
weapon_sprites_staff_i00.pngFlamestone Giant - Nobless Chaotic Zone: 6 Hour

Special Raid boss drops:

Top Life stone, Golden Enchants, Blessed Enchants, Book of Giants, Divine books, Event Coin and Raid Token

etc_barka_badge_grunt_i00.pngKetra's Hero Hekaton (Lvl 80): 6 Hour
etc_barka_badge_captin_i01.pngKetra's Commander Tayr (Lvl 80): 6 Hour
etc_barka_badge_officer_i02.pngKetra's Chief Brakki (Lvl 80): 6 Hour
etc_ketra_badge_grunt_i00.pngVarka's Hero Shadith (Lvl 80): 6 Hour
etc_ketra_badge_captn_i01.pngVarka's Commander Mos (Lvl 80): 6 Hour
etc_ketra_badge_officer_i02.pngVarka's Chief Horus (Lvl 80): 6Hour

OLYMPIAD FIGHTS

mercenary_certification_i02.png 7 days Olympiad period
mercenary_certification_i01.png First Cycle will start at Monday 07/06/2021
accessory_hero_cap_i00.png Heroes will appear at 13/06/2021
skill1375.png Olympiad operates every day from 20;00 until 24:00 GMT+3
Website: L2Elmore.com
Edited by Celestine
  • Like 1
  • Upvote 1
Posted

last srv from this corrupted team failed from first day.

saga behind the project aka l2saga,l2kings,l2centos,l2varka

unlimited wipes to milk money

Posted
1 hour ago, Raws said:

last srv from this corrupted team failed from first day.

saga behind the project aka l2saga,l2kings,l2centos,l2varka

unlimited wipes to milk money

 

this one has nothing to do with l2saga,l2kings,l2centos,l2varka admins totally different

current server uses mine files as base plus any of my servers never was corrupted or servers that i created for money search a bit better before you spread false rumors thanks.

Posted (edited)

l2elmore-cover.png

 

:mega: L2Elmore Interlude Client x 1200 PvP [L2JAVA],

e7159ba0fcc85f39f95227dd85f44aeb.svg Join the fight! DONT MISS 7a7ff35f227d659eb5efd817e2052174.svg Reward clan level 8 full skills!

0483f2b648dcc986d01385062052ae1c.svg If you got bored of the usual, this is your new home!

7c13aa0def6ccb6932f47dedd33f59c1.svg https://l2elmore.com/ - https://discord.com/invite/yhJHAMB

Edited by Celestine

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