Jump to content
  • 0

Java Code.


Ta®oS™

Question

exw auton edw ton kwdika

alla den douleuei katholou oute to 1o reward oute to 2o oute kanena enw exw kanonika ta pvp pou xreiazwntai kai sto gameserver console den bgazei kapoio problima ola trexoun kanonika ti mpwrei na ftaiei ?

 configs
+
+#Set true to enable the pvp skill reward system
+EnablePvPSkillReward = false
+
+#Set pvp count for the 1st pvp skill to be awarded
+1stSkillPvPCount = 100
+
+#Set pvp count for the 2nd pvp skill to be awarded
+2ndSkillPvPCount = 200
+
+#Set pvp count for the 3rd pvp skill to be awarded
+3rdSkillPvPCount = 300
+
+#Set pvp count for the 4th pvp skill to be awarded
+4thSkillPvPCount = 400
+
+#Set pvp count for the 5th pvp skill to be awarded
+5thSkillPvPCount = 500
+
+#Set the id of the 1st skill awarded
+1stPvPSkill = 1
+
+#Set the level of the 1st skill awarded
+1stPvPSkillLvl = 1
+
+#Set the id of the 2nd skill awarded
+2ndPvPSkill = 2
+
+#Set the level of the 2nd skill awarded
+2ndPvPSkillLvl = 2
+
+#Set the id of the 3rd skill awarded
+3rdPvPSkill = 3
+
+#Set the level of the 3rd skill awarded
+3rdPvPSkillLvl = 3
+
+#Set the id of the 4th skill awarded
+4thPvPSkill = 4
+
+#Set the level of the 4th skill awarded
+4thPvPSkillLvl = 4
+
+#Set the id of the 5th skill awarded
+5thPvPSkill = 5
+
+#Set the level of the 5th skill awarded
+5thPvPSkillLvl = 5
 
 
 
Config.java
 
@@ -525,6 +525,23 @@
        public static Map<Integer, Integer> CLAN_SKILLS;
        public static byte CLAN_LEVEL;
        public static int REPUTATION_QUANTITY;
+
+       public static boolean PVP_SKILL_REWARD_ENABLED;
+       public static int PVP_SKILL1;
+       public static int PVP_SKILL2;
+       public static int PVP_SKILL3;
+       public static int PVP_SKILL4;
+       public static int PVP_SKILL5;
+       public static int PVP_SKILL_LVL1;
+       public static int PVP_SKILL_LVL2;
+       public static int PVP_SKILL_LVL3;
+       public static int PVP_SKILL_LVL4;
+       public static int PVP_SKILL_LVL5;
+       public static int COUNT_PVP_1ST;
+       public static int COUNT_PVP_2ND;
+       public static int COUNT_PVP_3RD;
+       public static int COUNT_PVP_4TH;
+       public static int COUNT_PVP_5TH;
       
 
 
                        REPUTATION_QUANTITY = Integer.parseInt(L2JFrozenettings.getProperty("ReputationScore", "10000"));
+                       PVP_SKILL_REWARD_ENABLED = Boolean.valueOf(L2JFrozenettings.getProperty("EnablePvPSkillReward", "false"));
+                       COUNT_PVP_1ST = Integer.parseInt(L2JFrozenettings.getProperty("1stSkillPvPCount", "100"));
+                       COUNT_PVP_2ND = Integer.parseInt(L2JFrozenettings.getProperty("2ndSkillPvPCount", "200"));
+                       COUNT_PVP_3RD = Integer.parseInt(L2JFrozenettings.getProperty("3rdSkillPvPCount", "300"));
+                       COUNT_PVP_4TH = Integer.parseInt(L2JFrozenettings.getProperty("4thSkillPvPCount", "400"));
+                       COUNT_PVP_5TH = Integer.parseInt(L2JFrozenettings.getProperty("5thSkillPvPCount", "500"));
+                       PVP_SKILL1 = Integer.parseInt(L2JFrozenettings.getProperty("1stPvPSkill", "1"));
+                       PVP_SKILL2 = Integer.parseInt(L2JFrozenettings.getProperty("2ndPvPSkill", "2"));
+                       PVP_SKILL3 = Integer.parseInt(L2JFrozenettings.getProperty("3rdPvPSkill", "3"));
+                       PVP_SKILL4 = Integer.parseInt(L2JFrozenettings.getProperty("4thPvPSkill", "4"));
+                       PVP_SKILL5 = Integer.parseInt(L2JFrozenettings.getProperty("5thPvPSkill", "5"));
+                       PVP_SKILL_LVL1 = Integer.parseInt(L2JFrozenettings.getProperty("1stPvPSkillLvl", "1"));
+                       PVP_SKILL_LVL2 = Integer.parseInt(L2JFrozenettings.getProperty("2ndPvPSkillLvl", "2"));
+                       PVP_SKILL_LVL3 = Integer.parseInt(L2JFrozenettings.getProperty("3rdPvPSkillLvl", "3"));
+                       PVP_SKILL_LVL4 = Integer.parseInt(L2JFrozenettings.getProperty("4thPvPSkillLvl", "4"));
+                       PVP_SKILL_LVL5 = Integer.parseInt(L2JFrozenettings.getProperty("5thPvPSkillLvl", "5"));
 
 
 
