Código:
Index: /trunk/L2jLive_GameServer/java/config/L2jLive/PvP.properties
===================================================================
--- /trunk/L2jLive_GameServer/java/config/L2jLive/PvP.properties (revision 376)
+++ /trunk/L2jLive_GameServer/java/config/L2jLive/PvP.properties (revision 445)
@@ -30,2 +30,11 @@
# Default: True
AllowPotionsAtPvP = True
+
+# Enable PvP Hero System.
+# When a player get XXX PvP Points,
+# He will be rewarded whit Hero Status.
+# Default: False
+EnablePvPHeroSystem = False
+
+# Amount of PvP Points needed.
+PvPHeroSystemAmount = 500
Index: /trunk/L2jLive_GameServer/java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java
===================================================================
--- /trunk/L2jLive_GameServer/java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java (revision 442)
+++ /trunk/L2jLive_GameServer/java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java (revision 445)
@@ -201,4 +201,5 @@
activeChar.setPvpColor();
+ activeChar.setPvpHero();
if (Config.SHOW_RED_SKY_ON_DEATH && activeChar.getCurrentHp() < 0.5)
Index: /trunk/L2jLive_GameServer/java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- /trunk/L2jLive_GameServer/java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java (revision 438)
+++ /trunk/L2jLive_GameServer/java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java (revision 445)
@@ -14925,3 +14925,13 @@
}
}
+ public void setPvpHero()
+ {
+ if (Config.ENABLE_PVP_HERO_SYSTEM)
+ {
+ if (!isGM() && !isHero() && _pvpKills >= Config.PVP_HERO_SYSTEM_AMOUNT)
+ {
+ setHero(true);
+ }
+ }
+ }
}
Index: /trunk/L2jLive_GameServer/java/com/l2jserver/Config.java
===================================================================
--- /trunk/L2jLive_GameServer/java/com/l2jserver/Config.java (revision 444)
+++ /trunk/L2jLive_GameServer/java/com/l2jserver/Config.java (revision 445)
@@ -237,4 +237,6 @@
public static float PREMIUM_RATE_DROP_QUEST;
public static boolean ENABLE_BOTREPORT;
+ public static boolean ENABLE_PVP_HERO_SYSTEM;
+ public static int PVP_HERO_SYSTEM_AMOUNT;
/** ************************************************** **/
@@ -1303,4 +1305,6 @@
PVP_COLOR_SYSTEM_TITLE_COLOR_FOR_AMOUNT5 = Integer.decode("0x" + L2jLivePvPSettings.getProperty("TitleForAmount5", "00FF00"));
ALLOW_POTIONS_AT_PVP = Boolean.parseBoolean(L2jLivePvPSettings.getProperty("AllowPotionsAtPvP", "True"));
+ ENABLE_PVP_HERO_SYSTEM = Boolean.parseBoolean(L2jLivePvPSettings.getProperty("EnablePvPHeroSystem", "False"));
+ PVP_HERO_SYSTEM_AMOUNT = Integer.parseInt(L2jLivePvPSettings.getProperty("PvPHeroSystemAmount", "500"));
}
catch (Exception e)