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)
{
re magkes auto edw pws ginete adapt sto l2jfrozen interlude*
Prospathisa alla den evgala akri an mporei kapoios na m to kanei prosarmogi i na m eksigisi pws to kanw thelw na mathw apla edw auto leei alla k dn katalavenw.. otan vazw ta ++ m vgazi pola X red
Hello everyone,
Given that he has lots of different projects but no concrete opinions..
I pose my request here.
Which serious Lineage2 HighFive project is the best choice?
For a server that can be custom and which can be suitable for a classic x10 server and an x1000 server for example?
L2J
Or we ideally have the source, in order to be able to add the farming systems, weapons and armor, npc...
Free or paid, it doesn't matter.
THANKS
Question
GsL
re magkes auto edw pws ginete adapt sto l2jfrozen interlude*
Prospathisa alla den evgala akri an mporei kapoios na m to kanei prosarmogi i na m eksigisi pws to kanw thelw na mathw apla edw auto leei alla k dn katalavenw.. otan vazw ta ++ m vgazi pola X red
19 answers to this question
Recommended Posts