Jump to content

Recommended Posts

Posted (edited)

I have finally decided to quit playing this game.

The reason behind it is that it's all the same shit over and over again. Nobody has time to play on some lowrate server, if you decide to play on a highrate it's either full of bugs or is imbalanced as shit.

1 hour ago i played on a server i though to be a perfect high rate pvp, even though it had some quite noticeable bugs over classes i didn't mind it, but having a dagger hit a titan for 5k in olympiad is fucking ridiculous, ( a friend of mine plays EE and got hit for 12k in olympiad).

So my message to the admins that i hoped that i SINCERELY HOPED that all of their parents just die and not by getting hit by a car, getting shot, but they just fucking disappeared like nobody thought they existed.

And so i finally quit this fucking game, it's the same old story over and over again, servers popping out of nowhere that are made to last 2 months and people quit on the 3rd day because of imbalanced classes or stupid server files.

 

Maybe it was fun to play when it was C3-C4 times, but who knows we were all little kids back them and probably didn't even notice that there were bugs/op classes in the game anyway.

 

 

 

There should be something like the AA( Anonymous Alcoholics ) but for people who wanna quit playing this load of thrash.

 

 

To anybody else who has already stopped playing i salute you.

Edited by antata
Posted

now let me make a topic:

 

Why I dont care

Oh yeah that's another reason i'm quitting this shit game, the community.

Like even from WoW and League of Legends somehow L2 seems to have a community that is x2 times shittier. 

Posted

i gotta agree with you but surely out there there are some good servers, but some report the bugs some others dont, believe me i play on a custom server i like it much because even hierophant can pvp but its custom anyway... i own a x35 server serious one but is empty.. really empty i try my best to bring somehow old school days i made some nice features but still nothing, nobody... thats why all servers lasts 1-2 weeks or months.. :)

Posted (edited)

Been L2 sober for almost 2 months now (yea not very long), don't plan on going back but for different reasons, 7 years of 1 game is enough. Although I do agree the community is complete b/s these days and very few servers have quality.

Edited by Danohavek
Posted

You are retarded anyway,the fact that you are blaming with real life accidents shows how old are you.

 

-1 retard from 1000000.

 

Good choice imo!

Posted

Funny people who talk about bad community in L2 when they contribute on making it worse.

Funniest thin is playing gh for years and still losing with full life imo.
Posted

From the moment i quit playing l2, i've told my friends i'd come back on l2 the moment a server is worth playing :P

 

Didn't play l2 for over a year now ^_^

That's cause your friends left as well xD

Posted

Blame yourself.

 

 

No longterm l2 player has ever demanded things are a certain way - or retail.

 

You eat horseshit without questioning anything like apple sheep needing a gold iphone 5s.

 

 

Demand specificly what you want - and hopefully someone will give it to you.

Right now, no one demands anything because they haven't even bothered figuring out what they want.

 

"I WANT BALANCED SERVER"

 

Then don't play 100++ servers for fucks sake.

L2J at it's core is nowhere near retail for calculations of everything - and l2off is not designed to be even 5x with it's xp\dropsystem.

So the entire premise of a gameplay being sped up 100 if not 1000 times - completely ruins every aspect.

 

 

Until then we'll have apple servers selling you horseshit as the perfect omg ultra supah balance server evah.

(There are always exceptions to the rule).

 

 

Learn specificly what you want - then demand it.

Posted

you should not quit right away because next servers generation are comming ,enough of these ridiculous serbidors :)

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