Jump to content

Recommended Posts

Posted
Server reopened  Today 13.12.2013 at 20:00 GMT +2
 
 
 
 
website : http://l2again.com/ 
 

 

After more than 1 month online the server was all time online and we had fixed all  bugs,we do that with the help at over than 300 players ! The server will start aGain today more better than before !

 


 

All Instances and quest work perfect ! Tested !

 

High Five x30

 

 


Help For New Charcters when they reach : LVL 15

                                                                    LVL 40

                                                                    LVL 75

 

 

Rates :

 

Exp Rate : x30

SP Rate : x30

Adena Rate : x40

Spoil Rate : x30

Drop Rate : x30

Party XP /SP: x 1.5

Rate Drop Manor : X20

Rate Quest Drop : x10

Rate Quest reward XP : x10

Rate Quest reward SP : x10

Rate Quest reward  Adena : x10

Safe Enchant : +3

Max Enchant : +16

Scroll rate : 65%

Blessed rate : 70%

 

Voiced Commands :

 

.online

.stats

.deposit

.withdraw

.hellbound

.lang

.changepassword

.pmoff

.tradeoff

.xpOn /.xpOff

.spOn/.spOff

.repair

.menu 

When you write .menu will appear one window,in this window will be this commands:

Button for deposit and withdraw

Button for Bind Ip

Button for Siege Info

Button for ON/OFF  XP & SP

Button for status Premium 

Button for Hellbound status

Button for Repair broken character

We will add more Soon !!!

 

Events :

 

Deathmatch

Domination

Double Domination

Last Man Standing

Lucky Chests

Simon Says

Team vs Team

VIP Team vs Team

Zombie

Capture The Flag

Russian Roulette

Bomb Fight

Mutant

Battlefield

All events are every hour and you wil play wich have more vote from the players !

Reward from Events is 20 Ms,u can use to buy items from event Shop

 

 

More Info :

 

Character Start with :

150k adena

Equip full with armor ,wep and jewels No Grade !

"Rune for Xp & Sp ,50% increase for 24 hours"

Special EVENT SHOP AND VOTE SHOP

 

 

Buffs :

Buffs Duration : 2 hours

Buffs Slots : 24 +

Dance and Songs Slots : 12

4 Scheme Max

No Sub-class Quest

Sub-Class Max. lvl 85

Auto Learn Skills

Auto Learn Loot

Off-Line Shop

Vitality System

Anti-Bot

Anti-Ddos

Geodata & Pathnode

Unstuck - 30 sec

System vote   .getreward

 

Advance community Board "alt +B" here You can find :

Server Info

Shop

Buffer

Services

Profession "class changer"

And more !!!

Posted

ahahahah i click on donation 30x and this is the link : http://donation.l2evo-pvp.com/list.html

 

l2evo = l2again, same admin, same server, wiped like 10 time in 1 month, full of bugs and many lags. gl

dude go and sing on other table,everyone know  who i m ,and l2 again from started was online 1 month and 10 days with out to be offline ,lag or dissconnects in the server ,    do you understand  darksh1tprince ?

Posted (edited)

JOIN US ! ,YOU WILL DON T REGRET !!

yes ppl you will

 

First of all there is no protection (idk for dddos)

Tower works 

phx works 

 

ppl got +16 +10 ++++  dont know how 

the best part is that ppl get dynasty(armor) and icarus so easy 

 

 

I saw a guy change from D.elven to human and then to Orc and etc

ppl got tired of this and mabye 20-30 online 

sry dude but someone told me that if he had FA he could get Elegia dont know how ...the good thing is he gave me 2k stones (every stone i need )

 

Also gm all day afk and in giran

well played

Edited by Smok3BoY

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