this is PvP/PK reward system & fix Run speed for L2jesios pack :)
Index: config/esios.properties
===================================================================
--- config/esios.properties (revision 135)
+++ config/esios.properties (working copy)
@@ -1,4 +1,19 @@
#========================================#
+# PvP/Pk Reward System #
+#========================================#
+AllowPvpRewardSystem = False
+# Pvp reward itemId
+PvpRewardItem = 57
+# Pvp reward a-beep-t
+PvpRewardA-beep-t = 1
+# Pk reward system
+AllowPkRewardSystem = False
+# Pk reward itemId
+PkRewardItem = 57
+# Pk reward a-beep-t
+PkRewardA-beep-t = 1
+
+#========================================#
\ No newline at end of file
Index: java/com/l2jesios/Config.java
===================================================================
--- java/com/l2jesios/Config.java (revision 135)
+++ java/com/l2jesios/Config.java (working copy)
@@ -149,6 +149,12 @@
// --------------------------------------------------
// Esios settings
// --------------------------------------------------
+ public static boolean ALLOW_PVP_REWARD;
+ public static int PVP_REWARD_ITEM;
+ public static int PVP_REWARD_COUNT;
+ public static boolean ALLOW_PK_REWARD;
+ public static int PK_REWARD_ITEM;
+ public static int PK_REWARD_COUNT;
public static int HIDDEN_ITEM_ID;
public static int HIDDEN_ITEM_COUNT;
public static boolean HIDDEN_-leeching-_ENABLED;
@@ -1426,7 +1432,14 @@
InputStream is = new FileInputStream(new File(ESIOS_FILE));
esios.load(is);
is.close();
-
+ /** PVP/PK Reward **/
+ ALLOW_PVP_REWARD = Boolean.parseBoolean(esios.getProperty("AllowPvpRewardSystem", "False"));
+ PVP_REWARD_ITEM = Integer.parseInt(esios.getProperty("PvpRewardItem", "57"));
+ PVP_REWARD_COUNT = Integer.parseInt(esios.getProperty("PvpRewardA-beep-t", "1"));
+ ALLOW_PK_REWARD = Boolean.parseBoolean(esios.getProperty("AllowPkRewardSystem", "False"));
+ PK_REWARD_ITEM = Integer.parseInt(esios.getProperty("PkRewardItem", "57"));
+ PK_REWARD_COUNT = Integer.parseInt(esios.getProperty("PkRewardA-beep-t", "1"));
+ /** Esios Addons **/
HIDDEN_ITEM_ID = Integer.parseInt(esios.getProperty("HiddenItemRewardID", "3470"));
HIDDEN_ITEM_COUNT = Integer.parseInt(esios.getProperty("HiddenItemRewardCount", "1"));
HIDDEN_-leeching-_ENABLED = Boolean.parseBoolean(esios.getProperty("Hidden-leeching-Enable", "True"));
@@ -1515,6 +1528,9 @@
MAX_PCRIT_RATE = Integer.parseInt(esios.getProperty("MaxPCritRate", "500"));
MAX_MCRIT_RATE = Integer.parseInt(esios.getProperty("MaxMCritRate", "300"));
+ RUN_SPD_BOOST = Integer.parseInt(esios.getProperty("RunSpeedBoost", "0"));
+ MAX_RUN_SPEED = Integer.parseInt(esios.getProperty("MaxRunSpeed", "250"));
+
String[] propertySplit = esios.getProperty("StartingItems", "0,0").split(";");
for (String firstitems : propertySplit)
{
Index: java/com/l2jesios/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- java/com/l2jesios/gameserver/model/actor/instance/L2PcInstance.java (revision 135)
+++ java/com/l2jesios/gameserver/model/actor/instance/L2PcInstance.java (working copy)
@@ -5021,6 +5021,13 @@
pvpcolor.updateNameColor(this);
pvpcolor.updateTitleColor(this);
}
+ if(Config.ALLOW_PVP_REWARD)
+ {
+ // Item Reward system
+ addItem("Loot", Config.PVP_REWARD_ITEM, Config.PVP_REWARD_COUNT, this, true);
+ sendMessage("You will be rewarded for pvp kill!");
+ sendMessage("Good fight,enemy pwned:)");
+ }
// Send a Server->Client UserInfo packet to attacker with its Karma and PK Counter
sendPacket(new UserInfo(this));
@@ -5182,6 +5189,13 @@
// Add karma to attacker and increase its PK counter
setPkKills(getPkKills() + 1);
setKarma(getKarma() + newKarma);
+ if(Config.ALLOW_PK_REWARD)
+ {
+ // Item Reward system
+ addItem("Loot", Config.PK_REWARD_ITEM, Config.PK_REWARD_COUNT, this, true);
+ sendMessage("You will be rewarded for pk kill!");
+ sendMessage("Nice kill! You are so dangerous!");
+ }
// Send a Server->Client UserInfo packet to attacker with its Karma and PK Counter
sendPacket(new UserInfo(this));