Explorar el Código

BETA: Config for Max SP also

Rumen Nikiforov hace 13 años
padre
commit
5b691b5cb3

+ 6 - 0
L2J_Server_BETA/dist/game/config/Character.properties

@@ -270,9 +270,15 @@ StartingVitalityPoints = 20000
 # Limits
 # ---------------------------------------------------------------------------
 # Maximum Exp Bonus.
+# from vitality + nevit's hunting bonus, and etc..
 # Default: 3.5
 MaxExpBonus = 3.5
 
+# Maximum Sp Bonus.
+# from vitality + nevit's hunting bonus, and etc..
+# Default: 3.5
+MaxSpBonus = 3.5
+
 # Maximum character running speed.
 # Default: 300
 MaxRunSpeed = 300

+ 2 - 0
L2J_Server_BETA/java/com/l2jserver/Config.java

@@ -141,6 +141,7 @@ public final class Config
 	public static boolean RESTORE_SERVITOR_ON_RECONNECT;
 	public static boolean RESTORE_PET_ON_RECONNECT;
 	public static double MAX_BONUS_EXP;
+	public static double MAX_BONUS_SP;
 	public static int MAX_RUN_SPEED;
 	public static int MAX_PCRIT_RATE;
 	public static int MAX_MCRIT_RATE;
@@ -1613,6 +1614,7 @@ public final class Config
 					RECOVER_VITALITY_ON_RECONNECT = Boolean.parseBoolean(Character.getProperty("RecoverVitalityOnReconnect", "True"));
 					STARTING_VITALITY_POINTS = Integer.parseInt(Character.getProperty("StartingVitalityPoints", "20000"));
 					MAX_BONUS_EXP = Double.parseDouble(Character.getProperty("MaxExpBonus", "3.5"));
+					MAX_BONUS_SP = Double.parseDouble(Character.getProperty("MaxSpBonus", "3.5"));
 					MAX_RUN_SPEED = Integer.parseInt(Character.getProperty("MaxRunSpeed", "300"));
 					MAX_PCRIT_RATE = Integer.parseInt(Character.getProperty("MaxPCritRate", "500"));
 					MAX_MCRIT_RATE = Integer.parseInt(Character.getProperty("MaxMCritRate", "200"));

+ 7 - 7
L2J_Server_BETA/java/com/l2jserver/gameserver/model/actor/stat/PcStat.java

@@ -676,7 +676,7 @@ public class PcStat extends PlayableStat
 		double vitality = 1.0;
 		double nevits = 1.0;
 		double hunting = 1.0;
-		double bonusExp = 1.0;
+		double bonusSp = 1.0;
 		
 		// Bonus from Vitality System
 		vitality = getVitalityMultiplier();
@@ -687,8 +687,8 @@ public class PcStat extends PlayableStat
 		// Bonus from Nevit's Hunting
 		// TODO: Nevit's hutning bonus
 		
-		// Bonus exp from skills
-		bonusExp = calcStat(Stats.BONUS_SP, 1.0, null, null);
+		// Bonus sp from skills
+		bonusSp = calcStat(Stats.BONUS_SP, 1.0, null, null);
 		
 		if (vitality > 1.0)
 			bonus += (vitality - 1);
@@ -696,19 +696,19 @@ public class PcStat extends PlayableStat
 			bonus += (nevits - 1);
 		if (hunting > 1.0)
 			bonus += (hunting - 1);
-		if (bonusExp > 1.0)
-			bonus += (bonusExp -1);
+		if (bonusSp > 1.0)
+			bonus += (bonusSp -1);
 		
 		// Check for abnormal bonuses
 		bonus = Math.max(bonus, 1);
-		bonus = Math.min(bonus, Config.MAX_BONUS_EXP);
+		bonus = Math.min(bonus, Config.MAX_BONUS_SP);
 		
 		if (getActiveChar().isDebug())
 		{
 			getActiveChar().sendDebugMessage("Vitality Multiplier: " + vitality);
 			getActiveChar().sendDebugMessage("Nevit's Multiplier: " + nevits);
 			getActiveChar().sendDebugMessage("Hunting Multiplier: " + hunting);
-			getActiveChar().sendDebugMessage("Bonus Multiplier: " + bonusExp);
+			getActiveChar().sendDebugMessage("Bonus Multiplier: " + bonusSp);
 			getActiveChar().sendDebugMessage("Total Sp Multiplier: " + bonus);
 		}