Jump to content

Recommended Posts

Posted

Hi guys. I decided to make a new share. It may be similar to PvP Merchant, but it's not. It's a new share, created 100% by me. So what is it, it's not something special. Players will be able to choose a reward(become hero until restart, become noblesse, get something(item), get a skill(item skills suggested). So example, admin set sethero reward, to cost 500 pvps. After character chooses this reward, 500 pvps will be taken from him, and he will become hero until restart. Also a message will be sent to him. See configs for further info.

 

Here:

Index: java/config/npcs.properties
===================================================================
--- java/config/npcs.properties	(revision 66)
+++ java/config/npcs.properties	(working copy)
@@ -148,4 +148,25 @@
# The always on option allows to ignore all this and let all grids be active at all times
GridsAlwaysOn = False
GridNeighborTurnOnTime = 1
-GridNeighborTurnOffTime = 90
\ No newline at end of file
+GridNeighborTurnOffTime = 90
+
+# PvP Trader npc settings.
+
+# Set hero until restart.
+# How many pvps will it cost?
+SetHeroPvpCost = 500
+# Set noblesse.
+# How many pvps will it cost?
+SetNoblePvpCost = 250
+# Give item.
+# How many pvps will it cost?
+GiveItemPvpCost = 100
+ItemId = 3470
+ItemCount = 500
+# Get a skill.
+# Suggestion: Use augment skills.
+# How many pvps will it cost?
+GetASkillPvpCost = 1500
+# Default skill: Item Skill Active: Cheer (Increases your cp by 300.)
+SkillId = 3131
+SkillLvl = 10
\ No newline at end of file
Index: java/net/sf/l2j/gameserver/model/actor/instance/L2PvpTraderInstance.java
===================================================================
--- java/net/sf/l2j/gameserver/model/actor/instance/L2PvpTraderInstance.java	(revision 0)
+++ java/net/sf/l2j/gameserver/model/actor/instance/L2PvpTraderInstance.java	(revision 0)
@@ -0,0 +1,119 @@
+/* This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ * 02111-1307, USA.
+ *
+ * http://www.gnu.org/copyleft/gpl.html
+ */
+package net.sf.l2j.gameserver.model.actor.instance;
+
+import java.sql.Connection;
+import java.sql.PreparedStatement;
+import java.sql.ResultSet;
+
+import net.sf.l2j.Config;
+import net.sf.l2j.L2DatabaseFactory;
+import net.sf.l2j.gameserver.datatables.SkillTable;
+import net.sf.l2j.gameserver.model.L2Skill;
+import net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance;
+import net.sf.l2j.gameserver.templates.chars.L2NpcTemplate;
+import net.sf.l2j.gameserver.templates.item.L2Item;
+
+/**
+ *
+ * @author  Olympus
+ */
+public class L2PvpTraderInstance extends L2NpcInstance
+{
+	public L2PvpTraderInstance(int objectId, L2NpcTemplate template)
+	{
+		super(objectId, template);
+	}
+	@Override
+	public void onBypassFeedback(L2PcInstance player, String command)
+	{
+		if (command.startsWith("setHero"))
+		{
+			if (player.isHero())
+			{
+				player.sendMessage("You are already hero.");
+				return;
+			}
+			else if (player.getPvpKills() < Config.SET_HERO_PVP_COST)
+			{
+				player.sendMessage("You need "+Config.SET_HERO_PVP_COST+" pvp(s) to become hero until restart.");
+				return;
+			}
+			else if (!player.isHero() && player.getPvpKills() >= Config.SET_HERO_PVP_COST)
+			{
+				player.setHero(true);
+				player.setPvpKills(player.getPvpKills() - Config.SET_HERO_PVP_COST);
+				player.broadcastUserInfo();
+				player.sendMessage("You have become a server hero until restart, and "+Config.SET_HERO_PVP_COST+" pvp(s) were taken from you.");
+			}
+		}
+		if (command.startsWith("setNoble"))
+		{
+			if (player.isNoble())
+			{
+				player.sendMessage("You are already noblesse.");
+				return;
+			}
+			else if (player.getPvpKills() < Config.SET_NOBLE_PVP_COST)
+			{
+				player.sendMessage("You need "+Config.SET_NOBLE_PVP_COST+" pvp(s) to become noblesse.");
+				return;
+			}
+			else if (!player.isNoble() && player.getPvpKills() >= Config.SET_NOBLE_PVP_COST)
+			{
+				player.setNoble(true);
+				player.setPvpKills(player.getPvpKills() - Config.SET_NOBLE_PVP_COST);
+				player.broadcastUserInfo();
+				player.sendMessage("You have become noblesse, and "+Config.SET_NOBLE_PVP_COST+" pvp(s) were taken from you.");
+			}
+		}
+		if (command.startsWith("addItem"))
+		{
+			if (player.getPvpKills() < Config.GIVE_ITEM_PVP_COST)
+			{
+				player.sendMessage("You need "+Config.SET_NOBLE_PVP_COST+" pvp(s) to get a reward.");
+				return;
+			}
+			else if (player.getPvpKills() >= Config.GIVE_ITEM_PVP_COST)
+			{
+				player.addItem("PvpReward", Config.ITEM_ID, Config.ITEM_COUNT, player, true);
+				player.setPvpKills(player.getPvpKills() - Config.GIVE_ITEM_PVP_COST);
+				player.broadcastUserInfo();
+				player.sendMessage("You have taken a reward and "+Config.GIVE_ITEM_PVP_COST+" pvp(s) have been taken from you. Check your inventory.");
+			}
+		}
+		if (command.startsWith("addSkill"))
+		{
+			if (player.getPvpKills() < Config.GET_A_SKILL_PVP_COST)
+			{
+				player.sendMessage("You need "+Config.GET_A_SKILL_PVP_COST+" pvp(s) to get a skill.");
+				return;
+			}
+			else if (player.getPvpKills() >= Config.GET_A_SKILL_PVP_COST)
+			{
+				L2Skill skill = null;
+				skill = SkillTable.getInstance().getInfo(Config.SKILL_ID, Config.SKILL_LVL);
+				player.addSkill(skill, true);
+				player.setPvpKills(player.getPvpKills() - Config.GET_A_SKILL_PVP_COST);
+				player.sendSkillList();
+				player.broadcastUserInfo();
+				player.sendMessage("You have learned "+skill.getName()+" lvl "+Config.SKILL_LVL+", and "+Config.GET_A_SKILL_PVP_COST+" pvp(s) have been taken from you. Check your skills list.");
+			}
+		}
+	}
+}
Index: java/net/sf/l2j/Config.java
===================================================================
--- java/net/sf/l2j/Config.java	(revision 66)
+++ java/net/sf/l2j/Config.java	(working copy)
@@ -296,6 +296,15 @@
    public static int GRID_NEIGHBOR_TURNON_TIME;
    public static int GRID_NEIGHBOR_TURNOFF_TIME;
    
