A Project for Chronicle 4 based on L2JServer.


    pvp/pk reward and announce

    Share
    avatar
    jamaica

    Posts : 135
    Join date : 2013-02-24
    Age : 28
    Location : Romania

    pvp/pk reward and announce

    Post  jamaica on 12th October 2013, 17:56

    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)
    avatar
    mystogan64

    Posts : 51
    Join date : 2013-10-04

    Re: pvp/pk reward and announce

    Post  mystogan64 on 13th October 2013, 00:43

    Have fun!
    Code:

    gameserver/config/pvp.properties
    =================================================
    +# -------------------------------------------------------------
    +# 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
    +PvpRewardAmount = 1
    +# Pk reward system
    +AllowPkRewardSystem = False
    +# Pk reward itemId
    +PkRewardItem = 57
    +# Pk reward a-beep-t
    +PkRewardAmount = 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
    =================================================
    net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.java
    ====================================================================
           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:)");
    +      }

    - setKarma(getKarma() + newKarma);
    - if (increasePk)
    - {
    - setPkKills(getPkKills() + 1);
    - }

    +      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!");
    +      }
    ===================================================================================================
    net.sf.l2j.Config.java
    =====================================
    public static int PVP_PVP_TIME;
    +   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;


    PVP_PVP_TIME = Integer.parseInt(pvpSettings.getProperty("PvPVsPvPTime", "30000"));
    +         //Costum PVP/PK Message - Start
    +         COSTUM_MSG_ALLOWED = Boolean.parseBoolean(pvpSettings.getProperty("AllowCostumPvPMessage", "True"));
    +         ALLOW_PVP_REWARD = Boolean.parseBoolean(pvpSettings.getProperty("AllowPvpRewardSystem", "False"));
    +         PVP_REWARD_ITEM = Integer.parseInt(pvpSettings.getProperty("PvpRewardItem", "57"));
    +         PVP_REWARD_COUNT = Integer.parseInt(pvpSettings.getProperty("PvpRewardAmount", "1"));
    +         ALLOW_PK_REWARD = Boolean.parseBoolean(pvpSettings.getProperty("AllowPkRewardSystem", "False"));
    +         PK_REWARD_ITEM = Integer.parseInt(pvpSettings.getProperty("PkRewardItem", "57"));
    +         PK_REWARD_COUNT = Integer.parseInt(pvpSettings.getProperty("PkRewardAmount", "1"));
    +         DEFAULT_PK_SYSTEM = Boolean.parseBoolean(pvpSettings.getProperty("UseDefaultSystem", "True"));
    +         COSTUM_PK_SYSTEM = Boolean.parseBoolean(pvpSettings.getProperty("UseCostumSystem", "False"));
    +         //Costum PVP/PK Message - End
    avatar
    dandiarena

    Posts : 95
    Join date : 2013-06-20
    Age : 26
    Location : Argentina

    Re: pvp/pk reward and announce

    Post  dandiarena on 28th October 2013, 02:51

    sorry, but i have a question, this have and antifeed or antifarm setting, that only works if pvp from char in diferent ips get reward and if the same ip not.
    avatar
    mystogan64

    Posts : 51
    Join date : 2013-10-04

    Re: pvp/pk reward and announce

    Post  mystogan64 on 28th October 2013, 03:03

    No my friend , there is nothing like that in this code, just pvp/pk reward and announce Very Happy
    avatar
    dandiarena

    Posts : 95
    Join date : 2013-06-20
    Age : 26
    Location : Argentina

    Re: pvp/pk reward and announce

    Post  dandiarena on 28th October 2013, 22:50

    ok, but its posible to add, because this not good if you kill your same char in other acc and give the reward

    Sponsored content

    Re: pvp/pk reward and announce

    Post  Sponsored content


      Current date/time is 24th September 2017, 09:49