Jump to content

Recommended Posts

Posted (edited)
Hello everyone and welcome to Lineage 2 Time of Destruction Ertheia PvP Server

Below I'll post a list with some of our server's features that we've been working on for the last few months and still a lot more to come.

As you all know, we will be opening the server for a short period of time as a Beta Phase in which we ask all the participating players to test all the features and report possible bugs. You can also leave suggestions and ways to improve the server in order to have the ultimate PvP experience with a touch and taste of retail too.
So let's begin:


Rates

EXP: x1000
SP: x1000
Drop Rate: x1 ( A new custom drop system is under development )
Raid Bosses Drop Rate: x10
Item Enchant Rates: 66% ( Untouched retail rates for now )
Item Attribute Rates: 30% Stones, 100% Crystals
Quest Related Rates: Retail ( We don't really need any quests )

Game Features
 

Our own Geodata Engine with no bugs or flaws that will make you uncomfortable during your game time.

Player panel: A complete website with a lot of features will be implemented soon as we are still working on it, trying to provide everyone with the best security and experience.
Community Board: complete features like: Shop,Global Teleporters, Events,Player Options,Statistics
NPC Buffer: 1 hour buffs and configurable Scheme for your liking and each Class Type.
Alchemy System: complete system with Skills,Items and what not.

Complete implemented features

- Skill System with correct Enchant Routes
- Item System with correct stats and bonuses
- Implementation of Power Shirts and Elemental/Shiny Shirts
- Implementation of the Brooch System(Retail Compound rates)

- Awakening System with Essence of Chaos and Stone of Destiny (Yes,we brought it back!)
- Implementation of Monk of Chaos & Agent of Chaos(Hardin)
- Implementation of Town Buffer Nomi like retail
- Mentoring System updated to Ertheia Chronicle

- Implementation of Chaos Festival with Monthly Winner and Rewards (It will be released on a later date)
- Clan System updated to Ertheia Chronicle
- Castle Siege System (You'll need to spill blood if you want your little castle)
- Conquerable Clan Halls
- Clan Hall System with all the features

- Olympiad System updated to Ertheia Chronicle

- Implementation of Apparition Stones & Altar(Located outside Faeron Village)
- Implementation of Fortune Pockets(Rewarding your farm with Exp,SP and Surprise Items)

- Implementation of all Appearance Stones including the new Ertheia Ones
- Implementation of Beauty Manager
If I missed something so far, I'll update later.


PvE Features
Most of the Open World Raid Bosses are still being worked on as we want to implement every single one and make it worth your time hunting them.

Instances are also working and fun(we have lots of those):
Spicula, Istina, Antharas, Orfen, Teredor, Octavis, Tauti, Spezion, Tauti, Spezion, Zaken
Tauti, Spezion, Trasken, Lindvior, Teredor, Frintezza,Baium, Queen Ant, Valakas


PvE Events: 
Beer Festival - L2 Day - L2 Collect Medal - The Hunt for Santa - Christmas 
Change of Heart - The Flow of Horror - The Fall Harvest - Master of Enchanting 
Summer Mellons - April Fool's Day - Freya Celebration - Saving Snowman - Gift of Vitality 
(and a couple more that we plan to implement over time)

Farm Zones: are pretty much retail as there is no point in making new custom zones.
!New drop system: our system will allow us to make any change we want without changing the mobs or zones.

PvP Features
We are bringing a highly populated Event Engine that will keep every player in the game entertained for hours,days,weeks,months and why not years.

PvP Rewarding System.What does it do? 
It rewards you with adena and a set type of currency for bringing down your enemies.
PvP Events: Group vs Group, Last Hero, Capture the Flag, Team vs Team, TvT Arenas,Fight Battle.

Side Notes
We won't have 1000 types of currencies as we want the server's economy to be consistent and accessible to anyone and not favoring donators or big clans.
Keep in mind that this list of features will be shuffled constantly as we progress through the game with new changes and additions.


Find us on Facebook
Visit our Website 
(Under Construction)
Visit our Forums
Have a wonderful stay on L2ToD!
 
Edited by kyosume
Posted

when is the grand opening?

We want to go through everything again and again to make sure everything is in place and working as it should before anything else. I'd say in about 2 weeks or so.

Posted (edited)

omahgerd finally  i could quit the only God server with a bad management, save us all pls.

 

open beta tooday  hahah pls! /edit.  ok its opened, sadly i cant run the game with IO client so downloading ertheia :<

Edited by Vorpax
Posted

omahgerd finally  i could quit the only God server with a bad management, save us all pls.

 

open beta tooday  hahah pls! /edit.  ok its opened, sadly i cant run the game with IO client so downloading ertheia :<

The salvation is coming! Sadly we've been avoided torrent links until now but we'll see what we can do. 

 

the download stopped at 3gb.... can u give a torrent link? lol.

I used this one "Click Me" and worked great. Also try using a download manager if you want to re-download again from out webby.

Beta is open pretty much all the time but to keep in mind that short periods of downtime follow due to the constant work.

Thanks everyone for the understanding and I hope that we will have a great time.

Posted (edited)

The salvation is coming! Sadly we've been avoided torrent links until now but we'll see what we can do. 

 

I used this one "Click Me" and worked great. Also try using a download manager if you want to re-download again from out webby.

Beta is open pretty much all the time but to keep in mind that short periods of downtime follow due to the constant work.

Thanks everyone for the understanding and I hope that we will have a great time.

Actually i downloaded from this link now but it LOGS ME IN  forever... :D

Edited by Vorpax
Posted

So far  (I dont know how much will items cost at opening and how much will they drop) I can say this server is good! Alt+B isnt that clear like on other servers but the settings are cool. The more retail the better. Keep up the good work, contact with players, advertise, add to hopzone topzone and u will do great.

Posted

So far  (I dont know how much will items cost at opening and how much will they drop) I can say this server is good! Alt+B isnt that clear like on other servers but the settings are cool. The more retail the better. Keep up the good work, contact with players, advertise, add to hopzone topzone and u will do great.

We are aware of some things that haven't been added yet but there's certainly a lot of room to improve over the next 1-2 weeks and a lot of already existing things will have a new aspect.

Thank you for the feedback. We will continue to improve every day based on everyone's suggestions.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



  • Posts

    • what pack you use  send me on discord for it
    • package custom.events.RandomZoneEvent; import java.io.File; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.concurrent.ScheduledFuture; import org.w3c.dom.Document; import org.w3c.dom.Node; import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.time.SchedulingPattern; import org.l2jmobius.commons.time.TimeUtil; import org.l2jmobius.commons.util.IXmlReader; import org.l2jmobius.gameserver.managers.ZoneManager; import org.l2jmobius.gameserver.model.StatSet; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.quest.Event; import org.l2jmobius.gameserver.model.zone.ZoneId; import org.l2jmobius.gameserver.model.zone.ZoneType; import org.l2jmobius.gameserver.model.zone.type.RandomZone; import org.l2jmobius.gameserver.util.Broadcast; /** * Random Zone Event - Activates one random PvP zone temporarily. No modifica la clase de la zona: usa flags PvP en runtime. * @author Juan */ public class RandomZoneEvent extends Event { private static final String CONFIG_FILE = "data/scripts/custom/events/RandomZoneEvent/config.xml"; private static int EVENT_DURATION_MINUTES = 15; private static boolean _isActive = false; private ScheduledFuture<?> _eventTask = null; private final List<ZoneType> _availableZones = new ArrayList<>(); private ZoneType _activeZone = null; public RandomZoneEvent() { loadConfig(); loadZones(); registerZoneListeners(); } /** * Registra listeners a TODAS LAS ZONAS random */ private void registerZoneListeners() { for (ZoneType zone : _availableZones) { addEnterZoneId(zone.getId()); addExitZoneId(zone.getId()); LOGGER.info("[RandomZoneEvent] Registered listener for zone: " + zone.getName()); } } private void loadConfig() { new IXmlReader() { @Override public void load() { parseDatapackFile(CONFIG_FILE); } @Override public void parseDocument(Document doc, File file) { forEach(doc, "event", eventNode -> { final StatSet att = new StatSet(parseAttributes(eventNode)); final String name = att.getString("name"); for (Node node = eventNode.getFirstChild(); node != null; node = node.getNextSibling()) { if ("schedule".equals(node.getNodeName())) { final StatSet attributes = new StatSet(parseAttributes(node)); final String pattern = attributes.getString("pattern"); final SchedulingPattern schedulingPattern = new SchedulingPattern(pattern); final StatSet params = new StatSet(); params.set("Name", name); params.set("SchedulingPattern", pattern); final long delay = schedulingPattern.getDelayToNextFromNow(); getTimers().addTimer("Schedule_" + name, params, delay + 5000, null, null); LOGGER.info("[RandomZoneEvent] Event " + name + " scheduled at " + TimeUtil.getDateTimeString(System.currentTimeMillis() + delay)); } } }); } }.load(); } private void loadZones() { for (ZoneType zone : ZoneManager.getInstance().getAllZones(RandomZone.class)) { if ((zone.getName() != null) && zone.getName().toLowerCase().startsWith("random_zone")) { _availableZones.add(zone); LOGGER.info("[RandomZoneEvent] Loaded zone: " + zone.getName() + " (id=" + zone.getId() + ")"); } } LOGGER.info("[RandomZoneEvent] Total random zones loaded: " + _availableZones.size()); } @Override public void onTimerEvent(String event, StatSet params, Npc npc, Player player) { if (event.startsWith("Schedule_")) { eventStart(null); final SchedulingPattern schedulingPattern = new SchedulingPattern(params.getString("SchedulingPattern")); final long delay = schedulingPattern.getDelayToNextFromNow(); getTimers().addTimer(event, params, delay + 5000, null, null); LOGGER.info("[RandomZoneEvent] Rescheduled for " + TimeUtil.getDateTimeString(System.currentTimeMillis() + delay)); } } @Override public boolean eventStart(Player eventMaker) { if (_isActive) { if (eventMaker != null) { eventMaker.sendMessage("RandomZoneEvent already active."); } return false; } if (_availableZones.isEmpty()) { Broadcast.toAllOnlinePlayers("[RandomZoneEvent] No zones configured."); return false; } _isActive = true; Broadcast.toAllOnlinePlayers("⚔️ Random Zone Event has started!"); _eventTask = ThreadPool.schedule(this::activateRandomZone, 5_000); return true; } private void activateRandomZone() { _activeZone = _availableZones.get(new Random().nextInt(_availableZones.size())); _activeZone.setEnabled(true); Broadcast.toAllOnlinePlayers("🔥 Random Zone Event: " + _activeZone.getName() + " is now PvP for " + EVENT_DURATION_MINUTES + " minutes!"); _eventTask = ThreadPool.schedule(this::eventStop, EVENT_DURATION_MINUTES * 60 * 1000L); } @Override public boolean eventStop() { if (!_isActive) { return false; } _isActive = false; if (_eventTask != null) { _eventTask.cancel(true); _eventTask = null; } if (_activeZone != null) { _activeZone.setEnabled(false); Broadcast.toAllOnlinePlayers("🏁 Random Zone Event ended. " + _activeZone.getName() + " is back to normal."); _activeZone = null; } else { Broadcast.toAllOnlinePlayers("🏁 Random Zone Event ended."); } return true; } @Override public void onEnterZone(Creature creature, ZoneType zone) { if (!_isActive || (_activeZone == null)) { return; } if ((zone == _activeZone) && creature.isPlayable()) { creature.setInsideZone(ZoneId.PVP, true); if (creature.isPlayer()) { creature.sendMessage("Esta zona está en modo PvP temporalmente."); } } } @Override public void onExitZone(Creature creature, ZoneType zone) { if (!_isActive || (_activeZone == null)) { return; } if ((zone == _activeZone) && creature.isPlayable()) { creature.setInsideZone(ZoneId.PVP, false); if (creature.isPlayer()) { creature.sendMessage("Abandonaste la zona PvP temporal."); } } } @Override public boolean eventBypass(Player player, String bypass) { return true; } @Override public String onEvent(String event, Npc npc, Player player) { return super.onEvent(event, npc, player); } @Override public String onFirstTalk(Npc npc, Player player) { return null; } public static void main(String[] args) { new RandomZoneEvent(); } } i have this but its not working
    • ZonePvPSpawnBossRadio=0 ZonePvPSpawnBossBarakiel=0 at the Customs.ini in L2Server folder. Im prety sure this is it because i had the same problem with you in cruma 1 floor for example and i couldn't fix it but i fixed it finally by changing these 2 lines
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock