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
ALISMS - SMS activation and mobile number rental service
What is ALISMS? - The ALISMS service allows you to receive SMS messages online using virtual numbers.
Who needs it? - ALISMS provides a real phone number linked to a physical SIM card, but accessible through our service. Such numbers are used to receive SMS messages, for example, to activate accounts on websites and in applications, without the need to share your personal phone number.
Prices:
Google from $0.02
Telegram from $0.14
Winzo from $0.03
Facebook from $0.01
Other services from $0.01
At your request, we can add any service, website, or messenger.
Limits on the number of simultaneous connections
The ALISMS service is designed for wholesale customers, so there are no limits on the number of simultaneous connections in our service.
Rewards
Referral program for customers: Bring a friend and get 5% lifetime income from them.
Referral program for software owners: Join the affiliate program and get 10% of the cost of each number registered using your software.
You can also create your own SMS activation service based on ALISMS - https://alisms.org/ru/create-website
Contacts
Website: https://alisms.org
Technical support: https://t.me/alismsorg_bot
Special offer for MAXCHEATERS forum users
Write the code MAXCHEATERS to technical support and get a test balance
Question
GsL
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
19 answers to this question
Recommended Posts