Jump to content

Recommended Posts

Posted
3 minutes ago, Warbelian said:


Here we go again...

Just don't man, you're not that guy, trust me.

What do you mean? I do not speculate, i posted what i saw. Maybe it is an old description from an existing template.

Posted (edited)
Image
 
Image
 
After our great start to the server, we're excited to tell you that we're starting a streaming event where we will reward our streamers/players with interesting and unique rewards. Stay tuned for more information about this.
 
Server is growing day by day and our players have already been fighting for Epic Bosses, alot of people already walking on B grade gear. Come join, prove your skills and start your journey already on Stage 1, so you can be ready when Stage 2 starts !
 
Image
Image
 
Edited by Picksy
Posted
Image
 
We are aware that this is a time to spend with family and friends so starting on December the 25th until January the 2nd,
there will be 30% boosts rotating every hour through all of the rates XP | SP | SPOIL | DROP | ADENA so
our players can make use of the little time they decide to spend ingame.
 
Image
Image
 
How this will work is, there will be an announcement ingame describing what rate will have a 30% boost for the next hour, for example, XP. After that hour passes, another announcement will inform the players that the XP boost is over and that for example SP boost is starting, which will last for another hour. Hence and repeat will all the different rates (XP/SP/SPOIL/DROP/ADENA), meaning there will always be 1 of this rate boosted by 30% at any time of the day until the end of the 1st Stage.
 
We are hoping this gives our players some freedom to spend their time wisely during the holidays and also provide an easier patch to catching up before the end of Stage 1 and the start of Stage 2.
 
Image
Posted
 
Image
 
We had another restart today to fix some stuff and make a few changes that should improve the gameplay of our players. In this restart we also had major updates to the stability of the server and client.
This changes will help to decrease amount of traffic between server and client, increasing connection quality and FPS in mass pvp / towns with big amount of players
 

 

Image Image

  • We have increased the power of Agression and Aura Hate to help keep agro on PVE, since the skills have static cooldown, this should make it easier for tanks to feel their value

Image

  • Fixed a bug with learning Sword/Blunt mastery with SWS

Image

  • Fixed a bug with Lootboxes from epics where Enchant Boxes were not dropping, only Lifestone Boxes.

Image

  • Drop/Spoil patch ingame is now working properly (make sure you fullcheck)

Image

  • Added a NEW book to our donator shop that increases the number of recipes a crafter can register

Image

  • Added NEW accessories to our donation shop

Image

  • All Raidbosses now drop Clan Reputation Eggs (based on the boss level) that can be trade on Donny for 250 CRP each.
         Raidboss level 20-40: 1 CRP Egg
         Raidboss level 41-60: 1 to 2 CRP Egg
         Raidboss level 61+: 1 to 3 CRP Egg
 
Image
 
Posted
 
Image Image Image


 

Image
  • Image Streamer Coin (SC) - You get 1 SC for every 4 hours you stream
  • Criteria to rank top streamers: hours streamed * average viewers
  • At the end of each month = top 4 streamers selected to be in front page of Dragon Network website during the next month:
  • These 4 need to have Vodcast up for DN content when not live (ask for help if needed to set-up)
  • Top 1 streamer of the month will get a Nick Color Change



Image
 
Image
 
  • Scroll buffs - 1 SC
  • Scroll nobless - 2 SC
  • Runes (Same as Vote Runes) - 2 SC
  • Fireworks item - 1 SC
  • Tatoos lvl 1 - 5 SCs
  • Tatoos lvl 2 - 10 SC
  • Other accessories - 25 SC
     
 
Image

 

Image

To celebrate our transition into Stage 2, we are starting a new Event the same day.
The rewards have been reworked to match the available content on this stage

Image
Image



Image
Hunt for any monsters. As a reward you can get one of two medals:
  • Image Event - Medal
  • Image Event - Glittering Medal
You can acquire up to 5 Collector's levels. Each level unlocks new rewards. You can obtain these levels by playing a game of coin flipping (heads or tails) with Winnie the Cat. You will need a fixed number of Glittering medals for each game, so raising your collector levels won’t be easy.
  • Rabbit - 5 Glittering Medal
  • Hyena - 10 Glittering Medal
  • Fox - 20 Glittering Medal
  • Wolf - 40 Glittering Medal


