Jump to content

Recommended Posts

Posted (edited)

35+ real on right now on beta! :D
what are you waiting for?


joined before 2 days on l2network.eu and already 150 votes.
same for l2top.co 1 day before joined on beta servers and 50 votes already!

29/11/12 G.O
Thats gonna be epic!

 

http://www.l2empire.net/

Edited by PvP.L2Empire
Posted

Play here, kill someone, he will cry to admin and admin will nerf your class. Also server died already :(....40 people online. Players fed 4k pvps and admin still didnt fix feed pvp. Ok gl with that server

Posted (edited)

23490a40f0778b7bf243200d0f4796c6.png

 

Yes please! be my guest and spend more money!

The same amount of money you use to scam me few months ago!

 

Karma hitted you back! scammer! 

 

Keep talking bad about other server in front of players! when your server is very bad! you got 0 knowledge about high five pvp concept! the server simply failed cuz u couldnt keep the 180 online! Players saw which server is quality and which one is trash. Enjoy your trash reunion pack!

 

Sell it to some more customers for 150 euro!

 

EDIT: you can try ddos all you want. The server is hosted on ovh enterprise!

Edited by Karasu
Posted

23490a40f0778b7bf243200d0f4796c6.png

 

Yes please! be my guest and spend more money!

The same amount of money you use to scam me few months ago!

 

Karma hitted you back! scammer! 

 

Keep talking bad about other server in front of players! when your server is very bad! you got 0 knowledge about high five pvp concept! the server simply failed cuz u couldnt keep the 180 online! Players saw which server is quality and which one is trash. Enjoy your trash reunion pack!

 

Sell it to some more customers for 150 euro!

 

EDIT: you can try ddos all you want. The server is hosted on ovh enterprise!

 

 

Bloody hell, these guys closed down and taking up my future ad space! Delete your ads on l2network please. So I can snag it and share my love. THANK YOU!

 

I assume this is dead from the above picture (Karasu's find). I would also like to express my sincere grief for it seems like you put in a lot of effort to please your community. The frustration in your post makes me feel sad and I hope that it works out for you. Perhaps you can take my contact and we will work something out at some point in the future. If you feel you're up to the job.

 

Skype: L2CosmicGM

 

Cheers,

Granny

  • 2 weeks later...
Posted (edited)

And we are back.

 

New features, new ideas, fixed balance , fixed every issue, new pvp place's and much more awaits you.

Some things we added/made ( changes ) :

 

 

 

1)First of all we worked hard on balance , we tested each class one by one and re-worked all formulas. All damage calculations are mode from 0  and this time should be perfect. ( this took us a lot of days since its not something easy and need's time for tests etc )

 

2)From now on, for each pvp you will be rewarded with 90-110 pvp coins and not 1 like it was before, so be aware all price's and economy is completely changed.
 


3)We added a new solozone place, which opens each hour for the next 30 minutes. When period ends the player with the most kills, inside the zone will get 3000 pvp coins. We made this system so players w/o party etc. can win pvp battles alone and make their equipment. ( we all know on battlefield there are zergs)

 

4)We added olf's shirt which will be obtainable from gm-shop in exchange of pvp coins.

 

5)We made a new party instance. In order to join you will need vote bracelet and a party with at least 6 players. Rewards will be olf's blessed enchant scroll, pvp coins and more.  ( you will be able to join once a day )

 

6)We made available only 3 castles for sieges. Why? On low community like PvP servers sieges lost their meaning. This why on l2empire there will be only 3 castles to take. This means more competition and more pvp fights/fun!

 

7)We made a system where you will be able to Upgrade your weapons to {PvP - Grade 2} and { PvP - Grade 3}.
In order to go to the next level your weapons should be enchanted for PvP and be +16.
Let me eplain this since is something new to all of you.
I obtain dual daggers from gm-shop, once i make them +16 and enchant them for PvP i am able to upgrade them to {PvP - Grade 2}
After upgrade my duals will be on +14. Then i make them again +16 and i am ready to upgrade to {PvP - Grade 3}.
Have in mind that for each upgrade you will need fame and pvp coins!

 

8)We added 5-6 new PvP place's for battlefield zone which will change automatically every day ( never seen before )

 

9)We added .combinetalisman command, use it to combine yout talismans and not buy 48943 talismans

 

10) Much more things i cant remember right now, i will edit this later with more things.

 

 

Vote for the best Castles to be siegable -> http://www.l2empire.net/forum/index.php?/topic/154-castles/&do=findComment&comment=822

Read more information about New Fresh G.O -> http://www.l2empire.net/forum/index.php?/topic/153-server-opening/&do=findComment&comment=817
CountDown ->  
http://www.l2empire.net/

Edited by PvP.L2Empire
Posted


Active preOpening Events available for now:
1) 
[preOpening - EVENT] Clan promotion

2) [opening Event] Join and win

 

2yosd4g.jpg

 

Vote for the best Castles to be siegable -> http://www.l2empire....stles/#entry822

Read more information about New Fresh G.O -> http://www.l2empire....ening/#entry817
CountDown ->  
http://www.l2empire.net/

 

2yosd4g.jpg

 

Ps: I think topic should be moved back to previews since its not a live server!

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