Jump to content

Recommended Posts

Posted

Well there are russians ofc because they prefer to stay and play where is quality, but there are many internationals too, as I can see latin CP's Greeks and so on.

"stay"

 

every top russian pt play 1-2 week max, same story was last time when dex opened low rate, after first heros server was full empy.

Posted

EVENT : Eva's Inferno

 

During the event with mobs will drop Seeds of Fire of two kinds. Double click on seed can call Spirits of Fire, which can only be killed with bare hands. For this reason, before you start beating them, it is necessary to remove the weapon. After you invoke the Spirit, you will receive a buff and your fists will glow, after that you will be able to kill it. If the Spirit is not killed quickly after its call, it will disappear.

 

When the event will start, on the screen of each player will appear an indicator, showing at what stage is the event.

Every dead Spirit of Fire will be recorded in the Eva's obelisk, the obelisk will count kills of the Spirit.

At each new stage of the event the reward will increase. On 6, 10 and 14 stages of the event, players can get special prizes from Jack Sage.

 

b2fd85ab2aa2775ba69764e0414ae664.png

Items:

a44e8cbc67c83ddf2605dcb017380db1.jpgSeeds of Fire

33726b9353188ac5e9cc45e3db8937d7.jpgExplosive Seeds of Fire

 

Reward:

f2a3506f4d945998543e3b1855aabbe2.jpg

 

Additional rewards and information:

At different stages of the event from an NPC you can get different rewards for the destruction of the Spirits of fire.

23cd164e0f409354c05de1e818eb9884.jpg

 

Besides the above, as additional prizes will be available:

Blessed Scrolls of escape, Blessed Scrolls of resurrection, Buff scrolls, transformation scrolls.

Runes and Eva's Circlets are temporary items. Time of duration of Eva's Circlets is three days, experience runes - 3 or 5 hours

Eva's Runes - from five hours to three days

 

 

 

Event's global bonuses (Eva's Blessing):

During the event, the special client window will show the players how many spirits of fire were killed on the server every day.

When in a particular day there will be killed a sufficient amount of spirits, the entire server will receive a bonus to experience.

Anyone coming into the game at this time will get "hunting" bonus.

During the event bonuses will increase.

 

Shall be subject to sale:

Seed of Fire, Explosive Seed of Fire, Eva's Rune Pack, Eva's Circlet Pack, Blessed Scroll of Escape, Blessed Scroll of Resurrection.

Everything else to sell and transfer will be impossible. In addition, the opened Eva's Pack can't be sold too.

The duration time of item will start the countdown from the moment when an item will be unpacked and will continue even when the player is offline.

 

Posted

Did someone pays you to write bad in each topic made by anyone on this forum ? :)

Kinda weird ....

obviously mate. Everybody knows he earn 3-4 yeni for each topic flamed

Posted

well all of the "big" servers right now claim to have 5k+ population online

i wonder where all those lineage 2 h5 mid rate players came from :)

Posted (edited)
A competition for the best screenshot from server Hel x30!

tPNHd1w.jpg






Send us the best screenshot from the game world Hel x30, and maybe you will win 300 ToD

Rules:

  • The screenshot must be done on the server x30 Hel
  • Large crowd of players or some flash mob on the screen is welcomed
  • Only one screenshot from each player will be accepted

Screenshots from past similar events

8D9thWU.png

AYJbkaV.jpg

ZtKqcAc.png


Application form:

  1. The exact name of the character which must be awarded
  2. Screenshot

Leave your application in http://forum.lineage2dex.com/forum/hell-hf-x30-summer-pvp-server-12-june-2015/general-chat-ag/48555-a-competition-for-the-best-screenshot-from-server-hel-x30 thread.

Submissions will be accepted until June 22, June 23 among all the participants will be selected 5 works.
The winners will receive 300 ToD on their characters.

Good luck and creativity!

Edited by djvogans
Posted

You gotta be kidding, Tales show you offline community since 2010 and when you play a server that really got huge number of players you start qqing?

Not funny buddy

Posted

i think that sometime you must stop that russian chat. You are calling europian people to play and you still let russian chat to fuck the europian english community. 

 

 that "tod" system.. really if you want to make money, go find other way. Its foul aesthetics to have items on shop that you can buy them only with real money.

plus the spam prive messages... tragic!

Posted

i think that sometime you must stop that russian chat. You are calling europian people to play and you still let russian chat to fuck the europian english community. 

 

 that "tod" system.. really if you want to make money, go find other way. Its foul aesthetics to have items on shop that you can buy them only with real money.

plus the spam prive messages... tragic!

Tod system is just a server curency. You can buy tods in game from players with adena . So no need real money for that . All in game items can be aquired via mobs too.

About spam bots. We daily ban them .

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
    • Siege Reward Start PM Msg Rework Config root BossDieAnnounce and BossDieSound in the L24Team.properties and Config.java files for global raid boss death notifications and sounds. Adds a new reward_list table to the DB.sql file to track castle rewards. Improves character creation logic for thread safety and validation. Adds extensive state checks to the RequestEnchantItem method to prevent enchantments during inappropriate player states. Fixed auto-attack animation bug (there was no attack animation, only damage animation) Clean Code Other fixes I forgot to list! Java 14 Fixed issue where deleting a character would prevent it from leaving the screen or being removed, or even after a delete CD (it would only exit when re-logging in or creating a new character). Added Premium System from the other C2 project (Needs testing and improvement). Added the "Improved" Community Board (incomplete).
  • 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