+    public static int SET_HERO_PVP_COST;
+    public static int SET_NOBLE_PVP_COST;
+    public static int GIVE_ITEM_PVP_COST;
+    public static int ITEM_ID;
+    public static int ITEM_COUNT;
+    public static int GET_A_SKILL_PVP_COST;
+    public static int SKILL_ID;
+    public static int SKILL_LVL;
+    
    //--------------------------------------------------
	// Players
	//--------------------------------------------------
@@ -895,6 +904,15 @@
                GRIDS_ALWAYS_ON           	= Boolean.parseBoolean(npcsSettings.getProperty("GridsAlwaysOn", "False"));
                GRID_NEIGHBOR_TURNON_TIME 	= Integer.parseInt(npcsSettings.getProperty("GridNeighborTurnOnTime", "1"));
                GRID_NEIGHBOR_TURNOFF_TIME	= Integer.parseInt(npcsSettings.getProperty("GridNeighborTurnOffTime", "90"));
+                
+                SET_HERO_PVP_COST	= Integer.parseInt(npcsSettings.getProperty("SetHeroPvpCost", "500"));
+                SET_NOBLE_PVP_COST	= Integer.parseInt(npcsSettings.getProperty("SetNoblePvpCost", "250"));
+                GIVE_ITEM_PVP_COST	= Integer.parseInt(npcsSettings.getProperty("GiveItemPvpCost", "100"));
+                ITEM_ID	= Integer.parseInt(npcsSettings.getProperty("ItemId", "3470"));
+                ITEM_COUNT	= Integer.parseInt(npcsSettings.getProperty("ItemCount", "500"));
+                GET_A_SKILL_PVP_COST	= Integer.parseInt(npcsSettings.getProperty("GetASkillPvpCost", "1500"));
+                SKILL_ID	= Integer.parseInt(npcsSettings.getProperty("SkillId", "3131"));
+                SKILL_LVL	= Integer.parseInt(npcsSettings.getProperty("SkillLvl", "10"));
            }
            catch (Exception e)
            {

 

NOTES:

- Credits are mine, so messages as: "nab already shared", "seen this before here", will be ignored.

- Here is a sample html, you should put it at: /data/html/default(and ofc as name, the id of your npc):

<html><body><br>
<center>Welcome to PvP Trader!<br>
Select your reward:<br>
<a action="bypass -h npc_%objectId%_setHero">Make me hero until restart!</a><br>
<a action="bypass -h npc_%objectId%_setNoble">Make me noblesse!</a><br>
<a action="bypass -h npc_%objectId%_addItem">Give me something!</a><br>
<a action="bypass -h npc_%objectId%_addSkill">Give me a skill!</a></center>
</body></html>

- If you want more rewards to be added, reply here(i won't add silly rewards).

- It is coded on l2jaCis, rev. 66.

- In order to work, you should make an npc with type: L2PvpTrader.

- It is 100% tested.

 

Have fun!

Posted

Hi guys. I decided to make a new share. It may be similar to PvP Merchant, but it's not. It's a new share, created 100% by me. So what is it, it's not something special. Players will be able to choose a reward(become hero until restart, become noblesse, get something(item), get a skill(item skills suggested). So example, admin set sethero reward, to cost 500 pvps. After character chooses this reward, 500 pvps will be taken from him, and he will become hero until restart. Also a message will be sent to him. See configs for further info.

 

Here:

Index: java/config/npcs.properties
===================================================================
--- java/config/npcs.properties	(revision 66)
+++ java/config/npcs.properties	(working copy)
@@ -148,4 +148,25 @@
# The always on option allows to ignore all this and let all grids be active at all times
GridsAlwaysOn = False
GridNeighborTurnOnTime = 1
-GridNeighborTurnOffTime = 90
\ No newline at end of file
+GridNeighborTurnOffTime = 90
+
+# PvP Trader npc settings.
+
+# Set hero until restart.
+# How many pvps will it cost?
+SetHeroPvpCost = 500
+# Set noblesse.
+# How many pvps will it cost?
+SetNoblePvpCost = 250
+# Give item.
+# How many pvps will it cost?
+GiveItemPvpCost = 100
+ItemId = 3470
+ItemCount = 500
+# Get a skill.
+# Suggestion: Use augment skills.
+# How many pvps will it cost?
+GetASkillPvpCost = 1500
+# Default skill: Item Skill Active: Cheer (Increases your cp by 300.)
+SkillId = 3131
+SkillLvl = 10
\ No newline at end of file
Index: java/net/sf/l2j/gameserver/model/actor/instance/L2PvpTraderInstance.java
===================================================================
--- java/net/sf/l2j/gameserver/model/actor/instance/L2PvpTraderInstance.java	(revision 0)
+++ java/net/sf/l2j/gameserver/model/actor/instance/L2PvpTraderInstance.java	(revision 0)
@@ -0,0 +1,119 @@
+/* This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ * 02111-1307, USA.
+ *
+ * http://www.gnu.org/copyleft/gpl.html
+ */
+package net.sf.l2j.gameserver.model.actor.instance;
+
+import java.sql.Connection;
+import java.sql.PreparedStatement;
+import java.sql.ResultSet;
+
+import net.sf.l2j.Config;
+import net.sf.l2j.L2DatabaseFactory;
+import net.sf.l2j.gameserver.datatables.SkillTable;
+import net.sf.l2j.gameserver.model.L2Skill;
+import net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance;
+import net.sf.l2j.gameserver.templates.chars.L2NpcTemplate;
+import net.sf.l2j.gameserver.templates.item.L2Item;
+
+/**
+ *
+ * @author  Olympus
+ */
+public class L2PvpTraderInstance extends L2NpcInstance
+{
+	public L2PvpTraderInstance(int objectId, L2NpcTemplate template)
+	{
+		super(objectId, template);
+	}
+	@Override
+	public void onBypassFeedback(L2PcInstance player, String command)
+	{
+		if (command.startsWith("setHero"))
+		{
+			if (player.isHero())
+			{
+				player.sendMessage("You are already hero.");
+				return;
+			}
+			else if (player.getPvpKills() < Config.SET_HERO_PVP_COST)
+			{
+				player.sendMessage("You need "+Config.SET_HERO_PVP_COST+" pvp(s) to become hero until restart.");
+				return;
+			}
+			else if (!player.isHero() && player.getPvpKills() >= Config.SET_HERO_PVP_COST)
+			{
+				player.setHero(true);
+				player.setPvpKills(player.getPvpKills() - Config.SET_HERO_PVP_COST);
+				player.broadcastUserInfo();
+				player.sendMessage("You have become a server hero until restart, and "+Config.SET_HERO_PVP_COST+" pvp(s) were taken from you.");
+			}
+		}
+		if (command.startsWith("setNoble"))
+		{
+			if (player.isNoble())
+			{
+				player.sendMessage("You are already noblesse.");
+				return;
+			}
+			else if (player.getPvpKills() < Config.SET_NOBLE_PVP_COST)
+			{
+				player.sendMessage("You need "+Config.SET_NOBLE_PVP_COST+" pvp(s) to become noblesse.");
+				return;
+			}
+			else if (!player.isNoble() && player.getPvpKills() >= Config.SET_NOBLE_PVP_COST)
+			{
+				player.setNoble(true);
+				player.setPvpKills(player.getPvpKills() - Config.SET_NOBLE_PVP_COST);
+				player.broadcastUserInfo();
+				player.sendMessage("You have become noblesse, and "+Config.SET_NOBLE_PVP_COST+" pvp(s) were taken from you.");
+			}
+		}
+		if (command.startsWith("addItem"))
+		{
+			if (player.getPvpKills() < Config.GIVE_ITEM_PVP_COST)
+			{
+				player.sendMessage("You need "+Config.SET_NOBLE_PVP_COST+" pvp(s) to get a reward.");
+				return;
+			}
+			else if (player.getPvpKills() >= Config.GIVE_ITEM_PVP_COST)
+			{
+				player.addItem("PvpReward", Config.ITEM_ID, Config.ITEM_COUNT, player, true);
+				player.setPvpKills(player.getPvpKills() - Config.GIVE_ITEM_PVP_COST);
+				player.broadcastUserInfo();
+				player.sendMessage("You have taken a reward and "+Config.GIVE_ITEM_PVP_COST+" pvp(s) have been taken from you. Check your inventory.");
+			}
+		}
+		if (command.startsWith("addSkill"))
+		{
+			if (player.getPvpKills() < Config.GET_A_SKILL_PVP_COST)
+			{
+				player.sendMessage("You need "+Config.GET_A_SKILL_PVP_COST+" pvp(s) to get a skill.");
+				return;
+			}
+			else if (player.getPvpKills() >= Config.GET_A_SKILL_PVP_COST)
+			{
+				L2Skill skill = null;
+				skill = SkillTable.getInstance().getInfo(Config.SKILL_ID, Config.SKILL_LVL);
+				player.addSkill(skill, true);
+				player.setPvpKills(player.getPvpKills() - Config.GET_A_SKILL_PVP_COST);
+				player.sendSkillList();
+				player.broadcastUserInfo();
+				player.sendMessage("You have learned "+skill.getName()+" lvl "+Config.SKILL_LVL+", and "+Config.GET_A_SKILL_PVP_COST+" pvp(s) have been taken from you. Check your skills list.");
+			}
+		}
+	}
+}
Index: java/net/sf/l2j/Config.java
===================================================================
--- java/net/sf/l2j/Config.java	(revision 66)
+++ java/net/sf/l2j/Config.java	(working copy)
@@ -296,6 +296,15 @@
     public static int GRID_NEIGHBOR_TURNON_TIME;
     public static int GRID_NEIGHBOR_TURNOFF_TIME;
     
+    public static int SET_HERO_PVP_COST;
+    public static int SET_NOBLE_PVP_COST;
+    public static int GIVE_ITEM_PVP_COST;
+    public static int ITEM_ID;
+    public static int ITEM_COUNT;
+    public static int GET_A_SKILL_PVP_COST;
+    public static int SKILL_ID;
+    public static int SKILL_LVL;
+    
     //--------------------------------------------------
	// Players
	//--------------------------------------------------
@@ -895,6 +904,15 @@
                 GRIDS_ALWAYS_ON           	= Boolean.parseBoolean(npcsSettings.getProperty("GridsAlwaysOn", "False"));
                 GRID_NEIGHBOR_TURNON_TIME 	= Integer.parseInt(npcsSettings.getProperty("GridNeighborTurnOnTime", "1"));
                 GRID_NEIGHBOR_TURNOFF_TIME	= Integer.parseInt(npcsSettings.getProperty("GridNeighborTurnOffTime", "90"));
+                
+                SET_HERO_PVP_COST	= Integer.parseInt(npcsSettings.getProperty("SetHeroPvpCost", "500"));
+                SET_NOBLE_PVP_COST	= Integer.parseInt(npcsSettings.getProperty("SetNoblePvpCost", "250"));
+                GIVE_ITEM_PVP_COST	= Integer.parseInt(npcsSettings.getProperty("GiveItemPvpCost", "100"));
+                ITEM_ID	= Integer.parseInt(npcsSettings.getProperty("ItemId", "3470"));
+                ITEM_COUNT	= Integer.parseInt(npcsSettings.getProperty("ItemCount", "500"));
+                GET_A_SKILL_PVP_COST	= Integer.parseInt(npcsSettings.getProperty("GetASkillPvpCost", "1500"));
+                SKILL_ID	= Integer.parseInt(npcsSettings.getProperty("SkillId", "3131"));
+                SKILL_LVL	= Integer.parseInt(npcsSettings.getProperty("SkillLvl", "10"));
             }
             catch (Exception e)
             {

 

NOTES:

- Credits are mine, so messages as: "nab already shared", "seen this before here", will be ignored.

- Here is a sample html, you should put it at: /data/html/default(and ofc as name, the id of your npc):

<html><body><br>
<center>Welcome to PvP Trader!<br>
Select your reward:<br>
<a action="bypass -h npc_%objectId%_setHero">Make me hero until restart!</a><br>
<a action="bypass -h npc_%objectId%_setNoble">Make me noblesse!</a><br>
<a action="bypass -h npc_%objectId%_addItem">Give me something!</a><br>
<a action="bypass -h npc_%objectId%_addSkill">Give me a skill!</a></center>
</body></html>

- If you want more rewards to be added, reply here(i won't add silly rewards).

- It is coded on l2jaCis, rev. 66.

- In order to work, you should make an npc with type: L2PvpTrader.

- It is 100% tested.

 

Have fun!

Hey ,  i like your idea ! Its more usefull  than put the codes one by one , Wow pvp trader xD
Posted

awesome i must add this to my server ! Thanks and gl

hmm thank you, but stop spamming, not only in my post but in others too..... anyway...

Posted

Better to create on html window :) , but good try

wouldn't this be using python ? .. and that i know using python scripts lags pack or something like that, i don't really remember .. i read that somewhere else ..

 

@ontopic: nice one ;) this is new .. althought people will hate the idea of losing pvp points xD!

Posted

wouldn't this be using python ? .. and that i know using python scripts lags pack or something like that, i don't really remember .. i read that somewhere else ..

 

@ontopic: nice one ;) this is new .. althought people will hate the idea of losing pvp points xD!

