Jump to content

Recommended Posts

Posted
53 minutes ago, Remorseadmin said:

We had a closed beta with players from our community which for this time have tested and reported every single problem which existed in-game. 

This is enought,  u cant test every single problem at closed beta... 

  • Upvote 1
Posted
10 minutes ago, AchYlek said:

This is enought,  u cant test every single problem at closed beta... 

Well that's why is beta i guess , To fix and change stuff not a preview to play olympiad

Posted (edited)
1 hour ago, Remorseadmin said:

Well that's why is beta i guess , To fix and change stuff not a preview to play olympiad

Well 90k followers at Twitter didnt helped u too, so what? I saw betka and summon stats broken, horse buff broken and when u show 177 fixed thing mean that soft is totally shit 

Edited by AchYlek
Posted
24 minutes ago, Bugz said:

still a lot of bugs. does not seems will make it to july 12th.

ya, for real its mobius files free 

 

vo3urlo.png

Posted
39 minutes ago, AchYlek said:

Well 90k followers at Twitter didnt helped u too, so what? I saw betka and summon stats broken, horse buff broken and when u show 177 fixed thing mean that soft is totally shit 

Well that's up to you how you see it. Is still long way till the end of the line. If u keep talking nonsense bs is waste of time to Quote ur messages anymore. But we are not here telling we are perfect and then when something happens put the blame somewhere else! We are here working, Most of the stuff are just configuration not "bugs" so Achylek if you want to play on a good server and enjoy something that you like Feel Free to join our Forum or Discord and leave a comment to our Suggestion's we will look at it and work on it. Thanks you!

 

17 minutes ago, Bugz said:

still a lot of bugs. does not seems will make it to july 12th.

Well i do not really know what u can call bugs? There were and are problems none is saying otherwise but there is 1 more week of beta and then 1 more week of preparation we are working hard on solving stuff day by day every hour and server will be ready for 12th. After 12th of July if there will be more problems you can blame on us!


We are doing our best and we are always listening to people and taking feedback

Posted
8 minutes ago, Remorseadmin said:



We are doing our best and we are always listening to people and taking feedback

first big fail , anyway i was playing l2europa , arion, lionka and some 2.9 secret clients, there was minimum bugs but still it failed after 1 week bcs wrong setting even when they paid to clan ,

 

now i jointed your server forum and when i saw what ppl reporting, its not even worth to join server 

Posted (edited)

as it seems your doing your best stealing other's work too.

Pathetic.

 

your video 

 

original

 

all you did is to cut off the introduction and put ur stupid logo on it.

 

 

Edited by `Sanctus
  • Haha 2
Posted (edited)

pros:
huge community from classic mid and interlude mid
not p2w  ( as least promised) , no belts, No pendants, No elemental resources, No hats or anything with stats.


cons:
files are full bugged like usual  , supreme trying to fix them since 2015 xd
usual full buff x15 server 

 

 

lets see how long it lasts , but will be for sure fun first days :)
 

Edited by Scion
  • Upvote 1
Posted

L2Remorse is now LIVE and Running Smoothly.
Statistics - On the scheduled start of the server our server we reached a maximum online of 2.439 real players - No fake online counter!
Issues with Accounts Creation and Donations are now fixed.
If you are having a problem with In-Game - Client - Account - Donation , Contacts us via our Support system.
Enjoy our server and have fun!

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