Jump to content

Recommended Posts

Posted

when i opened la2xerien with x120 rates you called my server mid, now x75 is high? xd what's wrong with you brah?

I never called it "mid" mate try to remember correct.You told mid-pvp in the features.

Posted

I never called it "mid" mate try to remember correct.You told mid-pvp in the features.

yeah but you didn't say anytime that it's high rate on my server..anyway nvm..

for me it's mid :okey:

Posted (edited)

Oh boy. Let's end this here.

First of all , i don't know if anyone of you noticed that here

Since i was one of the few  who tested the server , all i got to say is that this server really impressed me.

First of all , great farming system with a really good late pvp potential.

Secondly , due to this farming system , there are plenty things to do , in comparison with other mid-pvp ones , so do not expect a 2-3 days farm server.

In conclusion , great mid - pvp server that will keep you entertained with a pretty good balance and smooth farming system.

I'm referring to the 'third person' "who reads this", so im trying to cover 'third person's' personal opinions and perspective about the servers thingies.

And , as always someone appears to correct things judging BY HIS OWN opinion and perspective .

People got different opinions and thoughts over things. - Deal with it.

 

P.S

This is not my 100% personal opinion about the server ( it just sums up the things) , be mature for once.

Edited by sanctuss
Posted

Oh boy. Let's end this here.

First of all , i don't know if anyone of you noticed that here

I'm referring to the 'third person' "who reads this", so im trying to cover 'third person's' personal opinions and perspective about the servers thingies.

And , as always someone appears to correct things judging BY HIS OWN opinion and perspective .

People got different opinions and thoughts over things. - Deal with it.

^+

i will agree with you!

Posted

depends on your style dude, for example i play only pvp servers which means i start 80 level farm 5,10 mins and go for pvp, so for me x75 with a lot of farm to get my items,level,enchants,skills,etc is mid rate for me..

For me low is x1- x7, mid is x15-x75 and pvp x100-x9999.

" depends on your style dude" there is no such thing , so because a server is hard for you , you will even call it low rate ? ok then gold/elite/pride are low rate servers and the russians pvp servers ( they are really hard to be full of items ) are mid rate servers and what are the x8 x9 x10 x11 x12 x13 x14 ////// x80 x90 for you ? because you didnt mention them at all

Posted

" depends on your style dude" there is no such thing , so because a server is hard for you , you will even call it low rate ? ok then gold/elite/pride are low rate servers and the russians pvp servers ( they are really hard to be full of items ) are mid rate servers and what are the x8 x9 x10 x11 x12 x13 x14 ////// x80 x90 for you ? because you didnt mention them at all

Pw ela min to sinexizeis.

Posted

" depends on your style dude" there is no such thing , so because a server is hard for you , you will even call it low rate ? ok then gold/elite/pride are low rate servers and the russians pvp servers ( they are really hard to be full of items ) are mid rate servers and what are the x8 x9 x10 x11 x12 x13 x14 ////// x80 x90 for you ? because you didnt mention them at all

Liked Dat  >:D  O0

Posted

" depends on your style dude" there is no such thing , so because a server is hard for you , you will even call it low rate ? ok then gold/elite/pride are low rate servers and the russians pvp servers ( they are really hard to be full of items ) are mid rate servers and what are the x8 x9 x10 x11 x12 x13 x14 ////// x80 x90 for you ? because you didnt mention them at all

δεν βλεπω τα υπολοιπα rates γι'αυτο μιλησα γι'αυτα συγκεκριμενα..

τεσπα ο καθενας το βλεπει οπως θελει, εγω απλα σου ειπα πως το βλεπω εγω και απο οτι φαινεται και καποια αλλα ατομα, οπως και οπως το βλεπεις εσυ το βλεπουν και αλλα ποσα ατομα, ο καθενας εχει την δικη του γνωμη/αποψη πανω σε αυτο το θεμα και καθε γνωμη/αποψη ειναι σεβαστη

Guest
This topic is now closed to further replies.



  • 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