Jump to content

Recommended Posts

Posted (edited)





logo2.png


GRAND OPENING: 1 / 11 / 2015


Welcome to Lineage 2 PVP x1000 Interlude Server.

In a few words, our project is what an Interlude PVP server should be.

Server's pvp and pve enviroment is balanced and carefully modified by server staff. 

We've been working since January in order to prepare this x1000 server, and we're planning to stay.

In the end it's all about the community, but expect activity and daily updates from server staff. 

Below you can find information regarding L2PvP x1000 Interlude project.



2.png


EXP/SP : x1000

Adena : x1

Drops : x1

Safe Enchant : +6 (+10 for A Grade)

Max Enchant : +20 

Normal Enchant Scroll Rate : 60% (Up to +16)

Blessed Enchant Scroll Rate : 100% (Up to +16)

Crystal Enchant Scroll Rate : 100% (Up to +20)

Mid Lifestone Skill Success Rate : 5%

High Lifestone Skill Success Rate : 10%

Top Lifestone Skill Success Rate : 20%

Augment Skill Stack : 1 active - 1 passive (on 1 class)

Castle Sieges Period : 1 week

Olympiad Hero Period : 1 week

Olympiad : All items count as +6

PVP Count enabled in Sieges and Arenas

Max Subclass: 5


3.png


Character Achievements (on community board)

Individual and Massive Vote Reward System

Show Droplist System enabled (Shift + Click)

PVP Skull Reward obtainable from PVP Kills and Events

Synergy Killing System enabled (Bishops receive pvp reward too)

Tattoos (Cas.Spd, Atk.Spd, RunSpd)

8 Grand Bosses with auto re-spawn

Grand Boss Accessories 

Raid Bosses with auto re-spawn

Secret Raid Bosses on farm zones

Top PVP/PK color system

APC Champion Mobs

Noblesse Scroll (Right click to become noblesse)

Hero's Symbol (Right click to become hero for 24 h)

Commands: .online .report .joinevent .leaveevent .buff (when playing on events)

PVP / PK anti feed protection

HWID / IP Protection

Private Professional Antibot Protection

Olympiad Anti-Feed Protection

Geodata/Pathnodes 100% Working


5.png


Customized Starting/Leveling Zone

Giran Harbor - Peace Zone (Adena, Ancient Adena)

Monastery of Silence (Adena, Ancient Adena)

Primeval Isle (Lifestones)

Primeval Beach (PVP Zone)

Buffer (Full buffs, Fighter/Mage Set, Schemes)

Shop (All items up to S Grade)

Gatekeeper (Worldwide teleport and raidboss status check)

Account Manager (change your password/repair char)

Siege Informer (register/unregister on all available sieges)

Clan War Manager (join the clan war event)

Augmenter (add/remove/upgrade lifestones to your weapons)

Clan Manager (increase clan level, buy clan eggs and items)

Casino Manager (bet your items, double or nothing)


4.png


Forum Events Running with big rewards

Nexus Events Reworked (Fully Functional)

Main Events: TVT, CTF, DeathMatch, Last Man Standing, Domination, Mass Domination, Zombies

Mini Events: Single Player Fights (1v1), Party Fights, Korean Fights

TOP PVP Zone Player Event

Clan War Event

Hide and Seek / Find the Item Event

Event Bosses



Website: http://l2pvp.us

Forum: http://l2pvp.us/forum

FB Page: http://facebook.com/l2pvp.us

Skype: l2pvp.us

E-mail: support@l2pvp.us

Edited by Frank
Posted

Seems promising...Features are great, owner is great! Good luck with your server bro! I wish you the best, you deserve it....

Posted

like ur failed l2elcardia?no thnx

The feeling is nice talking via bot account but it's ok to me. I am just asking for that "special" thing that we can't find.

Posted (edited)

Good luck with your  server, I might pass by.

Btw, I took your forum theme and someday now it will be available for download, hope you don't mind.

Best regards,

Mad.

Edited by Madheisen
Guest
This topic is now closed to further replies.



  • Posts

    • im using l2jmobius
    • 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