L2PcInstance.java
 
                _pvpKills = pvpKills;
        }
       
+       public void PvPSkillReward()
+       {
+               if (getPvpKills() >= Config.COUNT_PVP_1ST)
+               {  
+                       addSkill(SkillTable.getInstance().getInfo(Config.PVP_SKILL1, Config.PVP_SKILL_LVL1));
+               }
+               else if (getPvpKills() >= Config.COUNT_PVP_2ND)
+               {  
+                       addSkill(SkillTable.getInstance().getInfo(Config.PVP_SKILL2, Config.PVP_SKILL_LVL2));
+               }
+               else if (getPvpKills() >= Config.COUNT_PVP_3RD)
+               {  
+                       addSkill(SkillTable.getInstance().getInfo(Config.PVP_SKILL3, Config.PVP_SKILL_LVL3));
+               }
+               else if (getPvpKills() >= Config.COUNT_PVP_4TH)
+               {  
+                       addSkill(SkillTable.getInstance().getInfo(Config.PVP_SKILL4, Config.PVP_SKILL_LVL4));
+               }
+               else if (getPvpKills() >= Config.COUNT_PVP_5TH)
+               {  
+                       addSkill(SkillTable.getInstance().getInfo(Config.PVP_SKILL5, Config.PVP_SKILL_LVL5));
+               }
+       }
+
 
 
               
+               if(Config.PVP_SKILL_REWARD_ENABLED)
+               {
+                       PvPSkillReward();
+               }
+              
                // apply augmentation bonus for equipped items
                for (L2ItemInstance temp : this.getInventory().getAugmentedItems())
Edited by Ta®oS™
Link to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 0

oti den douleuoun ta reward pou exw balei ekana kanonika compile kai sto eclipse den bgazei errors

ruthmizw ta pvp to id kai to level apo to skill alla den mou to dunei

Link to comment
Share on other sites

  • 0

φιλε μου απο τι βλεπω στον κωδικα σου δεν εχεις τι skill να δινει , απο τι καταλαβα ο κωδικας ειναι οταν παιρνει καποια pvp να περνει και skill σωστα? ..Αν ειναι αυτο δεν πρεπει να του λες το id skill που θες να του δωσει? .. και προφανως για να μην υπαρξει κανενα bug καλο θα ηταν να υπαρχει καποιος ελεχος αν υπαρχει αυτο το skill στου παιχτη τα skill μεσα...και αν ειναι skill αυτο που δινει ...

 

Θα μπορουσες να του το δωσεις μεσο database , νομιζω ο κωδικας ισως ειναι πιο ευκολος....αλλα δεν ξερω αν κολλαει το Script μετα...

Edited by BlackDevilDev
Link to comment
Share on other sites

  • 0

φιλε μου απο τι βλεπω στον κωδικα σου δεν εχεις τι skill να δινει , απο τι καταλαβα ο κωδικας ειναι οταν παιρνει καποια pvp να περνει και skill σωστα? ..Αν ειναι αυτο δεν πρεπει να του λες το id skill που θες να του δωσει? .. και προφανως για να μην υπαρξει κανενα bug καλο θα ηταν να υπαρχει καποιος ελεχος αν υπαρχει αυτο το skill στου παιχτη τα skill μεσα...και αν ειναι skill αυτο που δινει ...

 

Θα μπορουσες να του το δωσεις μεσο database , νομιζω ο κωδικας ισως ειναι πιο ευκολος....αλλα δεν ξερω αν κολλαει το Script μετα...

gia auto exei ta configs. twra to protection den xreiazetai afou gia na thelei kati tetoio tha paizei me custom skills

 

 

 

filaraki eisai sigouros oti ekanes compile ? den sou evgale errors sto eclipse ?

kai ektos auto to l2jfrozen-core.jar i opws aliws legete to perases sta libs sou ? 

ean nai kai pali den douleuei den kserw. isws na eitan kalutera na postareis sto forum tou frozen. i sto topic 

pou peires ton kwdika 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.


×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock