Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Index: config/custom.properties
- ===================================================================
- --- config/custom.properties (revision 2)
- +++ config/custom.properties (working copy)
- @@ -81,4 +81,9 @@
- QuizEventTime = 10,20
- # Quiz event questions.
- # Must be set like: question,answer,rewardid,rewardcount;question,answer,rewardid,rewardcount;
- -QuizEventQuestions = Who created this event?,Anarchy,3470,5;What is the name of this server?,L2Server,57,100000000;
- \ No newline at end of file
- +QuizEventQuestions = Who created this event?,Anarchy,3470,5;What is the name of this server?,L2Server,57,100000000;
- +
- +# Custom pvp skills.
- +AllowPvpSkills = False
- +# Custom pvp skills list. (like: pvpsneeded,skillid;pvpsneeded,skillid;
- +PvpSkillsList = 100,3100;
- \ No newline at end of file
- Index: java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
- ===================================================================
- --- java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (revision 6)
- +++ java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (working copy)
- @@ -4851,6 +4851,18 @@
- // Add karma to attacker and increase its PK counter
- setPvpKills(getPvpKills() + 1);
- + if (Config.ALLOW_PVP_SKILLS)
- + {
- + for (int i : Config.PVP_SKILLS_LIST.keySet())
- + {
- + if (getPvpKills() == i)
- + {
- + addSkill(SkillTable.getInstance().getInfo(Config.PVP_SKILLS_LIST.get(i), SkillTable.getInstance().getMaxLevel(Config.PVP_SKILLS_LIST.get(i))), true);
- + break;
- + }
- + }
- + }
- +
- // Increase the attacker's killing points by one.
- setKillingPoints(getKillingPoints() + 1);
- Index: java/net/sf/l2j/Config.java
- ===================================================================
- --- java/net/sf/l2j/Config.java (revision 2)
- +++ java/net/sf/l2j/Config.java (working copy)
- @@ -745,7 +745,9 @@
- public static int[] QUIZ_EVENT_TIME = new int[2];
- public static Map<Map<String, String>, Map<Integer, Integer>> QUIZ_EVENT_QUESTIONS = new FastMap<Map<String, String>, Map<Integer, Integer>>();
- public static Map<String, String> QUIZ_EVENT_QUESTIONS_KEYSET = new FastMap<String, String>(); // Hidden variable.
- -
- + public static boolean ALLOW_PVP_SKILLS;
- + public static Map<Integer, Integer> PVP_SKILLS_LIST = new FastMap<Integer, Integer>();
- +
- /**
- * This class initializes all global variables for configuration.<br>
- * If key doesn't appear in properties file, a default value is setting on by this class.
- @@ -1550,6 +1552,14 @@
- QUIZ_EVENT_QUESTIONS.put(string_map, int_map);
- QUIZ_EVENT_QUESTIONS_KEYSET.put(quiz_event_questions_splitted_2[0], quiz_event_questions_splitted_2[1]);
- }
- + ALLOW_PVP_SKILLS = Boolean.parseBoolean(elcardia.getProperty("AllowPvpSkills", "false"));
- + String PVP_SKILLS_LIST_VALUE = elcardia.getProperty("PvpSkillsList", "100,3100;");
- + String[] pvp_skills_list_splitted_1 = PVP_SKILLS_LIST_VALUE.split(";");
- + for (String i : pvp_skills_list_splitted_1)
- + {
- + String[] pvp_skills_list_splitted_2 = i.split(",");
- + PVP_SKILLS_LIST.put(Integer.parseInt(pvp_skills_list_splitted_2[0]), Integer.parseInt(pvp_skills_list_splitted_2[1]));
- + }
- }
- catch (Exception e)
- {
Advertisement
Add Comment
Please, Sign In to add comment