Jump to content

Recommended Posts

Posted (edited)

Hello dear reader,in the next couple minutes i will be describing to you L2 Amadeus Gaming Server,an Interlude PvP Server,if you continue to read this thread.If this is too long for you to read it,i challenge you to join and try our server.

 

EXP,SP,Adena & Drop Rates

Experience,skill points and adena are set to x1000

You are starting 80 level

 

 

Starting Items,Location

Every new created character will start with 500kk

 

 

Enchant Rates & Limits

Our server introduces nomal,blessed and crystall scrols for enchanting.

Safe Enchant:3

Normal Scrolls: 70% Rate,+10 Maximum Enchant-If it fails,it breaks!

Blessed Scrolls: 100% Rate,+10 Maximum Enchant

Crystal Scrolls: 50% Rate, +12 Maximum Enchant if it fails,the enchant reduced to +4

 

 

Augmentations & Limits

Our augmentation system is (1 or1)

When you'll remove your augmented weapon,if you had an active it will be removed.

 

 

Chances:

Top Grade LS: 15%

High Grade LS: 10%

Mid Grade LS: 5%

 

 

General Informations

Here are some general information regarding the server.

Skills are auto-learn, grade/weight limit is lifted, death penalty doesn't exist.

Buffs are set to 1 hours, you can't buff from buffer while you're registered for olympiad and so on.

Buff limit is set to 36+4 including self-buffs and de-buffs.

You can't teleport while you're flagged.

Unstuck is 15 seconds.

We have a custom tattoo that will increase your maximum cp by 1000.

You'll need to farm your way up, to get gear and enchant them or to enchant your skills. You can get pretty much anything you need within mass vote reward & events.

Balance: A hard issue to deal with, we're taking care of it day by day.

 

 

Raiding & Noblesse

Want to know how to get epic jewels or become noblesse? Read on!

We have 6 grand-bosses that you won't need quest item to teleport (You just walk to Gatekeeper and you teleport) and along with them we have 7 custom-bosses.

You can obtain epics through events but if you want a more sure way, you can gather your clan and start raiding! Raid-bosses drop epic jewels, one for each boss.

To become Noblesse, you'll need to find Nobless Trader. You won't need a quest to obtain Caradine's Letter, you just need 3 Vote Items.

 

 

 

 

Currencies

We made a coin for each one of our needs, we kept adena as main currency as well.

Adena

Gold Bar

Vote Item(Are not tradeable)

Custom Clan Reputation Item

 

 

Clans, Alliances & Sieges

Not that easy to get full skills but not that hard to level up. Needs a bit of farm but a devoted clan will more than easily make it! Eggs are needed to get skills and you can get them through our shop.

There are not clan penalties.

Sieges are every 2 weeks. The maximum an alliance can accept is 3 clans.

 

 

Zones, Farming & Raidbosses

Starting Zone - Elven Village

Solo Farm Zone - Execution Grounds, Forbidden Gateway

 

Events

Team vs Team (TvT)

Gamemaster manual events

Pre-announced party-clan events within our forum

 

Olympiad Systems

Olympiad is a nice and competitive way of playing the game, isn't it? Besides the anti-feed we wanted to enhanced it a bit for you!

Skills Reuse: When you'll be teleported to the arena, all of your skills will be ready for use so you can fight the match to the fullest!

Ranking: Ranks are updated when Olympiad match ends and you can see when the ranking was last updated.

Timing & Period: Period is every 1 week and olympiad runs 6 hours every day but Sunday which is the day that the period ends.

 

GRAND OPENING DATE: 30/12/2014 18:00 GMT +2

 

#Website: http://l2amadeus.com/

#Forum:http://l2amadeus.com/forum/

#Clan Event: http://l2amadeus.com/forum/index.php?topic=3.0

#Advertise Event: http://l2amadeus.com/forum/index.php?topic=12.0

#Facebook: http://www.facebook.com/l2amadeus

Edited by Rebellos™
Posted

Nice Rebellos! Wish you the best with your project.

 

wraios re Rebellos m aresoun ta features

 

Thank you guys.

 

L2Magic pack.

So what?
Posted

Good luck!

Thank you.

 

Good luck with your project Rebellos :D ... I will be there for sure :D

Thank you mate! Glad to hear that!

 

Good luck man with your server i like the features.

Thank you!

 

Varka is too big farm zone. We will never find pvp there (any IL high rate server now is about 100-200 ppl)

+1 to FG.

IMO -> less farm zone = more pvps

I Believe most pvp will find it at grand bosses/custom bosses.

Posted

bosses/custom bosses are for clans. single players will never go there alone (so they will pvp in farm zones)

Besides there are about 40% of single players on every server (or small groups 3-4ppl, they cant make anything with clans)

It's just my opinion, do ur best

Posted

We have spawn farm mobs to a small location of varka.

So i think they will find pvp there.

We will see when server starts.

Anyway Thanks!

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
    • Siege Reward Start PM Msg Rework Config root BossDieAnnounce and BossDieSound in the L24Team.properties and Config.java files for global raid boss death notifications and sounds. Adds a new reward_list table to the DB.sql file to track castle rewards. Improves character creation logic for thread safety and validation. Adds extensive state checks to the RequestEnchantItem method to prevent enchantments during inappropriate player states. Fixed auto-attack animation bug (there was no attack animation, only damage animation) Clean Code Other fixes I forgot to list! Java 14 Fixed issue where deleting a character would prevent it from leaving the screen or being removed, or even after a delete CD (it would only exit when re-logging in or creating a new character). Added Premium System from the other C2 project (Needs testing and improvement). Added the "Improved" Community Board (incomplete).
  • 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