Jump to content

Recommended Posts

Posted (edited)
Server will Start Today  ,  21:00 GMT +2 
Be Ready for The Best Hi5 PvP  Server !!!
 
 
 
 
Server Rates
 
Rate Experience Points = x1000
Rate Skill Points = x1000
Rate Adena = x500
Drop Rate = x40
Spoil Rate = x45
Rb Drop Rate = x2
       
 
 
Enchant Information 
 
Safe Enchant = +3
Max Enchant  = +18
Scroll Enchant = 80% chance of success
Blessed Enchant = 85% chance of success
 
 
Extra Edits
 
Characters Start
with Elegia armors ,Elegia Jewels,Cloack and S80 weapon + SA
All Characters Start with lvl 85
Subclass No Quest and lvl 85 automatic
Max 3 Subclass
Nobless Quest in Shop
Shop till s84 "all weapons have SA" 
All armors are free In Shop !!
Special Rb's have 1-2 h Respawn ,They drop Scroll and Blessed
Epic RB have all 24 hours Respawn
All Quest in Shop
7rb Drop Enchant Scrolls
Ms Coins u can take from Events and from PvP !! Every pvp u get reward 2 MS coin

                         System PvP is enabled "can t abuse to farm MS coins with PvP"

 
Zones 
 
2 Farm Zones ,Drop FA and Adena
Clan Reputation Zone: 1 T-Rex = 3000 Points
PvP Zone : autoflag,autonobles,autorespawn in 2 sec in zone
Event Zone
 
Voiced Commands
 

.stats

.deposit

.withdraw

.hellbound

.lang

.changepassword

.pmoff

.tradeoff

.xpOn /.xpOff

.spOn/.spOff

.repair

.menu 

When you write .menu will appear one window,in this window will be this commands:

Button for deposit and withdraw

Button for Bind Ip

Button for Siege Info

Button for ON/OFF  XP & SP

Button for status Premium 

Button for Hellbound status

Button for Repair broken character

 
 

More :

 

Buffs Duration : 2 hours

Buffs Slots : 32 +

Dance and Songs Slots : 14

5 Scheme Max

No Sub-class Quest

Sub-Class Max. lvl 85

Auto Learn Skills

Auto Learn Loot

Off-Line Shop

Off-Line Craft

Anti-Ddos

Geodata & Pathnode

Unstuck - 30 sec

Max 2 character per IP

 
Events : 
 

Deathmatch

Domination

Double Domination

Last Man Standing

Lucky Chests

Simon Says

Team vs Team

VIP Team vs Team

Zombie

Capture The Flag

Russian Roulette

Bomb Fight

Mutant

Battlefield

All events are every hour and you wil play wich have more vote from the players !

Reward from Events is 20 Ms,u can use to buy items from event Shop

 

Edited by Evo Owner
Posted (edited)

in how manny hours cuz my time now is 10:10 pm

you have count time in website . Opening Today !!!

http://l2evo-pvp.com/

 

OK evo's server :D

Lets ByBass it Again :D

 

Wipe When in 1 Week?

i hope everything will be ok......now depend how lucky i m ......

Edited by Evo Owner
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