Jump to content

Recommended Posts

Posted

I suggest this server got stickied.

 

Reason :

 

1. Active staff aways willing to help.

2. Pro dev that works a lot to imrpove the server.

3. The server is new and already have ALOT of ppl..

4. The server is great no unbalancing in classes

5. 100% working INT + C4 + C5 skillz.

6. The server MUST be stickied cuz alot of more things, its just GREAT.

Posted

I suggest this server got stickied.

 

Reason :

 

1. Active staff aways willing to help.

2. Pro dev that works a lot to imrpove the server.

3. The server is new and already have ALOT of ppl..

4. The server is great no unbalancing in classes

5. 100% working INT + C4 + C5 skillz.

6. The server MUST be stickied cuz alot of more things, its just GREAT.

 

//agree server is Awesome!! It gets tons of ppl every day !!! Sticky it please!

Posted

lol i could get on to the server:P finally lol

just made a char call "Hirox", guess we should add each other or play together:P

cya guy in game:P

btw is there class changer??and where is all the custom npcs:P?hf~!

Posted

lol i could get on to the server:P finally lol

just made a char call "Hirox", guess we should add each other or play together:P

cya guy in game:P

btw is there class changer??and where is all the custom npcs:P?hf~!

 

no class manager u buy 1 - 2 class quests from misc shop and u go at the priest u wanna change class and u done .... 3rd class in on general services npc ... custom nps are in giran :)

 

Give a Try  !

Posted

More things got improved the server now pawnz!!!!!!!!!!!

Much pvp and fun

Join the server www.l2osiris.com !!!!!!!!!!!!!!!!!!!!!!

Posted

there are just 2 allys fighting eachother

 

Ally 1 = Polnish ppls

Ally 2 = MxC Members

 

need more population

 

 

pvp is to 80% balanced. a few skills got a huge land rate (100%) like CoD , Anchor , Curse of Fear (80%)

Posted

L2 Osiris UPDATED!!!!!!

 

 

Fixed All Clan Bugs,

Fixed Ancient Adena Custom Areas

Fixed Raidbosses Respawn time 5 Hours

Fixed Teleports ( In Fog And Cruma Tower )

Added Epic And Titanium Armors!!!!!!!!!!!!!!!!!!

Also, Added Epic Shields / Masks...!!!!

 

 

Don't Even Think About It....! Join This Server NOW!!!!!!!!!!!!!!!!

 

The Server Rocks...!! Lots Of Wars / PvP's Balanced Classes And More.....

 

Join Us...!!

 

 

Website : http://www.l2osiris.com

 

 

Posted

Imo also you forgot something :P .... server is 1 week and 2-3 days up and it gots 150 ++ ppl .. without sieges atm .... it rocks so much with hard core pvps ... clan wars are awesome .. Join Us!!!!

 

Stefs name = Asuka , asukascrafter and some others :P ( main char asuka )

Vents name = Tricky , Aion , Vent ( main char vent )

Posted

L2 Osiris UPDATE!!!!!

 

 

Epic Weapons ADDED!

 

Duel Bug Fixed!

 

New Custom Skills (Some Skills That U Obtain In LvL 75 That Are For Tyrannosaurus  , And Some Others That Make Your Magic Whatever U Want. Fire / Earth / Wind / Dark / Sacred !!!!!!!! )

 

DO NOT EVEN THINK ABOUT IT! JOIN US

NOWWWWWWWWWWWWWW!!!!!!

 

 

 

Website : www.l2osiris.com

 

 

PM Ingame : Vent / Tricky / Asuka / AsukaCrafter

 

For Help..!

Posted

I leaved server ... i quited l2 for some weeks aswell .... :] the server isn't bad you wont waste your time if you join it . :)

Posted

I leaved server ... i quited l2 for some weeks aswell .... :] the server isn't bad you wont waste your time if you join it . :)

 

thats why I was 3 - 4 days always alone on lol

Posted

Check the new banner i made maybe they will put it at top200 i dont know lol i am not tha perfect :D just a try :D i want to remind for sticky anyway

 

check it ;

 

4j2m4efbfwwrgk1wt416.gif

 

http://www.photo2box.com/images/4j2m4efbfwwrgk1wt416.gif

 

HF!!

 

Ps : sticky it, thanks

Posted

The server is very good i think nice site nice server many auto events

i playing only 2 days here and i dont know is the GM events is on

it maybe 99%:P be a famous srv because i see is realy working with the server

many custom items from Gms and other custom add ons you can chose for many

items its a little difficult but isnt bored someone dont like to wear and wear dc set too many times

or dragonic in all server here he can wear something else and better.

But 1 thing dont like on the server, donating is good with the srv to keep up

but for users witch plaing for free isnt good because they can use only 1-2 mod

items.Someone must play for a long timeeeee to be good here.

 

P.S ITS excellent server for donators if a wish to donate on a server, L2osiris is very good.

 

P.S not very good english :( i m so sorry:(

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