Jump to content

Recommended Posts

Posted

I finally tested that server, I saw a lot of good things.. blessed is 95% not 100% as the most server. Well ok 95-100 is not a big difference but atleast I broke something xD (badluck ftw)

Server has nice farm areas even tho some of them need more mobs ah btw another thing is that on "safe mix farm zone" mobs spanw time is like 2min xD....

About pvping, ultimate chars are dominator and archer.

Ex: I got sph (10k m atk) and i hit for max 400 dmg while dominator hits me 600+ (don't forget that those are with full enchanted items and full resist buffs), now about archers. I got everything +16 which is max and I got 1.6 p def while my m def is 2.3 what I mean? fighters are OP imo...back to archers, they hit me from 4k to 6k...my hp+cp is 8700 so I'm like 1 and a half hit.....

 

That's all..

 

 

PS: I recommend you to try it but if you do so make archer or domi..

 

Edit: all those while having magnus not cov

 

PS: I wrote that on L2Odin topic before accidenlty xD Sorry..

Dude are you sure that you play on our server?? I dont think so !  ???

Posted

Dude are you sure that you play on our server?? I dont think so !   ???

 

lol , true :D

 

you posted at the wrong svr topic

 

PS: I wrote that on L2Odin topic before accidenlty xD Sorry..

 

trust me, there should your post be, not here :)

 

 

as you said ... on odin is blessed 95 not 100 ... here is lower the enchant rate with blessed

Posted

all the positive feedback i left when i played here - i take that back, another waste-of-time-1month-max-server, fuck u for wasting my time playing in this bitch .l.

Posted

Augmentation System:

Chance to get augment skill: 15%

Custom augmentation system let you buff only 1 active augment skill (ex. active shield) then you can change weapon for what ever you want, augment buff will stay. But same time this system allow you use same time with active buff, also active attack skill, or any passive skill or any chance skill.This way pvp gonna stay balanced.

 

 

I do not understand it.If i change weapon the augument buff will stay,ok.Also passives stuck with this way?How many augments can stuck?

Posted

I do not understand it.If i change weapon the augument buff will stay,ok.Also passives stuck with this way?How many augments can stuck?

Passives don't stuck. Is 1+1 augments. 1 on your buff bar and 1 on your equipped weapon.
Posted

JeRiChO I want to ask you, what worth buying apella on that server ?

You get shity things.. like +4% atk speed and p atk from heavy (i tihnk) and you can't find a lot of blessed scrolls to enchant it and more than than every part costs 5k from each coin xD

I mean that is better to get an over enchanted S gear than getting a +3 or 4 apella...

 

PS: I love the way that PI works on "pvp" are and that you don't have to nobl yourself :PPP I got 50pvps in 30min xD

Posted

Server saks necro with dc set, am +3 hit me 3k on tyrant with no gloom .. just make us a favour and close it

You get 3k from necro?While there are dark resists on buffer? Prolly it was Magic Critical and you have no idea how to buff.

JeRiChO I want to ask you, what worth buying apella on that server ?

You get shity things.. like +4% atk speed and p atk from heavy (i tihnk) and you can't find a lot of blessed scrolls to enchant it and more than than every part costs 5k from each coin xD

I mean that is better to get an over enchanted S gear than getting a +3 or 4 apella...

 

PS: I love the way that PI works on "pvp" are and that you don't have to nobl yourself :PPP I got 50pvps in 30min xD

Ofc you can't make +12 apella set in first day. Apella stats are balanced,not overpowered. You will get more bonuses when you over enchant apella parts.

Posted

all the positive feedback i left when i played here - i take that back, another waste-of-time-1month-max-server, -beep- u for wasting my time playing in this bitch .l.

You are probably this one who crying yesterday for his 3 intact sets that he farmed before wipe, right?

 

 

Yeah server not best, we never claimed it as "best kewl PVP server". We working daily, doing our best, same time as you you guys keep crying for silly things. Did you found at least one serious bug? All skills work, olympiad work as well. We also opened for a discussion, we are looking for a good ideas/suggestions. Not here ofc, but at our forum.

 

Regards.

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