It can be done easily on java.
Posted

I didn't understand Krash, what do you mean?

Now to choose what do you want you should write the command you can make it with options.
Posted

So you want players to be able to use a command (.pvpreward example), and a window will open showing them their options?

Exactly , isn't better?
Posted

Exactly , isn't better?

nope .. at least for me would be bad :(

it's ok keep it on shop, so people need to visit city or npc and don't have everything so easy.

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

    • When you say bots allowed, it means we are allowed to use adrenaline ?
    • https://l2mayhem.ru/   The Mayhem Server is designed for players who want to enjoy the game without unnecessary stress or steep barriers. We focus on a comfortable gaming experience: the mechanics are adapted so that even newcomers can get up to speed quickly, while veterans will be happy to return to the beloved universe. On the server, character progression and content difficulty are well balanced: your character develops steadily, without the need to spend huge amounts of time on repetitive tasks. For players’ convenience, we’ve implemented autofarm - it lets you complete daily tasks efficiently. Moreover, bots are officially allowed on the server: they help automate routine actions, so you can focus on the most exciting parts of the game - sieges, PvP, clan wars, and crafting. The server’s atmosphere is friendly: the active community is always ready to offer advice, and the administration ensures order and fairness. Whether you’re looking for a relaxed leveling and world‑exploration experience or want to take part in intense events, everyone can find their own pace and playstyle here. Right now, the server features new activities: we’ve added new instances and locations with unique mechanics and rewards, as well as rare items that can only be obtained in these zones. This is a great chance to get powerful gear and stand out among other players.   Rates: - Grind: EXP/SP x3 (Raid Bosses: x3). - Loot: Drop/Spoil/Adena x3; Raid/Epic Raid drops x3. - Quests: All rewards x1.   Gameplay: - Accounts are created automatically. - Mammons is located in the Town of Giran. - Each character has access to the unlimited Auto Farm function. - Mass party functions activated by the party leader. - A pre-installed shortcut panel is provided for each new character. - The full list of chat commands is available on the Community Board. - Players have a x25 weight limit and an increased inventory capacity. - All buffs, dances, and songs last for 2 hours. - Spawn protection lasts 10 seconds after teleporting. - Treasure Chests have been removed from spawns. - Cursed Weapons have been removed from drops. - Common items can no longer be purchased or obtained as drops. - Mobs and Raid Bosses no longer use Cancel skill. - Equipment up to the Dynasty can be purchased with adena. - Shots up to S grade and consumables are available in the Community Board. - Offline shops are supported: simply set up a shop and type the .offline command in chat. - No drop penalty on Raid Bosses unless the player is over 5 levels higher than the boss; otherwise, the drop chance is reduced. - Mana Potions restore 1500 MP and have a 10‑second reuse time. Newbie Mana Potions restore 500 MP. - The Vitality, Nevit, and Recommendations systems have been disabled. - The store now offers a lower buy price for player‑sold items. - NPC Victor visits Town of Giran on Wednesdays and Saturdays for gear/doll upgrades and elemental exchange. - Once you hit level 40, every mob can drop one of three medals: Bronze, Silver, or Gold.   Premium: - +35% to EXP/SP, Adena, Seal Stones, Element Stones, and Epaulette drops. - Buffs, dances, and songs last 3 hours. - With Premium, players can get 3‑hour buffs by purchasing them from other players.   Enchanting: - The chance to successfully enchant gear is 65%. Safe enchantment is up to +3; the maximum enchant level is +20. - Elemental Stones: 50% chance. Elemental Crystals: 30% chance.   Skills: - Auto‑learn all skills and Forgotten Skills. - 30 buff slots, 12 Dance/Song slots. - Subclass max level raised to 85.   Quests: - 25 000 Adena is required to obtain the 1st class; 250 000 Adena for the 2nd class; 10 000 000 Adena for the 3rd class. - The subclass quest is not required. - The Freya quest is not required. - The Hard Freya quest is not required. - Access to Frintezza is granted only after completing the quest or upon having the purchased quest item. - Access to Baium is granted only after completing the quest or upon having the purchased quest item. - Access to Antharas is granted only after completing the quest or upon having the purchased quest item. - Access to Valakas is granted only after completing the quest or upon having the purchased quest item. - Hellbound progression is at level 1.   Olympiad: - Olympiads are held monthly. - Enchantment limit is +6. - Starting Olympiad requires 6 characters. - You need 15 battles to receive a reward. - Only non‑class battles are available.   Sieges/Territory Wars: - Flags are returned to their owners at the start of each Territory War, which occurs every 2 weeks. - A clan’s maximum number of captured flags in TW is 3.   Raid Bosses/Epic Bosses/Instance Features: - RB status is available on the Community Board. - Freya - 6-27 chars to enter. - Hard Freya - 6-27 chars to enter. - Frintezza - 6-45 chars to enter. - Ultra Daytime Zaken - 6-9 chars to enter. - Daytime Zaken - 6-9 chars to enter. - Nightly Zaken - 6-450 chars to enter. - Tiat - 9-45 chars to enter. - Beleth - 9 chars to enter. - Day/night restrictions for all Zaken instances have been removed. - Level‑limited zones: Ant Nest (levels 1–45), Sea of Spores (levels 1–56), Core (levels 1–56). - Almost all Raid Bosses listed in the Community Board drop an Enchanting Box with a 100% chance. - New Raid Bosses and their jewelry have been added. Teleport to these bosses via NPC Mirelle in Town of Giran. - New Instances: dolls, timed epic jewelry, and upgrade item for cloaks, bracelets, and accessories. Enter via NPC Ancient Portal in Town of Giran; 6-9 chars to enter.
    • Estou procurando cloacks do classic adaptadas para cliente interlude.
    • 10 Raid Bosses. PvP every 3 hours. Zero donations.   Welcome to L2 Empire. Interlude. x1000. Pure PvP. No donation shop. Not even "cosmetics only". Nothing. Everything in this game drops, gets farmed, or gets taken from someone else. Before we open the gates, we want real players to try to break it.   ⚔️ WHAT'S WAITING FOR YOU - Level 80 from the start, gear from the Starter Voucher, free buffs - Soulshots, spiritshots and potions: free, forever - 10 Raid Bosses on a fixed schedule, 4 arenas, everyone around them flagged - PvP Zone every 3 hours, Team vs Team, 1v1 Tournament, Olympiad, Sieges - Revenge: someone killed you? Get him within 10 minutes for double coins - Solo Dungeon, Player Market, weekly rankings, Hall of Fame - Our own anti cheat. One client per PC. Bots get nothing but a ban.   📡 A DISCORD CONNECTED TO THE GAME Our Discord is not just a chat. It lives with the server: - Live Raid Boss board: which boss is up, where, and when the next one comes - Every event on a countdown, shown in YOUR own time zone - Kill streaks, raid kills and weekly rankings posted live from the game - Link your character and get your PvP rank as a Discord role - The weekly PvP King, crowned on Discord - Your own stats with one command - Support tickets in English, Greek, Spanish and Portuguese - Development updates and sneak peeks before anyone else   🛠️ WHY WE NEED YOU The server is still being built, and we won't pretend otherwise. We want the bugs found now, not on launch night. We want clan leaders to tell us what their clan needs. We want to hear what you always hated on other servers, so it's not here.   🎖️ WHAT YOU GET Every tester gets an exclusive Beta Hero armor skin, forever. Keep the stats of your own armor, wear the look nobody else can ever get. You'll be the ones everyone recognizes as the first of L2 Empire.   👉 JOIN US: https://discord.gg/kQjk9md7fX Testers are picked on the Discord. See you in Giran. L2 Empire
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..