Jump to content

Recommended Posts

Posted (edited)

8D7Njxp.png

Dear players,

L2Doom.com is a project in which not only work is invested, but also soul for our favorite game. For years, we worked hard on assembling a team to create a balanced server, in order for you to really experience a high-quality game.

The time has now come, We are ready to announce that our truly large-scale Interlude project will open its gates on 19th of July 2020 at 22:00 GMT +3

Best Regards, L2Doom.com Administration.

 

Website: https://l2doom.com/ 

Forum: https://l2doom.com/forum/

 

event.jpg

 

Clan Event every week with 100€ Euro reward for the clan that will have the most Reputation Points from Raidbosses.

The clan that will have the most Reputation Points will win 100€ Euro EVERY WEEK and then all reputation points from all Level 8 clans will be reduced to 0 so that the next week event can start.

100€ EURO CLAN EVENTS WILL TAKE PLACE EVERY WEEK!

GET YOUR CLAN, JUMP IN AND WIN 100€ EURO AS MANY TIMES AS YOU CAN!

 

 

 

 

Basic and Enchant Rates
Br_cash_rune_of_exp_i00_0.jpg EXP: X500
Br_cash_rune_of_sp_i00_0.jpg SP: X500
etc_adena_i00.png ADENA: X500
skill0332.png DROP: X1
Br_cash_rune_of_exp_i00_0.jpg PARTY EXP/SP: X2
kf3KMbK.jpg SAFE ENCHANTMENT: +4
etc_scroll_of_enchant_weapon_i05.png NORMAL MAX ENCHANT: +16 (70%)
etc_blessed_scrl_of_ench_wp_s_i05.png BLESSED MAX ENCHANT: +16 (90%)
If it fails, it returns to +4

Giant_scrl_of_ench_wp_s_0.jpg CRYSTAL MAX ENCHANT: +20 (100%)


Augmentation System
etc_mineral_special_i03.png Mid-Grade Lifestone Chance: 5%
etc_mineral_rare_i03.png High-Grade Lifestone Chance: 10%
etc_mineral_unique_i03.png Top-Grade Lifestone Chance: 15%


Unique Features
MEwV2Kq.jpg Main Town: Giran
etc_codex_of_giant_i00.png Stackable Scrolls, Lifestones, Book of Giants
etc_adena_i00.png Unique Economy - Adena system
armor_t76_ul_i00.png A-Grade items for free
armor_t89_ul_i00.png GM Shop till top S-Grade
skill0472.png Unique Rotate Flag PVP Areas
skill4108.png Retail Epic Bosses
skill1303.png NPC Buffer with full Buffs
weapon_voodoo_doll_i00.png Unique Tattoos
etc_adena_i00.png Unique Farming Areas
human.png Class Changer NPC without Quest
skill1345.png Interlude RETAIL Skills
LRn22e4.png Offline Trade System
skill1257.png There is NO Weight Limit
armor_t90_ul_i00.png There are NO Custom Items


Epic Bosses
accessory_necklace_of_frintessa_i00.png Frintezza respawn is: 6 hours [20.000 Reputation Points For The Event]
accessory_necklace_of_valakas_i00.png Valakas respawn is: 6 hours [20.000 Reputation Points For The Event]
accessory_earring_of_antaras_i00.png Antharas respawn is: 6 hours [20.000 Reputation Points For The Event]
accessory_ring_of_baium_i00.png Baium respawn is: 6 hours [10.000 Reputation Points For The Event]
accessory_earring_of_zaken_i00.png Zaken respawn is: 6 hours [10.000 Reputation Points For The Event]
accessory_ring_of_queen_ant_i00.png Ant Queen respawn is: 6 hours [10.000 Reputation Points For The Event]
accessory_earring_of_orfen_i00.png Orfen respawn is: 6 hours [5.000 Reputation Points For The Event]
accessory_ring_of_core_i00.png Core respawn is: 6 hours [5.000 Reputation Points For The Event]


Custom Bosses
skill4108.png 10 Custom Bosses Where Drops Unique Items Like : Top Lifestones, Giants Book, Crystall Scrolls, Donation Coins.
skill0000.png Respawn Of custom Bosses - 3 Hours
etc_bloodpledge_point_i00.png Every Custom Boss Giving you By Kill it 5.000 Reputation Points


Noblesse & Subclass
skill1323.png To obtain Noblesse, you must kill the Raid Boss Flame of Splendor Barakiel all your party will becomes Noblesse.
skill0288.png Raidboss and Guards are Lv 80, Boss respawn: every 6 hours
Etc_quest_subclass_reward_i00_0.jpg Sub-class is taken without a quest, maximum is 3 sub-classes.


Grand Olympiad Games
skill0395.png Retail Olympiad Games
mercenary_certification_i00.png Olympiad period changes - Every 7 days.
skill1374.png Olympiad - Starts 21:00 / Ends 02:00
etc_scroll_of_enchant_weapon_i05.png Maximum Enchant in Olympiad is +6
(Items that are enchanted above this limit, will be considered +6 in stats)
skill0153.pngOlympiad protection, 1 character from 1 computer at a time


Voiced Commands
Etc_question_mark_i00_0.jpg Alt + B - Unique Community Board!
R99_soul_stone_i01_0.jpg .online - Shows how many players are currently online.
Etc_m_i00_0.jpg .menu - Opens your Character's Control Panel
X1Y2MZr.jpg .vote - You can use this command to click on the banners and vote for L2Doom.com
skill5860.png .boss - You can see the respawn time of all Raidbosses
etc_nvidia_i00.png .boostfps - You can boost your FPS for a smoother gameplay
skill5239.png .pvpevent - Shows you the Top PVP Players of the hour
Etc_royal_membership_i00_0.jpg .vip - Opens up your VIP Status Panel with all your benefits
skill0756.png .tvtjoin - Participate in the Team vs Team Event
skill0756.png .tvtleave - Cancel your participation from Team vs Team Event
weapon_fort_flag_i00.png .ctfjoin - Participate in the Capture the Flag Event
weapon_fort_flag_i00.png .ctfleave - Cancel your participation from Capture the Flag Event

Edited by L2Doom
  • Psyancy changed the title to [L2J]L2DOOM
  • 2 weeks later...
  • 2 weeks later...
Posted

Can you explain please what is your connection to l2mafia network?

Since you use same accounts on voting websites as l2mafia and can you explain what happend on AQ? Why did GM team killed AQ telling people that it was cuz drop list error?

Screenshot_2020-07-21-20-17-19-27.png

  • 9 months later...
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...