Jump to content

Recommended Posts

Posted (edited)
 

607812495984811da0ad0f81ece9bcea.png

 

About or project and the Openning!

 

Server Grand Open: 21.03.14 at 18:00 GMT+2

Client Server: Interlude c6

Rates: 1200x Custom PvP Server

 

pd8CcjX.png

 

Chronicle: Interlude c6

Opening Date: 21.03.14 at 18:00 (GMT+2)

Open Beta Testing: Start day 18 of march and finish 21 of march!

 

Rates

Experience : x1200

Skill Points: x1200

Adena: x15

Drop: x5

Spoil: x5

RaidBossDrop:x1200

Quest Drop: x1-x3

Quest Reward: x1

Rate Extract Fish: x5

Manor: x5

Weight: x5

 

Startup system

Starting level: 1

Starting adena: 1kk

 

Basic Features

S-Grade items for Adena.

Custom items for Keos Coin, Keos Coin obtainable in custom zones.

Auto Loot: Enabled

Auto Loot Raid: Disabled

Auto Learn Skills: Enabled

Weight Limit: Disabled

Grade penalty: Enabled

Max Subclasses: 3 subclasses per character

Subclass Without Quest: Enabled

Increased movement speed on all classes and pets!

Augument High Rate : 20%

Augument Top Rate : 25%

 

Enchant Rates

Safe Enchant: 4

Max Enchant: 25

Normal Scrolls Rate: 55%

Blessed Scrolls Rate: 100%

Crystal Scrolls 100%

Note: From 20 to 25 you can enchant only with Crystal scrolls.

Cryscal scrolls can be obtained only from vote rewarder npc called RAUL in Giran

 

Buff & Mana Potion

No Buff Slot Limits

Debuff Slot: 3

Buff Time: about 2 hours

Mana Potion: 2s/delay

 

VNEDRhW.png

 

Low lvl Protectors

All the low lvl zones up to lvl 60 are protected by our low lvl zone guards.

These guards kill red players in order to give new and low lvl players a fair chance to train up to a decent lvl.

 

Noblesse System

You need to kill Anays Raid from Gatekeeper and collect Noblesse Coin For become nobles or collect 3 VoteCoin and Use Nobless Mannager NPC.

 

 

Events

 

Our Game Master will make Events with great Reward minim 3days in the week.

 

 

Additional Information

Stackable enchant scrools, life stones, secret book of giants (Enchant scrolls, life stones, book of giants take 1 slot in inventory like in higher chronicles).

Bow is dissabled for Tanks, Titans, Tyrants.

No Heal and Buffs at Monsters and Raids.

Anti-Farm Protection for PvP(You don't get PvP points from Same IP).

Unique killing spree system.

Raid Boss announce.

Player spawn protection - 30 seconds

/unstuck - 15 seconds

Offline shop [add your shop and exit]

Offline Trade: Max 5 days

PVP Name Color Changes/PK Title Color Changes.

Player which have done the most damage to the monster will get the drop.

 

Fully working

Shift-click Mobs and view their Droplist.

Champion mobs system

Anti Heavy system

Retail Olympiad - One week period

Giran Siege system

Clan system

Geodata

Offline Shop system

 

Additional player commands

/deposit - You can change 100kk Adena to Gold Coin.

/withdraw - You can change Gold Coin to 100kk Adena.

.menu - Personal character menu. - Image Preview

/getstats - Show your day stats [PVP, PK, DEATHS].

/time - Show server time.

/help - Show all voiced commands.

 

 

tV4Lwtg.png

 

Custom Armor ( Ethernal Armor )

Custom Weapons ( Valakas Weapon's )

Custom Hats's ( Droped by Raid's with 30% Chance )

 

Custom NPCs

Custom Shop

Custom Scheme Bufer

 

Custom nobblesse NPC

Custom event NPC 

Custom GATEKEEPR 

 

 

Epic Bosses

Skylancer: 4hours/ Random + - 6 hour

Sailren: 4hours/ Random + - 6 hour

Lilith Ant: 4hours/ Random + - 6 hour

Anays Noblesse: 4hours/ Random + - 6 hour

 

 

tWhvZzS.png

 

Procesor Intel Xeon E3-1245

32GB RAM

2x 1TB SATA 7200rpm

2x 120GB SSD

1000Mb/s DDO'S PROTECTED

 

EmoyBvk.png

 

WebSite : WwW.L2Keos.Com



Edited by Keos
Posted

btw is l2slark with maximum 25 online

 

but now he open l2keos.. and full custom.

 

 

nvm. GL bro..

 

and give the rewards when you tell because on that think you are sh*t

Posted

This is not L2Slark, This is not L2Xs. :). Just Join and u will se! This server have nothing to do with the other's.

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