Jump to content

Recommended Posts

Posted

General Information

 

SERVER IS ONLINE, YOU CAN LOG IN GAME (BETA MODE)

 

Rates: Exp: 500x / Sp : 500x / Adena: 250x / Drop: 1x / Spoil: 1x / Party Rate: 2x

Adena/Drop/Spoil a-beep-t rates are customary moded, so that server could have a great economy.

Boosted all classes running speed, rebirth system, subclasses, aio buffer, pvp server.

 

Character born

A new character will spawn in the Giran Castle Town near The Einhasad Temple. There you can buff yourself up and you’re good to go!

After player will reach lvl 20/40/76 he can change his class in Giran Castle Town at Class changer near The Einhasad Temple.

 

AIO NPC Buffer

There is a support buffer spawned in every important town.

Buffs last for 1hour and are free of charge.

 

Rebirth System

Once a player becomes 80 level, he can choose a rebirth at the Rebirth Manager in Aden/Giran towns.

A player who becomes reborn starts at 1 level again.

Although a player becomes 1 level again, he will still keep his items but the skills are lost.

A reborn player cannot equip high level gears, because he has lost his masteries (S, A, B, C, D).

As soon as you’re 1 level you will receive a book or rebith. With this book you can learn 1 of the rebirth skills at Rebirth Manager.

Each player can get a maximum of 3 rebirths.

 

Noblesse

You need to perform 3x rebirths and be at least level 80.

Then you must get 3 different stones(red,green,blue), which can be obtained from all raid bosses.

As soon as you will have those 3 stones and 3x rebirths and level 80 of your character,

you will be able to become noblesse in Giran at Noblesse Master.

 

Subclass

Once you have became noblesse, you have the chance to change into another class without any other charges.

Just go to the master of the guild of which class you desire to be. After choosing the class you will get back to level 40 and you will only need to take the third class after you reach level 76.

You can change your rebirths you had on your Main class by the Rebirth Manager.

 

Olympiad System

Olympiad Period: Weekly

Olympiad Games: (non-class based) only!

Olympiad Games Time: 15:00-16:00, 17:00-18:00, 19:00-20:00, 22:00-23:00 (GMT+2)

Olympiad Heroes change: every Monday, 00:00 (GMT+2).

**To become a hero, you will need at least 10 won fights and 30 points.

***Heroes with hero skills will get a passive noblesse skill(you won’t lose your buffs after death, and you will get 1 free buff slot.)

****Heroes can change their hero weapons.(hero weapons cannot be enchanted.)

****Hero crown effect: +15% hp & cp.

****Antifeed::Players in olympiad games cannot fight against players who’s ip address is the same.

**NOTE: Administration keeps the right to change this information at any time.

 

PvP/PK Award System

All players can get a pvp/pk award by killing other players in the whole L2Airin world.

Players can exchange their pvp/pk awards at PvP/PK Award Manager Malcolm for hats/masks, weapons, armors, scrolls etc.

**Note: Antifeed is enabled. If player will try to kill a dual box or other player from same ip address/clan/ally from which he is, he won’t even win a pvp or pk point.

 

PK Manager

When a player gets more than 5, PK he risks loosing his items.

To prevent that from happening use Marden the PK Manager standing in front of Aden Warehouse to erase your pk’s by offering him a few materials.

 

Raid Bosses

All non-epic raid bosses are placed in hunting zones at gatekeeper. (L2Airin has total 38 non-epic raidbosses)

Epic raid bosses can be found at their original spawn points, L2Airin gatekeeper has teleport location to their spawn points.

***NOTE:: Keep in mind that minimum level of raid bosses is 76.

***NOTE2:: non-epic raid bosses respawn time is : 6-12hours and epic 12-36hours.

 

Castle Siege

L2Airin for now has only one castle siege running and it is Giran Castle siege.

Castle Siege Time: every Sunday, 20:00-22:00 (GMT+2)

Giran Castle siege: weekly

Castle crown effect: +15% hp & cp.

All castles have a custom shop.

 

FOR GRAND OPEN CHECK WEBSITE EVERYDAY!

 

WebSITE - http://www.l2airin.eu/

Forum - http://www.l2airin.eu/forum/

Posted

Nice server but i have 2 important things.

 

1st. Are you going to implent Custom weapons and armors? Like dusk and apela.

 

2nd. Website is terrible try creating a new template (:

 

Server is Online, You can check it! Is beta Mode! YES SERVER HAVE APELA,DYNA AND DUSK WEPONS!

Posted

FOR GRAND OPEN CHECK WEBSITE EVERYDAY!

Do you believe that anyone will check your website everyday for the "Grand Opening" ?

Ohhh Come On Bro. Just Say the Day :P

Posted

Do you believe that anyone will check your website everyday for the "Grand Opening" ?

Ohhh Come On Bro. Just Say the Day :P

 

 

Sorry for double post. I HAVE THE GRAND OPEN DATE! 06/07/12. Thx You!

Posted

Tu bad is a copy paste server of l2 Gold , old-school , gold.biz etc.

 

Nop. HE'S NOT! Just Log In. and you will se...

Posted

Tu bad is a copy paste server of l2 Gold , old-school , gold.biz etc.

 

Exactly. Think of how many other stupid servers such as this one which try and copy L2 Gold. Running out of ideas? Think of your own server 'concept' instead of ripping off others (especially famous ones) hoping to get 600 on the first day. Get real.

Posted

first of all this server is using some of things that quite good from l2gold server.

now secondly if we want to run a copy like you just wrote, then we have launched l2gold.eu not l2airin.eu

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