Jump to content

Recommended Posts

Posted (edited)

Looking for a new mid rate server 15x-20x High Five Client if someone know reply here with link :)

 

 

 

 

 

 

thanks

Edited by VeNoM™
  • 2 weeks later...
  • 5 months later...
Posted

www.L2Legend.ro Join today!

 

Legend Features [ L2OFF ]
 
RATES: 
XP 50X
SP 50X
ADENA 50X
ITEMS 10X
SPOIL 10X
FISH 10X
COMMON 7X
QUEST REWARD 2X
QUEST DROP 2X
RAID 2X 
CONFIGURATION:
Server time GMT +2
Buff Limit 24+4
Dance / Song 12
Debuff Limit 8
Trigger Limit 12
Safe Enchant +3
Max Enchant +10
Normal Scroll Chance 40%
Blessed Scroll Chance 50%
Attribute Stone Chance 40%
Attribute Crystal Chance 30%
Slots for Private Store: Dwarf 12, Other 10
The maximum level for subclass is 85
Antharas, Baium, Valakas respawn time decreased to 40 hours!
Official Geodata and Pathnodes
No subclass quest
Olympiad max enchant is +16
Class Master is available
Offline shops available from level 10
Auto learn skills and Forgotten Scrolls
Auto loot enabled, not for Raids
Active and 100% working vitality system
Active Champions system
Wedding system is active with small price 
 
NPC's:
 
Global Gatekeeper
Hellbound special Gatekeeper
Globa GM shop with items until S grade
Event Merchant for votes, events, medals, exchange, etc
Npc Buffer with all available buffs
Advanced Clan & Alliance npc
All Blacksmiths, Maestros with advanced functions
Class manager till 3rd class
Event NPC only in Giran
Delevel Manager decrease up to lvl 40
Services Manager for donators and non donators
Donation manager available for donators and non donators
PC Bang manager
Master Yogi to ecnaht weapon and get rewarded
 
COMMANDS:
 
.control - Character control panel
.away  |  .back - You can let your character in away mode when you are AFK
.combinetalismans - Combine your talismans into one talisman! All gather and become one
.openatod - Type command and number to open a certain number of Ancient Tome of Demon
.stats - Information about statistic of your character
.password - Changing your password from your account
.repair - Use command for issues logging your character, from another character from the same account
.hellbound - Information about current Hellbound  level and your confidence
.exp - Shows you how much XP you need to level up
.lock - Save your computer IP, log only from the same IP
.offline - Use it when you have private store to go in offline mode
.online - Show you how many players are REAL online + offline shops
.clan - Available only for Clan Leaders. Allow one of your clan member to withdraw from clan warehouse
/mybirthday - Your Birthday date and information
.engage - Engages the targeted player
.divorce - Divorce from your partner
.gotolove - Teleports you to your couple
 
OLYMPIAD:
 
Heroes are formed automaticly by server every date of 15 and 1
There is no enchant restrictions for Olympiad
 
Join us now: www.l2legend.ro
Posted

l2legend fail server !

ppl use bugs and full buffs in oly and GM dont do anything even with prints ... he was scared to lose players if he start ban ppl for using bugs and exploits ... but he lose many anyway :))

more than 2 months old story glad i left this trash server !

all server is afk shops and afk players , only ppl who stay there is to feed oly and get heroes , server currency is vote coins :))) so imagine every1 is buying them and no1 sell :))

there only 1 clan active and  have all flags rest are bot clans and clans with 2-3 players , this is the current situation after my short visit today .

i played on many Ro servers , but this one is the lowest from all !

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