Jump to content

Recommended Posts

Posted

As much as idiots like you hate, server is doing fine

wtf what hate, i said gut serber but w/o online

 

if u think 1k real at low rate is something special and 1 week missing for rpg club so u wil lose also next ppl, server will be empty.

Posted

wtf what hate, i said gut serber but w/o online

 

if u think 1k real at low rate is something special and 1 week missing for rpg club so u wil lose also next ppl, server will be empty.

Yes go rpg where there are 1k real players and 5k real bots!

Posted

wtf what hate, i said gut serber but w/o online

 

if u think 1k real at low rate is something special and 1 week missing for rpg club so u wil lose also next ppl, server will be empty.

I prefer 200 online good quality players than 2k players nomads. Wrath was open as a low rate srv, long term . We dont calculate how many srv open in russia.

But trashing a project that is first european srv using retail hfive files (name other if u can) is low , even for a person that live in this forum as you. I always said to our haters : make a better srv.

Posted

I prefer 200 online good quality players than 2k players nomads. Wrath was open as a low rate srv, long term . We dont calculate how many srv open in russia.

But trashing a project that is first european srv using retail hfive files (name other if u can) is low , even for a person that live in this forum as you. I always said to our haters : make a better srv.

first of all you are not a european server and of course there were other off  projects too 

Posted

 

I prefer 200 online good quality players than 2k players nomads. Wrath was open as a low rate srv, long term . We dont calculate how many srv open in russia.

But trashing a project that is first european srv using retail hfive files (name other if u can) is low , even for a person that live in this forum as you. I always said to our haters : make a better srv.

 

 

like someone care about your l2off files, since you dont have online

Posted

Well, we care what files we use :) and having idiots like you, paid by other srv to trashtalk our topic, well, it means we are doing fine.

But please, tell us how badly we are ^_^ .

Posted

EVENT Be a Champion -1st Season-



 

 

How register to the Event:

• Your party name.

• Player names.

• Photo from your party(If you want).

• Skype from party’s leader only.

 

Championship rules:

• Each party must have six members.

• Each win counts for 3 Champion points.

• Championship game ends when one team dies.

The party who make pvp video at sieges begin with 3 points


 

During Championship games you can use all games features: Resurrection, Buffs, Potion and Items.

 

Events duration will be calculated after registration closes.

Championship winner team will be the one with the most points.

 

Date/Time/Place will be announced by Hanze or Static in the Forum.

All results will be posted in forum under events section.

 

Awards:

1st Team: 3600tods - Yellow Color Name & Clock zaken(Until New Champions)

2ndTeam: 2400tods 

3rd Team: 1500tods

 

Registration will close on Friday 27/11/15 at 18:00 GMT +2

Yellow_Gold_trophy_vector_material_9217.

 

 

Event Created By Hanze-Static.


Posted

Server is really good stable and with decent community,there are ppl who bot ofc like all servers but at least gms are hunting them.

Posted

A New Era 23/11 - 30/11


 

From November 23 – 30, 2015, all monsters will be carrying special items engraved with the letters.

 

Collect letters from monsters to spell out the words: NCSOFT and LINEAGE II. If you turn in these letters to the Event Manager in the villages, you will have a chance to win great L2 Day prizes!

 

8aeab511e28ecf153940e20bcb53087e.png


 

If you spell one of the words below, you have a chance to win one of the following prizes:

 

Lineage II:


Ring of Baium

Vesper Cutter

Vesper Slasher

Vesper Buster

Vesper Shaper

Vesper Fighter

Vesper Stormer

Vesper Avenger

Vesper Retributer

Vesper Caster

Vesper Singer

Vesper Thrower

Vesper Pincer

Vesper Shooter

Red Soul Crystal - Stage 16

Blue Soul Crystal - Stage 16

Green Soul Crystal - Stage 16

Red Soul Crystal - Stage 15

Blue Soul Crystal - Stage 15

Green Soul Crystal - Stage 15

Red Soul Crystal - Stage 14

Blue Soul Crystal - Stage 14

Green Soul Crystal - Stage 14

Greater Quick Healing Potion

Blessed Scroll of Escape Event

Blessed Scroll of Resurrection Event


 

 

 

NCSoft:


Ring of Queen Ant

Sealed Vesper Helmet

Sealed Vesper Leather Helmet

Sealed Vesper Circlet

Sealed Vesper Breastplate

Sealed Vesper Leather Breastplate

Sealed Vesper Tunic

Sealed Vesper Gaiters

Sealed Vesper Gauntlet

Sealed Vesper Boots

Sealed Vesper Leather Leggings

Sealed Vesper Leather Gloves

Sealed Vesper Leather Boots

Sealed Vesper Stockings

Sealed Vesper Gloves

Sealed Vesper Shoes

Sealed Vesper Sigil

Sealed Vesper Shield

Greater Quick Healing Potion

Blessed Scroll of Escape Event

Blessed Scroll of Resurrection Event

Fire Crystal

Water Crystal

Earth Crystal

Wind Crystal

Dark Crystal

Holy Crystal


 


Posted
Dear community,

We are glad to inform you that today a new program will operate on our server.

You will receive 10% of all donations made by your friends that you've invited to play on our server.

For example: Your friend donate for 1,000 ToD, you will automatically receive 100 ToD on your account.

In order to receive a bonus from all donations that your friends make, they must be register under your referral link.

1. Login to your account and master account.

2. Click on the button "Bonus".

3. Pass the link to register your friends.

Here you can see the registered playeres from your link. We'd like to take your attention, you do not need to invite only.

You can send this link to everywhere you want, it can be on Social pages, blogs, websites or everywhere you see Lineage 2 players. Do the best advertisement, and take 10% from all donations just by sending your referral link to all players!

1f0bcedb7441d01b35b79d91eed0983e.png

0ae8a9ff59bf5c02b3ae9bf3d6bbf519.png

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