an adaptation for this script? can someone turn it for c4?
- Code:
Index: D:/Aqua/mid-core/config/pvp.properties
===================================================================
--- D:/Aqua/mid-core/config/pvp.properties (revision 5153)
+++ D:/Aqua/mid-core/config/pvp.properties (working copy)
@@ -41,4 +41,29 @@
# Length one stays in PvP mode after hitting a purple player (in ms)
PvPVsPvPTime = 60000
-CursedWeaponNpcInteract = False
\ No newline at end of file
+CursedWeaponNpcInteract = False
+
+# -------------------------------------------------------------
+# Costum PVP/PK settings
+# -------------------------------------------------------------
+# Costum pvp/pk message
+# after pvp: "Good fight,enemy pwned:)"
+# after pk: "Nice kill!You are so dangerous!"
+AllowCostumPvPMessage = True
+# Pvp 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
+# Allow the default PK system(+1 pk,+karma)
+UseDefaultSystem = True
+# Allow costum pk system (pvp point for pk,no karma)
+# UseDefaultSystem need to be False!
+UseCostumSystem = False
\ No newline at end of file
Index: D:/Aqua/mid-core/src/main/java/com/l2jfree/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- D:/Aqua/mid-core/src/main/java/com/l2jfree/gameserver/model/actor/instance/L2PcInstance.java (revision 5153)
+++ D:/Aqua/mid-core/src/main/java/com/l2jfree/gameserver/model/actor/instance/L2PcInstance.java (working copy)
@@ -5325,7 +5325,16 @@
// Add karma to attacker and increase its PK counter
setPvpKills(getPvpKills() + 1);
-
+ 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!");
+ }
+ if(Config.COSTUM_MSG_ALLOWED)
+ {
+ sendMessage("Good fight,enemy pwned:)");
+ }
// Send a Server->Client UserInfo packet to attacker with its Karma and PK Counter
sendPacket(new UserInfo(this));
}
@@ -5380,9 +5389,25 @@
newKarma = Integer.MAX_VALUE - getKarma();
// Add karma to attacker and increase its PK counter
- setPkKills(getPkKills() + 1);
- setKarma(getKarma() + newKarma);
-
+ if(Config.DEFAULT_PK_SYSTEM)
+ {
+ setPkKills(getPkKills() + 1);
+ setKarma(getKarma() + newKarma);
+ }
+ if(Config.COSTUM_PK_SYSTEM)
+ {
+ setPvpKills(getPvpKills() + 1);
+ }
+ 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!");
+ }
+ if(Config.COSTUM_MSG_ALLOWED)
+ {
+ 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));
}
Index: D:/Aqua/mid-core/src/main/java/com/l2jfree/Config.java
===================================================================
--- D:/Aqua/mid-core/src/main/java/com/l2jfree/Config.java (revision 5153)
+++ D:/Aqua/mid-core/src/main/java/com/l2jfree/Config.java (working copy)
@@ -689,6 +689,16 @@
public static int PVP_PVP_TIME; // Duration (in ms) while a player stay in PVP mode
// after hitting a purple player
public static boolean CURSED_WEAPON_NPC_INTERACT;
+
+ public static boolean COSTUM_MSG_ALLOWED;
+ 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 boolean DEFAULT_PK_SYSTEM;
+ public static boolean COSTUM_PK_SYSTEM;
// *******************************************************************************************
public static void loadPvpConfig()
@@ -732,6 +742,18 @@
PVP_PVP_TIME = Integer.parseInt(pvpSettings.getProperty("PvPVsPvPTime", "60000"));
PVP_TIME = PVP_NORMAL_TIME;
CURSED_WEAPON_NPC_INTERACT = Boolean.parseBoolean(pvpSettings.getProperty("CursedWeaponNpcInteract", "false"));
+
+ //Costum PVP/PK Message - Start
+ COSTUM_MSG_ALLOWED = Boolean.parseBoolean(IntrepidSettings.getProperty("AllowCostumPvPMessage", "True"));
+ ALLOW_PVP_REWARD = Boolean.parseBoolean(IntrepidSettings.getProperty("AllowPvpRewardSystem", "False"));
+ PVP_REWARD_ITEM = Integer.parseInt(IntrepidSettings.getProperty("PvpRewardItem", "57"));
+ PVP_REWARD_COUNT = Integer.parseInt(IntrepidSettings.getProperty("PvpRewardA-beep-t", "1"));
+ ALLOW_PK_REWARD = Boolean.parseBoolean(IntrepidSettings.getProperty("AllowPkRewardSystem", "False"));
+ PK_REWARD_ITEM = Integer.parseInt(IntrepidSettings.getProperty("PkRewardItem", "57"));
+ PK_REWARD_COUNT = Integer.parseInt(IntrepidSettings.getProperty("PkRewardA-beep-t", "1"));
+ DEFAULT_PK_SYSTEM = Boolean.parseBoolean(IntrepidSettings.getProperty("UseDefaultSystem", "True"));
+ COSTUM_PK_SYSTEM = Boolean.parseBoolean(IntrepidSettings.getProperty("UseCostumSystem", "False"));
+ //Costum PVP/PK Message - End
}
catch (Exception e)