浏览代码

BETA: Skills' default min and max land rate now in config

Nik 14 年之前
父节点
当前提交
f13080ab86

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

@@ -140,6 +140,8 @@ public final class Config
 	public static int MAX_PATK_SPEED;
 	public static int MAX_MATK_SPEED;
 	public static int MAX_EVASION;
+	public static int MIN_DEBUFF_CHANCE;
+	public static int MAX_DEBUFF_CHANCE;
 	public static byte MAX_SUBCLASS;
 	public static byte MAX_SUBCLASS_LEVEL;
 	public static int MAX_PVTSTORESELL_SLOTS_DWARF;
@@ -1561,6 +1563,8 @@ public final class Config
 					MAX_PATK_SPEED = Integer.parseInt(Character.getProperty("MaxPAtkSpeed", "1500"));
 					MAX_MATK_SPEED = Integer.parseInt(Character.getProperty("MaxMAtkSpeed", "1999"));
 					MAX_EVASION = Integer.parseInt(Character.getProperty("MaxEvasion", "250"));
+					MIN_DEBUFF_CHANCE = Integer.parseInt(Character.getProperty("MinDebuffChance", "10"));
+					MAX_DEBUFF_CHANCE = Integer.parseInt(Character.getProperty("MaxDebuffChance", "90"));
 					MAX_SUBCLASS = Byte.parseByte(Character.getProperty("MaxSubclass", "3"));
 					MAX_SUBCLASS_LEVEL = Byte.parseByte(Character.getProperty("MaxSubclassLevel", "80"));
 					MAX_PVTSTORESELL_SLOTS_DWARF = Integer.parseInt(Character.getProperty("MaxPvtStoreSellSlotsDwarf", "4"));

+ 2 - 2
L2J_Server_BETA/java/com/l2jserver/gameserver/model/L2Skill.java

@@ -465,8 +465,8 @@ public abstract class L2Skill implements IChanceSkillTrigger
 		_magicLevel = set.getInteger("magicLvl", SkillTreeTable.getInstance().getMinSkillLevel(_id, _level));
 		_levelDepend = set.getInteger("lvlDepend", 0);
 		_ignoreResists = set.getBool("ignoreResists", false);
-		_minChance = set.getInteger("minChance", 10);
-		_maxChance = set.getInteger("maxChance", 90);
+		_minChance = set.getInteger("minChance", Config.MIN_DEBUFF_CHANCE);
+		_maxChance = set.getInteger("maxChance", Config.MAX_DEBUFF_CHANCE);
 		_stat = set.getEnum("stat", Stats.class, null);
 		_ignoreShield = set.getBool("ignoreShld", false);
 		_skillType = set.getEnum("skillType", L2SkillType.class);

+ 6 - 0
L2J_Server_BETA/java/config/Character.properties

@@ -276,6 +276,12 @@ MaxMAtkSpeed = 1999
 # Default: 250
 MaxEvasion = 250
 
+# Minimum and maximum debuff land rate by default.
+# This will affect all skills except those with min and max chance defined in the skills XML
+# Default: 10% for min, 90% for max.
+MinDebuffChance = 10
+MaxDebuffChance = 90
+
 # Maximum number of allowed subclasses for every player.
 # Default: 3
 MaxSubclass = 3