Jump to content

Recommended Posts

Posted (edited)

Fail possiton noting special the video .............xside fuck him reason im off ;D no say him back .........fuck br bots back !

no give me back me gloves reason your stupid server is bug need hit war clan with control ......and bug bluff and backstab 5-6k you get pew soon !

Edited by 1lvl
Posted (edited)

soon no fun .... not remember  start server yes fun get more euro but next server open i broken your ass on start 

Edited by 1lvl
Posted (edited)

Fail possiton noting special the video .............xside fuck him reason im off ;D no say him back .........fuck br bots back !

no give me back me gloves reason your stupid server is bug need hit war clan with control ......and bug bluff and backstab 5-6k you get pew soon !

 Do u want to see special video ? :D 

Edited by SiD31
Posted

now wait me friends russian back home pam pam on dex have for one glove dc you lost server i hate all noobs admin want only donate

Posted (edited)

"Change of Heart" - Happy Valentine's Day





Important dates:

Event started at the 7 of February.
Sprockets the Cat will stay in Villages till the 17 of February.






happyvalentindays.png


The "Change of Heart" Event will last from the 13th of February till the 20th of February inclusive.




2009Vly.png301rAKd.png








Event descrirtion:



Sprockets the Cat is a loyal servant of  Dr. House. He is situated in the cities of Adena and Elmore. He will play games with adventurers in exchange of parts of hearts. Nine different parts of hearts drop from monsters all over the world. Collect all nine of them to play the "Rock-paper-scissors" game.
After each round of game you can choose whether you like to continue or to get a prize for a current round. You prize depends on how many times you win. The game ends when you lose. A loss lowers the quality of a prize.


A list of possible prizes:
 

  • 1 win - 10 consumable Potions
  • 2 wins - 1 Blessed Scroll of Escape
  • 3 wins - 1 Blessed Scroll of Resurrection
  • 4 wins - 2 Scroll: Enchant Weapon (Grade C)
  • 5 wins - 4 Scroll: Enchant Armor (Grade B)
  • 6 wins - 1 Scroll: Enchant Weapon (Grade B)
  • 7 wins - 3 Scroll: Enchant Armor (Grade A)
  • 8 wins - 1 Scroll: Enchant Weapon (Grade A)






Give a Valentine's card to your loved ones
You can purchase a Valentine's card from NPC Melcosoft for 10 000 000 adena and give it to your close friends or loved ones!
etc_pi_box_love_pack_0.pngToken of Valentine




Dr. House will travel to cities from the 13th and the 16th of February.


Find Dr. House in one of Elmoreden cities and he will give life to one part of the heart and create a temporary pet Loving Heart(for 24 hours).

Since February 7 all adventurers and adventurers have a chance to receive valuable subjects having killed with RB Gigantic Chaos Golem which is operated by the brother Doktor Hous.

[TABLE=width: 900, align: left]
[TR]
[TD]doctor_chaos.png[/TD]
Angry Doctor Haos, the brother of Haus, stole part of unique things and with their help wants to improve the invention to enslave the whole world! Let's it make it, destroy its bloody child and take away the stolen.

Gigantic Chaos Golem is in Archaic Laboratory location, having killed it you can receive:

  • 5 Fortuna red cube (30%)
  • 5 Fortuna green cube (50%)
  • 3 Life Stone Box 70-76 (20%)
  • Adena

Chaos.png

 

Good luck in hunting!

Edited by djvogans
  • 2 weeks later...
Posted

Uxx5xAG.png

 

How to make ?

 

its very simple:

 

Go to HotSpring and farm at mobs :

LS5lZlg.png

Colect the dynasty pieces necessary .

Have 3 types : armor , weapon and jewel.

 

Kill the Harp Boss (2 hours respawn)

Colect the dynasty recipe.

Bl9CXMM.png

Have 3 types of recipes: armor, weapon and jewel.

 

Get cristal´s "S", go to NPC Nanna and trade!

Posted

yy custom item destroy server nice job admin

 

Is not about custom items, its more about the fact you need to pvp to get those items.

And not custom items :) just newer from ncsoft.

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