View difference between Paste ID: Nm4M7WWL and yGmPtkr0
SHOW: | | - or go back to the newest paste.
1
### Eclipse Workspace Patch 1.0
2
#P L2J_Mobius_8.0_Homunculus
3
Index: dist/game/config/Rates.ini
4
===================================================================
5
--- dist/game/config/Rates.ini	(revision 8264)
6
+++ dist/game/config/Rates.ini	(working copy)
7
@@ -11,6 +11,8 @@
8
 
9
 # Experience multiplier
10
 RateXp = 1
11
+RateXp_110_120 = 1
12
+RateXp_120_130 = 1
13
 # Skill points multiplier
14
 RateSp = 1
15
 # Experience multiplier (Party)
16
Index: java/org/l2jmobius/gameserver/model/actor/Attackable.java
17
===================================================================
18
--- java/org/l2jmobius/gameserver/model/actor/Attackable.java	(revision 8264)
19
+++ java/org/l2jmobius/gameserver/model/actor/Attackable.java	(working copy)
20
@@ -491,6 +491,15 @@
21
 								sp *= Config.CHAMPION_REWARDS_EXP_SP;
22
 							}
23
 							
24
+							if ((Config.RATE_XP_110_120 > 0) && (attacker.getLevel() >= 110) && (attacker.getLevel() < 120))
25
+							{
26
+								exp *= Config.RATE_XP_110_120;
27
+							}
28
+							else if ((Config.RATE_XP_120_130 > 0) && (attacker.getLevel() >= 120) && (attacker.getLevel() < 130))
29
+							{
30
+								exp *= Config.RATE_XP_120_130;
31
+							}
32
+							
33
 							exp *= penalty;
34
 							
35
 							// Check for an over-hit enabled strike
36
@@ -602,6 +611,14 @@
37
 							exp *= Config.CHAMPION_REWARDS_EXP_SP;
38
 							sp *= Config.CHAMPION_REWARDS_EXP_SP;
39
 						}
40
+						if ((Config.RATE_XP_110_120 > 0) && (partyLvl >= 110) && (partyLvl < 120))
41
+						{
42
+							exp *= Config.RATE_XP_110_120;
43
+						}
44
+						else if ((Config.RATE_XP_120_130 > 0) && (partyLvl >= 120) && (partyLvl < 130))
45
+						{
46
+							exp *= Config.RATE_XP_120_130;
47
+						}
48
 						
49
 						exp *= partyMul;
50
 						sp *= partyMul;
51
Index: java/org/l2jmobius/Config.java
52
===================================================================
53
--- java/org/l2jmobius/Config.java	(revision 8264)
54
+++ java/org/l2jmobius/Config.java	(working copy)
55
@@ -672,6 +672,8 @@
56
 	// --------------------------------------------------
57
 	public static float RATE_XP;
58
 	public static float RATE_SP;
59
+	public static float RATE_XP_110_120;
60
+	public static float RATE_XP_120_130;
61
 	public static float RATE_PARTY_XP;
62
 	public static float RATE_PARTY_SP;
63
 	public static float RATE_INSTANCE_XP;
64
@@ -2238,6 +2240,8 @@
65
 			final PropertiesParser RatesSettings = new PropertiesParser(RATES_CONFIG_FILE);
66
 			RATE_XP = RatesSettings.getFloat("RateXp", 1);
67
 			RATE_SP = RatesSettings.getFloat("RateSp", 1);
68
+			RATE_XP_110_120 = RatesSettings.getFloat("RateXp_110_120", 1);
69
+			RATE_XP_120_130 = RatesSettings.getFloat("RateXp_120_130", 1);
70
 			RATE_PARTY_XP = RatesSettings.getFloat("RatePartyXp", 1);
71
 			RATE_PARTY_SP = RatesSettings.getFloat("RatePartySp", 1);
72
 			RATE_INSTANCE_XP = RatesSettings.getFloat("RateInstanceXp", -1);
73