Jump to content

Recommended Posts

Posted

### Server Rates: ###

 

- Experience: 3000x

 

- Skill Points: 3000x

 

- Adena Drop: 5000x

 

- Item Drop: 1x

 

- Spoil: 1x

 

 

### Enchant Rates: ###

 

- Safe Enchant: +7

 

- Max Enchant: +40

- Normal Enchant Chance: 85% [Failed Enchants Crystallize the Items]

 

- Crystal Enchant Chance: 85% [Failed Enchants Won't Crystallize the Items]

 

- Blessed Enchant Chance: 100% [No Failed Enchants]

 

### Custom Zones: ###

- Leveling Zone : Elven Fortress [starting Zone]

 

- Adena Zones : Monastery of Silence , Hot Springs Region.

 

- Farming Zones : Imperial Graveyard [Apiga Zone] , Antharas Nest [Apiga Zone] ,

Primitive Island [Coins of Old Empire Zone].

 

 

### Custom NPC's: ###

 

- Gm Shop : Sells almost everything at a normal price.

 

- NPC Buffer : Sells Buffs , Dances , Songs and Chants for players of any Level.

 

- Luxury Gatekeeper : Teleports everywhere. Custom Zones are added too.

 

- Luxury Shop : Trades custom items for Apiga or Coins of Old Empire. Also trades 100 Million Adena for 1 Gold Bar , or 1 Gold Bar for 100 Million Adena.

 

 

### Custom Weapons: ###

 

- Dusk Weapons Available in Luxury Shop for Apiga.

 

- Titanium Weapons + Titanium Shield Available in Luxury Shop for Apiga.

 

- Dual Weapons + Dual Infinity Weapons Available in Luxury Shop for Apiga.

 

- Epic Weapons Available in Luxury Shop for Coins of Old Empire.

 

- Dynasty Weapons Available in Luxury Shop for Apiga.

 

 

### Custom Armors: ###

- Titanium Armor Available in Luxury Shop for Apiga.

 

- Epic Dark Knight Armor Available in Luxury Shop for Coins of Old Empire.

 

- Epic Mask & Shield Available in Luxury Shop for Coins of Old Empire.

 

- Dynasty Armor Available in Luxury Shop for Apiga.

 

 

### Server Features: ###

 

- Auto-learn Skills.

 

- Zariche / Akamanah Cursed Weapons.

 

- Sub-Classes [Maximum: 3]

 

- Caradine's Letter Available in Luxury Shop for Apiga.

 

- Olympiad 100% Working.

 

- Noblesse Skills 100% Working.

 

- Hero SKills 100% Working.

 

- C4 / C5 / Interlude Skills 100% Working [balanced]

 

- C4 / C5 / Interlude Areas 100% Working.

 

- Clan Halls.

 

- Sieges 100% Working.

 

- Recommendations 100% Working.

 

- Class Manager.

 

- All Buffs Last 6 Hours.

 

- Customized Tattoo Status , Each Tattoo Giving A Skill's Status [Except Tattoo of Absolute and Tattoo of Pledge]

 

- Custom Events Everyday.

 

Server Website : L2 Crown Website

 

Server Forum : L2 Crown Forum

 

 

[move]The Server Is Online![/move]

  • 2 weeks later...
Posted

It Seems Nice Server NOT Tested By Me Yet I Will Test It At Night And I Will Answear You...

 

 

But I Had Registered To The Forum xD....

 

 

 

LOL

- Omicron _______________________________ 0 Posts

- Little Member _______________________________ 20 Posts

- Member _______________________________ 40 Posts

- Senior Member _______________________________ 70 Posts

- Professional Member _______________________________ 100 Posts

- Ultimate Member _______________________________ 150 Posts

- Max Member _______________________________ 250 Posts

- Master Member _______________________________ 500 Posts

- Legendary Member _______________________________ 1000 Posts

Posted

### Enchant Rates: ###

 

- Safe Enchant: +7

 

- Max Enchant: +40

 

- Normal Enchant Chance: 85% [Failed Enchants Crystallize the Items]

 

- Crystal Enchant Chance: 85% [Failed Enchants Won't Crystallize the Items]

 

- Blessed Enchant Chance: 100% [No Failed Enchants]

 

 

 

 

Jesus Christs! whyyyy

 

put the enchant system normal!

 

sad2.gifsad2.gifsad2.gif

Posted

GM's is corrupt ;)

So Gm's ARE CORRUPTED because you asked from an Admin to make you Developer and he didn't? I'm afraid I already have this rank. [Developer - Admin]

Posted

Server is f@ckin great. Trust me and play here ;)

Pm Ingame Exte ^_^

if exte like it then server should be really pwnz.

I'm gonna try soon.

It seems interesting.

Posted

I think that the server is great too, because we've worked too much to have this result.

 

I must say that we haven't managed to balance anything, because I don't have the Lineage II client at the moment.

 

I do my best from an Internet Cafe.

Posted

if exte like it then server should be really pwnz.

I'm gonna try soon.

It seems interesting.

C'mon , let's play together ^_^

P.S.:shot00013fv0.jpg

Server's 1st aden lord. I get aden on last minyte after an 1vs8

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