You can get interesting rewards for Medals from NPC Roy the Cat. You need to get an appropriate event-level to get them

Image
  • Image Greater Haste Potion - 5 Medals
  • Image Greater Swift Attack Potion - 10 Medals
  • Image Greater Magic Haste Potion - 10 Medals

Image
  • Image Blessed Scroll of Escape - 100 Medals
  • Image Blessed Scroll of Ressurection - 200 Medals
  • Image x50 Greater CP Potions - 100 Medals
  • Image Enchant Armor (Grade C) - 50 Medals
  • Image Enchant Weapon (Grade C) - 150 Medals

Image
  • Image Enchant Armor (Grade B) - 80 Medals
  • Image Enchant Weapon (Grade B) - 240 Medals

Image
  • Image Enchant Armor (Grade A) - 200 Medals
  • Image Enchant Weapon (Grade A) - 600 Medals
  • Image Green Soul Crystal - 11 - 3000 Medals
  • Image Red Soul Crystal - 11 - 3000 Medals
  • Image Blue Soul Crystal - 11 - 3000 Medals

Image
  • Image Green Soul Crystal - 12 - 6000 Medals
  • Image Red Soul Crystal - 12 - 6000 Medals
  • Image Blue Soul Crystal - 12 - 6000 Medals
  • Image DN Horn - 10000 Medals
 
We hope you enjoy this event as much as the last one and good luck with your Stage 2 progression!
 
Image


 
As part of our restart today, we have made some changes to Agression and Aura Hate - click here for more information


 
Image
 
From now on, DN Substack NPC Astral will be available in every town


 
Image

 
Posted (edited)
Image
 
Stage 2 transition is comming soon, who will be the one to conquer the first A grade set, Baium and Zaken?
 
Image
 
Image
 
Edited by Picksy
  • 3 weeks later...
  • 2 weeks later...
Posted (edited)

Server is really geat !!! cool features ,  very good balanced classes  

Active GM staff  , they are very helpfull for everything.. worth to try  one of the best craft mid rate server . Soon and stage 3 starts .

 

and the best thing .. NO CORRUPTION like other servers.

Edited by Naroggg
Posted
 
Image
Image
 
 
It is here, what everyone has been waiting for, Stage 3 transition is now over and is fully active. As you know, this means new available content, LVL CAP at 80, 3 new epic bosses (Valakas, Antharas and Frintezza), S grade items back in the game, Olympiad fights, and much more. You can read all the other details about it in the following links:
 
 
  • 3 weeks later...
Posted (edited)
 
Image
 
 
As you all know, we are working on extending our server with the addition of a new stage - FINAL STAGE. We are ready to share with you a few of our ideas on what this new stage will bring.
 
  1. Hellbound Island with different type of zones, most zones for solo - small groups, and Chimera spot scaled to only be farmable with a party.
  2. Dynasty Gear to be farmed on Hellbound Island
  3. New Raidbosses around the island that will be possible to drop EPIC Lootboxes (enchants and lifestones), ancient divine books lvl 4 and leveling crystals from stage 13 to stage 14 (to add to the dynasty weapons).
 
Obviously, this is still a work in progress and we have been focusing on stabilizing the current settings of our server, making the improvements the community feels are necessary and fixing existing problems. This means that we don't yet have an ETA for when we will be releasing the FINAL STAGE, but we feel like it was the right moment to share with you what our initial concept for it is.

We've taken some of the community ideas to heart and with the addition of this stage and its content, some of our current features will need to be adjusted. I'm talking about, for example, Hero weapons, that at their current state, will feel very underpowered compared to the dynasty weapons. With that in mind, we are obviously gonna tweak this weapons to be proporcional to the power of the weapons on this new stage. More information on that later.
 
We do sincerely hope that you guys keep believing in our project and like always, feel free to give some feedback on what you feel would be good ideas for this stage, as it is still in development and some of its features will be possible to adjust.
 
Edited by Picksy

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