Jump to content

Recommended Posts

Posted

Posts: 1 Reputation: 0  You have no credibility when this is your first post.

 

thats the true but even if it is not ur first post , u get ban from l2mid and u'll start blame it .. only gods have credibility :D

 

ye im mid-high rate player , no worth to play low rate server in 2015 .. srsly i just came from l2citadel with 1 year work and there was big bugs .. 

Posted

thats the true but even if it is not ur first post , u get ban from l2mid and u'll start blame it .. only gods have credibility :D

 

ye im mid-high rate player , no worth to play low rate server in 2015 .. srsly i just came from l2citadel with 1 year work and there was big bugs ..

 

Because Citadel is Hellbound. Off devs worked on IL extenders for years which is why there are far less bugs. Still, I don't understand why every mid server has to be the same; full buffs and mana potions and gmshops etc. I get it if you don't want to play low rates because of the grind, but don't tell me this f1+f2 pvp style is better. Also you have to admit that a big part of l2mid community is retarded man...like seriously retarded!

Posted

Because Citadel is Hellbound. Off devs worked on IL extenders for years which is why there are far less bugs. Still, I don't understand why every mid server has to be the same; full buffs and mana potions and gmshops etc. I get it if you don't want to play low rates because of the grind, but don't tell me this f1+f2 pvp style is better. Also you have to admit that a big part of l2mid community is retarded man...like seriously retarded!

 

ofc it is .. dude i manage to trade in last mid am+5+acu+4kkk to am+8 .. the comunity is retarded , the comunity is half high rate players .. but there are other part of ppl where them are good .. in mid rate servers with 3k+ ammount online there isnt f1+f2 , in mass pvps u need to manage ppl to do massives or another things just like low rates (not rebuffing) .. u should try this l2mid .. this season will be pain in the ass

Posted

Oh come on, bd, sws, rechargers and pretty much every other support class is useless. And where's the skill when your mp is perma full? Don't tell me you never noticed how the people who play the 'I don't have time for low rates' card are the usually the ones who spend all day ing... Of course half of the community comes from hr, which explains why there are so many people on mid. Anyway, gl

Posted (edited)

interlude is a wreck lost many bugs,I think the world has evolved and all were switched to h5.

a waste of time, money lost, and psyche dead

 

s4p0dz.gif

Edited by valentin
Posted

Oh yeah, you're right. That's why there so few IL servers, because nodody likes this "wreck" as you put it....Clueless people see bugs everywhere and new players find old chronicles too hard for their taste. 

Posted

l2mid was one of the best interludes)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

Posted

Oh come on, bd, sws, rechargers and pretty much every other support class is useless. And where's the skill when your mp is perma full? Don't tell me you never noticed how the people who play the 'I don't have time for low rates' card are the usually the ones who spend all day ing... Of course half of the community comes from hr, which explains why there are so many people on mid. Anyway, gl

 

BD/SWS arent useless .. TOP CLANS use them for bubbles if get cancels inside get buffs again bla bla .. by the way this is l2off where cancel work properly and u need atleast 4-5 active buffers for rebuff everytime u make mass pvp

Posted

Bubbles? You mean symbol of noise? Totally useless here. These 2 classes are nothing but (boxed) buffbots only used when hunting anthy or valakas. I've seen mid pvp vids, and I have played on this server before, nobody plays active supports. You can't argue that. And iirc cancellation skill was customized when I was playing, it wasn't retail. But maybe they changed it back now who knows, lol. It is a typical mid (hence the name) dude, your community won't accept any changes ...period. It is the most succesful mid pvp out there though, I'll give you that

Posted

Bubbles? You mean symbol of noise? Totally useless here. These 2 classes are nothing but (boxed) buffbots only used when hunting anthy or valakas. I've seen mid pvp vids, and I have played on this server before, nobody plays active supports. You can't argue that. And iirc cancellation skill was customized when I was playing, it wasn't retail. But maybe they changed it back now who knows, lol. It is a typical mid (hence the name) dude, your community won't accept any changes ...period. It is the most succesful mid pvp out there though, I'll give you that

 

i have one video where u can see BD in main archer party .. ofc this isnt low rate , but this days low rates servers are a crap .. l2citadel failed / lionna failed and much more failed .. 

 

Medusa

bubbles (symbols)

rebuffs ..

Posted

No no let's be fair, low rates aren't any worse. The community is! Servers fail because people qq and quit for no good reason. How many times they closed and relaunched this server so far, 5-6 or maybe more? So yeah, I can say l2mid failed more than once. Sure if you want some quick pvp you can join mid, but it gets boring very fast. And plz don't tell me about one bd you saw in one video, that just shows how useless supports are in general on mid rates. The worst part is that admin won't even consider making some changes to make it more interesting. What's the point in repeating the same thing again and again? Anyway, server goes live tomorrow so gl.

PS to mid players

Don't spam this server on other forums, seriously that's gay!

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