Jump to content

Lineage2Apex - x45 - PvP - GRAND OPENING - 8/25/2012


Recommended Posts

Posted

L2Apex finally opens its doors!

 

This is a COMPLETELY CUSTOM mid-rate HighFive server with many custom gameplay features tailoring the gameplay to focus on PvP.

 

We have customized storylines players can follow with level up zones and instances.

 

New Raidbosses, unique PvP customization (killstreaks/PKhunt) and more! - We are unique because our server is tailored to ensure that PvP allows each player to choose his play style. Players can farm, or they can PvP for gear!

 

This is like playing a completely new version of L2. Forget the quick easy PvP servers that die away. This is a mid-rate with longevity in mind, where players must work together.

 

  • Rates:
  • XP Rate: x45
  • SP Rate: x65
  • Party XP Bonus: x2.0
  • Party SP Bonus: x3.0
  • Karma XP Lost: x20
  • Drop Rate: 2.0
  • Spoil Rate: x2.3

 

The focus of L2Apex is to make PvP a rewarding and balanced experience.

 

Each player has the ability to join the hourly events and gain Fame and other reward combos.

 

As each player become stronger, they can use their reputation and victories in the PvP arenas to enchant their gear, buy armor and weapons.

 

What makes this server unique is that our focus is solely to make the game enjoyable and playable from all aspects, improving upon the age old concept of Lineage, which has been done to death on the private server scene.

 

In our server, players can strive to work together to achieve the highest victory.

 

Our server spices up PvP by adding new unique features such as:

  • Full Geodata / Pathnoding (coming soon.)
  • Custom PvP Zones for Extreme/Mass PvP areas
  • Goals & Rewards System - Get Items for reaching our 12 Custom Goals
  • Custom Items - Weapons/Armor/Cloaks
  • Custom Armor Enchant Effects! (Armor has visual effect on enchant)
  • Custom Reward Items, Unique Raid Reward System
  • Fast PvP - Exciting quick moving, target blasting pvp :)
  • Killstreaks Anywhere! - Survive as long as you can! Kill the survivor and gain awesome prizes!
  • Custom Raids, MiniBosses and Unique Zones - 7 new zones made for the smoothest player experience.
  • Fully functioning H5 Olympiad - +3 limit and fully working Hero Weapons
  • Custom Crafting System - Goodridance old L2crafting, welcome simplifed and fun crafting.
  • Custom Event Engine - plethora of new hourly events
  • AiO Buffers - Playable Character - Farmable/Donation
  • Vote Buffers - Enhanced buffs, to allow a better player experience
  • Mentorship
  • Dressme
  • .info
  • PvP Streak/PK Streak
  • VOTE REWARD!

 

 

Events!

Team Vs. Team Event

Two teams battle for kill count domination!

 

Capture the Flag Event

Two teams battle to capture each other’s flags!

 

Raid Event

Sporadic Raids spawn throughout the world!

 

Town War Event

In Town War, a whole town is overrun and players must go and fight to dominate the selected town!

 

Death Match Event

Brutal Deathmatch Arena where players must dominate, all vs. all.

 

Team Vs. Team Round Event

In this Korean Team vs. Team event, teams will face off against each other to win the most rounds.

 

Zaken Event

Zaken terrorizes the world spawning in arenas causing players to unite to defeat him.

 

Zombies Event

In this post-apocalyptic event, players spawn as Survivors and Zombies

 

Random Events

-Random 1vs1 Event

-Global Battle Event

-Quiz Event

-Russian roulette Event

 

 

Minor Events

 

PKHunting Event

If a PKer is rampant throughout the world, there is a chance this custom hunt event might start!

 

PKLower Event

If a high level player PKs a low level player, he has a chance of initiating a PK hunt event on himself with dire consequences for killing noobs!

 

Russian Fight Event

Engage in a Russian fight, squaring off to fight other players at a random. Have no fear! Fight and get your reward.

 

Join us now!

Use our referral program and earn Reward Points to use on items/armors and more!

 

http://www.L2Apex.net

Posted

yep

 

We have a pretty heafty refferal system set up. We are looking to reward players with Reward Credits for refferals so the more people you bring, the better is for everyone :)

 

Anyways mate, see you out there if you decide to try it out.

 

Posted

yep

 

We have a pretty heafty refferal system set up. We are looking to reward players with Reward Credits for refferals so the more people you bring, the better is for everyone :)

 

Anyways mate, see you out there if you decide to try it out.

 

Ok then, i will give it a try

Posted

Ok then, i will give it a try

awesome bring your friends mate!

 

We'd love to host big communities, like in the days of L2inc and the original L2p!

 

Rofl, this dude Knipe has no friends he will be forever alone, all he does is sit his fat monkey ass eating twinkies and spamming ALL servers threads on MxC with bullshits. Watch it, in the next days or so he will explain to you how your server is corrupt, unbalance, how your a noob coder and that you failed.. watch watch (well he might not now since I called him out)

 

No referrals from him  though :(

Posted

Rofl, this dude Knipe has no friends he will be forever alone, all he does is sit his fat monkey ass eating twinkies and spamming ALL servers threads on MxC with bullshits. Watch it, in the next days or so he will explain to you how your server is corrupt, unbalance, how your a noob coder and that you failed.. watch watch (well he might not now since I called him out)

 

No referrals from him  though :(

 

LOL thats funny. Ok well we'll see how well you can predict the future :P

Posted

Select your prefix first of all! I am not forced to read the advertise to understand the client. Anyway!

Seems interesting! Good luck with that.

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
    • 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