PER
-
+ 34
@@ -2318,7 +2318,7 @@
DIFF
-
+ 34
@@ -2993,7 +2993,7 @@
PER
-
+ 34
diff --git a/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/13900-13999.xml b/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/13900-13999.xml
index f53a5158c5..bcc9b284db 100644
--- a/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/13900-13999.xml
+++ b/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/13900-13999.xml
@@ -227,7 +227,7 @@
7PER
-
+ 10PER
@@ -266,7 +266,7 @@
7PER
-
+ 10PER
@@ -305,7 +305,7 @@
7PER
-
+ 10PER
@@ -344,7 +344,7 @@
7PER
-
+ 10PER
@@ -383,7 +383,7 @@
7PER
-
+ 10PER
@@ -422,7 +422,7 @@
7PER
-
+ 10PER
@@ -461,7 +461,7 @@
7PER
-
+ 10PER
@@ -500,7 +500,7 @@
7PER
-
+ 10PER
@@ -660,7 +660,7 @@
7PER
-
+ 10PER
@@ -699,7 +699,7 @@
7PER
-
+ 10PER
@@ -738,7 +738,7 @@
7PER
-
+ 10PER
@@ -849,7 +849,7 @@
16PER
-
+ 11PER
@@ -1308,7 +1308,7 @@
5PER
-
+ 25PER
diff --git a/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/17900-17999.xml b/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/17900-17999.xml
index 5c9c8b9ffe..5addd454d4 100644
--- a/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/17900-17999.xml
+++ b/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/17900-17999.xml
@@ -1233,7 +1233,7 @@
P5
-
+ 10PER
diff --git a/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/18700-18799.xml b/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/18700-18799.xml
index 391126dab1..6c10fff4ab 100644
--- a/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/18700-18799.xml
+++ b/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/18700-18799.xml
@@ -452,7 +452,7 @@
PER
-
+ 12
diff --git a/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/19100-19199.xml b/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/19100-19199.xml
index d2a2f96268..cec3301acf 100644
--- a/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/19100-19199.xml
+++ b/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/19100-19199.xml
@@ -595,7 +595,7 @@
icon.skill10655P
-
+ 510
diff --git a/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/19200-19299.xml b/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/19200-19299.xml
index 7573c1751b..38cd696d38 100644
--- a/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/19200-19299.xml
+++ b/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/19200-19299.xml
@@ -149,7 +149,7 @@
-
+ 25PER
@@ -724,7 +724,7 @@
15PER
-
+ 15PER
@@ -1122,7 +1122,7 @@
15PER
-
+ 15PER
@@ -1765,7 +1765,7 @@
icon.skill10655P
-
+ 24
diff --git a/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/27700-27799.xml b/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/27700-27799.xml
index 6daef6e443..7b50c02b35 100644
--- a/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/27700-27799.xml
+++ b/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/27700-27799.xml
@@ -110,7 +110,7 @@
INT
-
+ 1820
diff --git a/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/27900-27999.xml b/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/27900-27999.xml
index 339b2a49ef..4a0a4553ab 100644
--- a/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/27900-27999.xml
+++ b/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/27900-27999.xml
@@ -288,7 +288,7 @@
BranchIcon.icon.g_bm_cloak_mineral_normalP
-
+ 0.91
@@ -1338,7 +1338,7 @@
BranchIcon.icon.g_bm_cloak_mineral_normalP
-
+ 0.91
diff --git a/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/28000-28099.xml b/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/28000-28099.xml
index 3e12829e34..f986ed8341 100644
--- a/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/28000-28099.xml
+++ b/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/28000-28099.xml
@@ -1268,7 +1268,7 @@
BranchIcon.icon.g_bm_aries_agathion_charmP
-
+ 01
diff --git a/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/30500-30599.xml b/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/30500-30599.xml
index 42226f6bfa..1b21e9b330 100644
--- a/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/30500-30599.xml
+++ b/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/30500-30599.xml
@@ -1429,7 +1429,7 @@
-
+ 1010
@@ -1769,7 +1769,7 @@
20PER
-
+ 20PER
diff --git a/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/35000-35099.xml b/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/35000-35099.xml
index 56a0a32e6a..e3ee129773 100644
--- a/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/35000-35099.xml
+++ b/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/35000-35099.xml
@@ -589,7 +589,7 @@
P5
-
+ 01
diff --git a/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/35100-35199.xml b/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/35100-35199.xml
index 19c0f1bb71..fcf6919e17 100644
--- a/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/35100-35199.xml
+++ b/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/35100-35199.xml
@@ -203,7 +203,7 @@
icon.bm_pattack_circlet_03P
-
+ 13
diff --git a/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/documentation.txt
index c0f4bef3f0..9736a52918 100644
--- a/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_05.0_Salvation/dist/game/data/stats/skills/documentation.txt
@@ -92,7 +92,7 @@ DefenceCriticalDamage: Critical Damage resist stat.
DefenceCriticalRate: Critical Rate resist stat.
DefenceMagicCriticalDamage: Magic Critical Damage resist stat.
DefenceMagicCriticalRate: Magic Critical Rate resist stat.
-DefenceSkillCriticalDamage: Physical skill Critical Damage resist stat. (l2jmobius)
+DefencePhysicalSkillCriticalDamage: Physical skill Critical Damage resist stat. (l2jmobius)
DefenceTrait: Stat that manages all defence traits.
DeleteHate: Has a chance to delete target's hate towards everyone.
DeleteHateOfMe: Has a chance to delete target's hate towards you.
@@ -230,6 +230,7 @@ PhysicalDefence: P. Def stat.
PhysicalEvasion: P. Evasion stat.
PhysicalMute: Prevents the usage of physical skills. Shield Slam.
PhysicalShieldAngleAll: Causes the shield to block at 360 degree angle.
+PhysicalSkillCriticalDamage: Physical skill critical damage stat.
PhysicalSkillCriticalRate: Physical skill critical rate stat. (l2jmobius)
PhysicalSkillPower: Physical Skill Power stat.
PhysicalSoulAttack: Physical attack depending on souls.
@@ -296,7 +297,6 @@ ShieldDefence: Shield P. Def stat.
ShieldDefenceRate: Shield block success rate stat.
ShotsBonus: Additional shot damage bonus. (l2jmobius)
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
-SkillCriticalDamage: Skill critical damage stat.
SkillEvasion: Skill evasion stat.
SkillMastery: Activates double debuff or cooldown reset critical based on the specified stat.
SkillMasteryRate: Bonus chance for skill mastery stat.
diff --git a/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/model/stats/Formulas.java b/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/model/stats/Formulas.java
index cfab51ee8d..181c883a0e 100644
--- a/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/model/stats/Formulas.java
+++ b/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/model/stats/Formulas.java
@@ -355,8 +355,8 @@ public class Formulas
}
else
{
- criticalDamage = attacker.getStat().getValue(Stat.CRITICAL_DAMAGE_SKILL, 1);
- defenceCriticalDamage = target.getStat().getValue(Stat.DEFENCE_CRITICAL_DAMAGE_SKILL, 1);
+ criticalDamage = attacker.getStat().getValue(Stat.PHYSICAL_SKILL_CRITICAL_DAMAGE, 1);
+ defenceCriticalDamage = target.getStat().getValue(Stat.DEFENCE_PHYSICAL_SKILL_CRITICAL_DAMAGE, 1);
if (attacker.isPlayable())
{
balanceMod = target.isPlayable() ? Config.PVP_PHYSICAL_SKILL_CRITICAL_DAMAGE_MULTIPLIERS[attacker.getActingPlayer().getClassId().getId()] : Config.PVE_PHYSICAL_SKILL_CRITICAL_DAMAGE_MULTIPLIERS[attacker.getActingPlayer().getClassId().getId()];
@@ -398,8 +398,8 @@ public class Formulas
}
else
{
- criticalDamageAdd = attacker.getStat().getValue(Stat.CRITICAL_DAMAGE_SKILL_ADD, 0);
- defenceCriticalDamageAdd = target.getStat().getValue(Stat.DEFENCE_CRITICAL_DAMAGE_SKILL_ADD, 0);
+ criticalDamageAdd = attacker.getStat().getValue(Stat.PHYSICAL_SKILL_CRITICAL_DAMAGE_ADD, 0);
+ defenceCriticalDamageAdd = target.getStat().getValue(Stat.DEFENCE_PHYSICAL_SKILL_CRITICAL_DAMAGE_ADD, 0);
}
}
else
diff --git a/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/model/stats/Stat.java b/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/model/stats/Stat.java
index 5ecf361d73..5901d2028b 100644
--- a/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/model/stats/Stat.java
+++ b/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/model/stats/Stat.java
@@ -124,8 +124,8 @@ public enum Stat
SKILL_POWER_ADD("skillPowerAdd"),
PHYSICAL_SKILL_POWER("physicalSkillPower"),
MAGICAL_SKILL_POWER("magicalSkillPower"),
- CRITICAL_DAMAGE_SKILL("cAtkSkill"),
- CRITICAL_DAMAGE_SKILL_ADD("cAtkSkillAdd"),
+ PHYSICAL_SKILL_CRITICAL_DAMAGE("cAtkSkill"),
+ PHYSICAL_SKILL_CRITICAL_DAMAGE_ADD("cAtkSkillAdd"),
MAGIC_CRITICAL_DAMAGE_ADD("mCritPowerAdd"),
SHIELD_DEFENCE_RATE("rShld", new ShieldDefenceRateFinalizer()),
CRITICAL_RATE("rCrit", new PCriticalRateFinalizer(), MathUtil::add, MathUtil::add, 0, 1),
@@ -142,8 +142,8 @@ public enum Stat
DEFENCE_MAGIC_CRITICAL_DAMAGE("defMCritDamage"),
DEFENCE_MAGIC_CRITICAL_DAMAGE_ADD("defMCritDamageAdd"),
DEFENCE_CRITICAL_DAMAGE_ADD("defCritDamageAdd"), // Resistance to critical damage in value (Example: +100 will be 100 more critical damage, NOT 100% more).
- DEFENCE_CRITICAL_DAMAGE_SKILL("defCAtkSkill"),
- DEFENCE_CRITICAL_DAMAGE_SKILL_ADD("defCAtkSkillAdd"),
+ DEFENCE_PHYSICAL_SKILL_CRITICAL_DAMAGE("defCAtkSkill"),
+ DEFENCE_PHYSICAL_SKILL_CRITICAL_DAMAGE_ADD("defCAtkSkillAdd"),
INSTANT_KILL_RESIST("instantKillResist"),
EXPSP_RATE("rExp"),
BONUS_EXP("bonusExp"),
diff --git a/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/handlers/EffectMasterHandler.java
index e74809f754..a8dc4db19c 100644
--- a/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -123,7 +123,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("DefenceCriticalRate", DefenceCriticalRate::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalDamage", DefenceMagicCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalRate", DefenceMagicCriticalRate::new);
- EffectHandler.getInstance().registerHandler("DefenceSkillCriticalDamage", DefenceSkillCriticalDamage::new);
+ EffectHandler.getInstance().registerHandler("DefencePhysicalSkillCriticalDamage", DefencePhysicalSkillCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceTrait", DefenceTrait::new);
EffectHandler.getInstance().registerHandler("DeleteHate", DeleteHate::new);
EffectHandler.getInstance().registerHandler("DeleteHateOfMe", DeleteHateOfMe::new);
@@ -261,6 +261,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("PhysicalEvasion", PhysicalEvasion::new);
EffectHandler.getInstance().registerHandler("PhysicalMute", PhysicalMute::new);
EffectHandler.getInstance().registerHandler("PhysicalShieldAngleAll", PhysicalShieldAngleAll::new);
+ EffectHandler.getInstance().registerHandler("PhysicalSkillCriticalDamage", PhysicalSkillCriticalDamage::new);
EffectHandler.getInstance().registerHandler("PhysicalSkillCriticalRate", PhysicalSkillCriticalRate::new);
EffectHandler.getInstance().registerHandler("PhysicalSkillPower", PhysicalSkillPower::new);
EffectHandler.getInstance().registerHandler("PhysicalSoulAttack", PhysicalSoulAttack::new);
@@ -328,7 +329,6 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
- EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
EffectHandler.getInstance().registerHandler("SkillEvasion", SkillEvasion::new);
EffectHandler.getInstance().registerHandler("SkillMastery", SkillMastery::new);
EffectHandler.getInstance().registerHandler("SkillMasteryRate", SkillMasteryRate::new);
diff --git a/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/DefencePhysicalSkillCriticalDamage.java b/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/DefencePhysicalSkillCriticalDamage.java
new file mode 100644
index 0000000000..a2078cc39c
--- /dev/null
+++ b/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/DefencePhysicalSkillCriticalDamage.java
@@ -0,0 +1,32 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * Equivalent of DefenceMagicCriticalDamage for physical skills.
+ * @author Mobius
+ */
+public class DefencePhysicalSkillCriticalDamage extends AbstractStatEffect
+{
+ public DefencePhysicalSkillCriticalDamage(StatSet params)
+ {
+ super(params, Stat.DEFENCE_PHYSICAL_SKILL_CRITICAL_DAMAGE, Stat.DEFENCE_PHYSICAL_SKILL_CRITICAL_DAMAGE_ADD);
+ }
+}
diff --git a/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java b/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
deleted file mode 100644
index d3e8393e87..0000000000
--- a/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * This file is part of the L2J Mobius project.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-package handlers.effecthandlers;
-
-import org.l2jmobius.gameserver.model.StatSet;
-import org.l2jmobius.gameserver.model.stats.Stat;
-
-/**
- * Equivalent of DefenceMagicCriticalDamage for physical skills.
- * @author Mobius
- */
-public class DefenceSkillCriticalDamage extends AbstractStatEffect
-{
- public DefenceSkillCriticalDamage(StatSet params)
- {
- super(params, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL_ADD);
- }
-}
diff --git a/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PhysicalSkillCriticalDamage.java b/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PhysicalSkillCriticalDamage.java
new file mode 100644
index 0000000000..1b32e9419a
--- /dev/null
+++ b/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/PhysicalSkillCriticalDamage.java
@@ -0,0 +1,31 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * @author Sdw
+ */
+public class PhysicalSkillCriticalDamage extends AbstractStatEffect
+{
+ public PhysicalSkillCriticalDamage(StatSet params)
+ {
+ super(params, Stat.PHYSICAL_SKILL_CRITICAL_DAMAGE, Stat.PHYSICAL_SKILL_CRITICAL_DAMAGE_ADD);
+ }
+}
diff --git a/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java b/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java
deleted file mode 100644
index d1bdbe6c30..0000000000
--- a/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * This file is part of the L2J Mobius project.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-package handlers.effecthandlers;
-
-import org.l2jmobius.gameserver.model.StatSet;
-import org.l2jmobius.gameserver.model.stats.Stat;
-
-/**
- * @author Sdw
- */
-public class SkillCriticalDamage extends AbstractStatEffect
-{
- public SkillCriticalDamage(StatSet params)
- {
- super(params, Stat.CRITICAL_DAMAGE_SKILL, Stat.CRITICAL_DAMAGE_SKILL_ADD);
- }
-}
diff --git a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/augmentation/options/30400-30499.xml b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/augmentation/options/30400-30499.xml
index dbc1d619ef..95b0a7acea 100644
--- a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/augmentation/options/30400-30499.xml
+++ b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/augmentation/options/30400-30499.xml
@@ -740,7 +740,7 @@
PER
-
+ 34
@@ -2318,7 +2318,7 @@
DIFF
-
+ 34
@@ -2993,7 +2993,7 @@
PER
-
+ 34
diff --git a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/13900-13999.xml b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/13900-13999.xml
index a950346aac..de64f65986 100644
--- a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/13900-13999.xml
+++ b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/13900-13999.xml
@@ -227,7 +227,7 @@
7PER
-
+ 10PER
@@ -266,7 +266,7 @@
7PER
-
+ 10PER
@@ -305,7 +305,7 @@
7PER
-
+ 10PER
@@ -344,7 +344,7 @@
7PER
-
+ 10PER
@@ -383,7 +383,7 @@
7PER
-
+ 10PER
@@ -422,7 +422,7 @@
7PER
-
+ 10PER
@@ -461,7 +461,7 @@
7PER
-
+ 10PER
@@ -500,7 +500,7 @@
7PER
-
+ 10PER
@@ -660,7 +660,7 @@
7PER
-
+ 10PER
@@ -699,7 +699,7 @@
7PER
-
+ 10PER
@@ -738,7 +738,7 @@
7PER
-
+ 10PER
@@ -849,7 +849,7 @@
16PER
-
+ 11PER
@@ -1308,7 +1308,7 @@
5PER
-
+ 25PER
diff --git a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/17900-17999.xml b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/17900-17999.xml
index 6ecda2120c..26f9ebfaf4 100644
--- a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/17900-17999.xml
+++ b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/17900-17999.xml
@@ -1233,7 +1233,7 @@
P5
-
+ 10PER
diff --git a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/18700-18799.xml b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/18700-18799.xml
index 49392ec47e..f6244e064d 100644
--- a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/18700-18799.xml
+++ b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/18700-18799.xml
@@ -460,7 +460,7 @@
PER
-
+ 12
diff --git a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/19100-19199.xml b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/19100-19199.xml
index e3f95fa729..839da81467 100644
--- a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/19100-19199.xml
+++ b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/19100-19199.xml
@@ -595,7 +595,7 @@
icon.skill10655P
-
+ 510
diff --git a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/19200-19299.xml b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/19200-19299.xml
index c7ca6ba088..56d8fdc4ee 100644
--- a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/19200-19299.xml
+++ b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/19200-19299.xml
@@ -149,7 +149,7 @@
-
+ 25PER
@@ -724,7 +724,7 @@
15PER
-
+ 15PER
@@ -1122,7 +1122,7 @@
15PER
-
+ 15PER
@@ -1765,7 +1765,7 @@
icon.skill10655P
-
+ 24
diff --git a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/27700-27799.xml b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/27700-27799.xml
index 7609b7da74..dae0b2677d 100644
--- a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/27700-27799.xml
+++ b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/27700-27799.xml
@@ -110,7 +110,7 @@
INT
-
+ 1820
diff --git a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/27900-27999.xml b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/27900-27999.xml
index 08dd7a9f75..70804ea54e 100644
--- a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/27900-27999.xml
+++ b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/27900-27999.xml
@@ -288,7 +288,7 @@
BranchIcon.icon.g_bm_cloak_mineral_normalP
-
+ 0.91
@@ -1338,7 +1338,7 @@
BranchIcon.icon.g_bm_cloak_mineral_normalP
-
+ 0.91
diff --git a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/28000-28099.xml b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/28000-28099.xml
index a1ef91f66c..1dc8d6d8d7 100644
--- a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/28000-28099.xml
+++ b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/28000-28099.xml
@@ -1268,7 +1268,7 @@
BranchIcon.icon.g_bm_aries_agathion_charmP
-
+ 01
diff --git a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/30500-30599.xml b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/30500-30599.xml
index fcd949a268..60dfd4ec00 100644
--- a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/30500-30599.xml
+++ b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/30500-30599.xml
@@ -1429,7 +1429,7 @@
-
+ 1010
@@ -1769,7 +1769,7 @@
20PER
-
+ 20PER
diff --git a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/35000-35099.xml b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/35000-35099.xml
index ec8d49e26a..0aae702f5c 100644
--- a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/35000-35099.xml
+++ b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/35000-35099.xml
@@ -589,7 +589,7 @@
P5
-
+ 01
diff --git a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/35100-35199.xml b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/35100-35199.xml
index 83f9585cc0..3384a0dff3 100644
--- a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/35100-35199.xml
+++ b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/35100-35199.xml
@@ -203,7 +203,7 @@
icon.bm_pattack_circlet_03P
-
+ 13
@@ -2280,7 +2280,7 @@
10PER
-
+ 10PER
@@ -2371,7 +2371,7 @@
10PER
-
+ 10PER
@@ -2462,7 +2462,7 @@
10PER
-
+ 10PER
@@ -2553,7 +2553,7 @@
10PER
-
+ 10PER
@@ -2644,7 +2644,7 @@
10PER
-
+ 10PER
@@ -2733,7 +2733,7 @@
10PER
-
+ 10PER
@@ -2824,7 +2824,7 @@
10PER
-
+ 10PER
@@ -2913,7 +2913,7 @@
10PER
-
+ 10PER
@@ -3004,7 +3004,7 @@
10PER
-
+ 10PER
diff --git a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/35200-35299.xml b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/35200-35299.xml
index f3da101729..40370808ab 100644
--- a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/35200-35299.xml
+++ b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/35200-35299.xml
@@ -51,7 +51,7 @@
10PER
-
+ 10PER
@@ -125,7 +125,7 @@
10PER
-
+ 10PER
@@ -199,7 +199,7 @@
10PER
-
+ 10PER
@@ -273,7 +273,7 @@
10PER
-
+ 10PER
@@ -347,7 +347,7 @@
10PER
-
+ 10PER
@@ -1020,7 +1020,7 @@
PER
-
+ 00
@@ -1576,7 +1576,7 @@
icon.bm_ensoul_stone_shilenP
-
+ 12
diff --git a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/documentation.txt
index 37c0f58010..8838a8419e 100644
--- a/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_05.5_EtinasFate/dist/game/data/stats/skills/documentation.txt
@@ -93,7 +93,7 @@ DefenceCriticalDamage: Critical Damage resist stat.
DefenceCriticalRate: Critical Rate resist stat.
DefenceMagicCriticalDamage: Magic Critical Damage resist stat.
DefenceMagicCriticalRate: Magic Critical Rate resist stat.
-DefenceSkillCriticalDamage: Physical skill Critical Damage resist stat. (l2jmobius)
+DefencePhysicalSkillCriticalDamage: Physical skill Critical Damage resist stat. (l2jmobius)
DefenceTrait: Stat that manages all defence traits.
DeleteHate: Has a chance to delete target's hate towards everyone.
DeleteHateOfMe: Has a chance to delete target's hate towards you.
@@ -231,6 +231,7 @@ PhysicalDefence: P. Def stat.
PhysicalEvasion: P. Evasion stat.
PhysicalMute: Prevents the usage of physical skills. Shield Slam.
PhysicalShieldAngleAll: Causes the shield to block at 360 degree angle.
+PhysicalSkillCriticalDamage: Physical skill critical damage stat.
PhysicalSkillCriticalRate: Physical skill critical rate stat. (l2jmobius)
PhysicalSkillPower: Physical Skill Power stat.
PhysicalSoulAttack: Physical attack depending on souls.
@@ -297,7 +298,6 @@ ShieldDefence: Shield P. Def stat.
ShieldDefenceRate: Shield block success rate stat.
ShotsBonus: Additional shot damage bonus. (l2jmobius)
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
-SkillCriticalDamage: Skill critical damage stat.
SkillEvasion: Skill evasion stat.
SkillMastery: Activates double debuff or cooldown reset critical based on the specified stat.
SkillMasteryRate: Bonus chance for skill mastery stat.
diff --git a/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/model/stats/Formulas.java b/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/model/stats/Formulas.java
index cfab51ee8d..181c883a0e 100644
--- a/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/model/stats/Formulas.java
+++ b/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/model/stats/Formulas.java
@@ -355,8 +355,8 @@ public class Formulas
}
else
{
- criticalDamage = attacker.getStat().getValue(Stat.CRITICAL_DAMAGE_SKILL, 1);
- defenceCriticalDamage = target.getStat().getValue(Stat.DEFENCE_CRITICAL_DAMAGE_SKILL, 1);
+ criticalDamage = attacker.getStat().getValue(Stat.PHYSICAL_SKILL_CRITICAL_DAMAGE, 1);
+ defenceCriticalDamage = target.getStat().getValue(Stat.DEFENCE_PHYSICAL_SKILL_CRITICAL_DAMAGE, 1);
if (attacker.isPlayable())
{
balanceMod = target.isPlayable() ? Config.PVP_PHYSICAL_SKILL_CRITICAL_DAMAGE_MULTIPLIERS[attacker.getActingPlayer().getClassId().getId()] : Config.PVE_PHYSICAL_SKILL_CRITICAL_DAMAGE_MULTIPLIERS[attacker.getActingPlayer().getClassId().getId()];
@@ -398,8 +398,8 @@ public class Formulas
}
else
{
- criticalDamageAdd = attacker.getStat().getValue(Stat.CRITICAL_DAMAGE_SKILL_ADD, 0);
- defenceCriticalDamageAdd = target.getStat().getValue(Stat.DEFENCE_CRITICAL_DAMAGE_SKILL_ADD, 0);
+ criticalDamageAdd = attacker.getStat().getValue(Stat.PHYSICAL_SKILL_CRITICAL_DAMAGE_ADD, 0);
+ defenceCriticalDamageAdd = target.getStat().getValue(Stat.DEFENCE_PHYSICAL_SKILL_CRITICAL_DAMAGE_ADD, 0);
}
}
else
diff --git a/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/model/stats/Stat.java b/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/model/stats/Stat.java
index 982e74c9d2..99cb840244 100644
--- a/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/model/stats/Stat.java
+++ b/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/model/stats/Stat.java
@@ -124,8 +124,8 @@ public enum Stat
SKILL_POWER_ADD("skillPowerAdd"),
PHYSICAL_SKILL_POWER("physicalSkillPower"),
MAGICAL_SKILL_POWER("magicalSkillPower"),
- CRITICAL_DAMAGE_SKILL("cAtkSkill"),
- CRITICAL_DAMAGE_SKILL_ADD("cAtkSkillAdd"),
+ PHYSICAL_SKILL_CRITICAL_DAMAGE("cAtkSkill"),
+ PHYSICAL_SKILL_CRITICAL_DAMAGE_ADD("cAtkSkillAdd"),
MAGIC_CRITICAL_DAMAGE_ADD("mCritPowerAdd"),
SHIELD_DEFENCE_RATE("rShld", new ShieldDefenceRateFinalizer()),
CRITICAL_RATE("rCrit", new PCriticalRateFinalizer(), MathUtil::add, MathUtil::add, 0, 1),
@@ -142,8 +142,8 @@ public enum Stat
DEFENCE_MAGIC_CRITICAL_DAMAGE("defMCritDamage"),
DEFENCE_MAGIC_CRITICAL_DAMAGE_ADD("defMCritDamageAdd"),
DEFENCE_CRITICAL_DAMAGE_ADD("defCritDamageAdd"), // Resistance to critical damage in value (Example: +100 will be 100 more critical damage, NOT 100% more).
- DEFENCE_CRITICAL_DAMAGE_SKILL("defCAtkSkill"),
- DEFENCE_CRITICAL_DAMAGE_SKILL_ADD("defCAtkSkillAdd"),
+ DEFENCE_PHYSICAL_SKILL_CRITICAL_DAMAGE("defCAtkSkill"),
+ DEFENCE_PHYSICAL_SKILL_CRITICAL_DAMAGE_ADD("defCAtkSkillAdd"),
INSTANT_KILL_RESIST("instantKillResist"),
EXPSP_RATE("rExp"),
BONUS_EXP("bonusExp"),
diff --git a/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/handlers/EffectMasterHandler.java
index e74809f754..a8dc4db19c 100644
--- a/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -123,7 +123,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("DefenceCriticalRate", DefenceCriticalRate::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalDamage", DefenceMagicCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalRate", DefenceMagicCriticalRate::new);
- EffectHandler.getInstance().registerHandler("DefenceSkillCriticalDamage", DefenceSkillCriticalDamage::new);
+ EffectHandler.getInstance().registerHandler("DefencePhysicalSkillCriticalDamage", DefencePhysicalSkillCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceTrait", DefenceTrait::new);
EffectHandler.getInstance().registerHandler("DeleteHate", DeleteHate::new);
EffectHandler.getInstance().registerHandler("DeleteHateOfMe", DeleteHateOfMe::new);
@@ -261,6 +261,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("PhysicalEvasion", PhysicalEvasion::new);
EffectHandler.getInstance().registerHandler("PhysicalMute", PhysicalMute::new);
EffectHandler.getInstance().registerHandler("PhysicalShieldAngleAll", PhysicalShieldAngleAll::new);
+ EffectHandler.getInstance().registerHandler("PhysicalSkillCriticalDamage", PhysicalSkillCriticalDamage::new);
EffectHandler.getInstance().registerHandler("PhysicalSkillCriticalRate", PhysicalSkillCriticalRate::new);
EffectHandler.getInstance().registerHandler("PhysicalSkillPower", PhysicalSkillPower::new);
EffectHandler.getInstance().registerHandler("PhysicalSoulAttack", PhysicalSoulAttack::new);
@@ -328,7 +329,6 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
- EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
EffectHandler.getInstance().registerHandler("SkillEvasion", SkillEvasion::new);
EffectHandler.getInstance().registerHandler("SkillMastery", SkillMastery::new);
EffectHandler.getInstance().registerHandler("SkillMasteryRate", SkillMasteryRate::new);
diff --git a/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/DefencePhysicalSkillCriticalDamage.java b/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/DefencePhysicalSkillCriticalDamage.java
new file mode 100644
index 0000000000..a2078cc39c
--- /dev/null
+++ b/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/DefencePhysicalSkillCriticalDamage.java
@@ -0,0 +1,32 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * Equivalent of DefenceMagicCriticalDamage for physical skills.
+ * @author Mobius
+ */
+public class DefencePhysicalSkillCriticalDamage extends AbstractStatEffect
+{
+ public DefencePhysicalSkillCriticalDamage(StatSet params)
+ {
+ super(params, Stat.DEFENCE_PHYSICAL_SKILL_CRITICAL_DAMAGE, Stat.DEFENCE_PHYSICAL_SKILL_CRITICAL_DAMAGE_ADD);
+ }
+}
diff --git a/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java b/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
deleted file mode 100644
index d3e8393e87..0000000000
--- a/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * This file is part of the L2J Mobius project.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-package handlers.effecthandlers;
-
-import org.l2jmobius.gameserver.model.StatSet;
-import org.l2jmobius.gameserver.model.stats.Stat;
-
-/**
- * Equivalent of DefenceMagicCriticalDamage for physical skills.
- * @author Mobius
- */
-public class DefenceSkillCriticalDamage extends AbstractStatEffect
-{
- public DefenceSkillCriticalDamage(StatSet params)
- {
- super(params, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL_ADD);
- }
-}
diff --git a/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PhysicalSkillCriticalDamage.java b/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PhysicalSkillCriticalDamage.java
new file mode 100644
index 0000000000..1b32e9419a
--- /dev/null
+++ b/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/PhysicalSkillCriticalDamage.java
@@ -0,0 +1,31 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * @author Sdw
+ */
+public class PhysicalSkillCriticalDamage extends AbstractStatEffect
+{
+ public PhysicalSkillCriticalDamage(StatSet params)
+ {
+ super(params, Stat.PHYSICAL_SKILL_CRITICAL_DAMAGE, Stat.PHYSICAL_SKILL_CRITICAL_DAMAGE_ADD);
+ }
+}
diff --git a/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java b/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java
deleted file mode 100644
index d1bdbe6c30..0000000000
--- a/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * This file is part of the L2J Mobius project.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-package handlers.effecthandlers;
-
-import org.l2jmobius.gameserver.model.StatSet;
-import org.l2jmobius.gameserver.model.stats.Stat;
-
-/**
- * @author Sdw
- */
-public class SkillCriticalDamage extends AbstractStatEffect
-{
- public SkillCriticalDamage(StatSet params)
- {
- super(params, Stat.CRITICAL_DAMAGE_SKILL, Stat.CRITICAL_DAMAGE_SKILL_ADD);
- }
-}
diff --git a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/augmentation/options/30400-30499.xml b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/augmentation/options/30400-30499.xml
index dbc1d619ef..95b0a7acea 100644
--- a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/augmentation/options/30400-30499.xml
+++ b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/augmentation/options/30400-30499.xml
@@ -740,7 +740,7 @@
PER
-
+ 34
@@ -2318,7 +2318,7 @@
DIFF
-
+ 34
@@ -2993,7 +2993,7 @@
PER
-
+ 34
diff --git a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/13900-13999.xml b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/13900-13999.xml
index baf3a15409..a47eadf0e7 100644
--- a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/13900-13999.xml
+++ b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/13900-13999.xml
@@ -227,7 +227,7 @@
7PER
-
+ 10PER
@@ -266,7 +266,7 @@
7PER
-
+ 10PER
@@ -305,7 +305,7 @@
7PER
-
+ 10PER
@@ -344,7 +344,7 @@
7PER
-
+ 10PER
@@ -383,7 +383,7 @@
7PER
-
+ 10PER
@@ -422,7 +422,7 @@
7PER
-
+ 10PER
@@ -461,7 +461,7 @@
7PER
-
+ 10PER
@@ -500,7 +500,7 @@
7PER
-
+ 10PER
@@ -660,7 +660,7 @@
7PER
-
+ 10PER
@@ -699,7 +699,7 @@
7PER
-
+ 10PER
@@ -738,7 +738,7 @@
7PER
-
+ 10PER
@@ -849,7 +849,7 @@
16PER
-
+ 11PER
@@ -1308,7 +1308,7 @@
5PER
-
+ 25PER
diff --git a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/17900-17999.xml b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/17900-17999.xml
index 311ce3cf94..3c691b3d0c 100644
--- a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/17900-17999.xml
+++ b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/17900-17999.xml
@@ -1252,7 +1252,7 @@
P5
-
+ 10PER
diff --git a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/18700-18799.xml b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/18700-18799.xml
index 0ca695a58a..a6810f4584 100644
--- a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/18700-18799.xml
+++ b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/18700-18799.xml
@@ -460,7 +460,7 @@
PER
-
+ 12
diff --git a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/19100-19199.xml b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/19100-19199.xml
index e23e7c38d4..7e2a85f8cc 100644
--- a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/19100-19199.xml
+++ b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/19100-19199.xml
@@ -595,7 +595,7 @@
icon.skill10655P
-
+ 510
diff --git a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/19200-19299.xml b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/19200-19299.xml
index 2ebbca81b8..552f7a9468 100644
--- a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/19200-19299.xml
+++ b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/19200-19299.xml
@@ -149,7 +149,7 @@
-
+ 25PER
@@ -724,7 +724,7 @@
15PER
-
+ 15PER
@@ -1122,7 +1122,7 @@
15PER
-
+ 15PER
@@ -1765,7 +1765,7 @@
icon.skill10655P
-
+ 24
diff --git a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/27700-27799.xml b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/27700-27799.xml
index d0a0f98dea..cafb5ec1d8 100644
--- a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/27700-27799.xml
+++ b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/27700-27799.xml
@@ -110,7 +110,7 @@
INT
-
+ 1820
diff --git a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/27900-27999.xml b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/27900-27999.xml
index 93eda5a177..d98590e957 100644
--- a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/27900-27999.xml
+++ b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/27900-27999.xml
@@ -288,7 +288,7 @@
BranchIcon.icon.g_bm_cloak_mineral_normalP
-
+ 0.91
@@ -1338,7 +1338,7 @@
BranchIcon.icon.g_bm_cloak_mineral_normalP
-
+ 0.91
diff --git a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/28000-28099.xml b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/28000-28099.xml
index 2e9a256c96..afff2334a5 100644
--- a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/28000-28099.xml
+++ b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/28000-28099.xml
@@ -1268,7 +1268,7 @@
BranchIcon.icon.g_bm_aries_agathion_charmP
-
+ 01
diff --git a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/30500-30599.xml b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/30500-30599.xml
index 42e88bdff3..384f0c1394 100644
--- a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/30500-30599.xml
+++ b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/30500-30599.xml
@@ -1485,7 +1485,7 @@
-
+ 1010
@@ -1832,7 +1832,7 @@
20PER
-
+ 20PER
diff --git a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/35000-35099.xml b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/35000-35099.xml
index 5f9401a53f..e3869d54e5 100644
--- a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/35000-35099.xml
+++ b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/35000-35099.xml
@@ -694,7 +694,7 @@
P5
-
+ 01
diff --git a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/35100-35199.xml b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/35100-35199.xml
index 6e9f517a91..316e148062 100644
--- a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/35100-35199.xml
+++ b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/35100-35199.xml
@@ -203,7 +203,7 @@
icon.bm_pattack_circlet_03P
-
+ 13
@@ -2280,7 +2280,7 @@
10PER
-
+ 10PER
@@ -2371,7 +2371,7 @@
10PER
-
+ 10PER
@@ -2462,7 +2462,7 @@
10PER
-
+ 10PER
@@ -2553,7 +2553,7 @@
10PER
-
+ 10PER
@@ -2644,7 +2644,7 @@
10PER
-
+ 10PER
@@ -2733,7 +2733,7 @@
10PER
-
+ 10PER
@@ -2824,7 +2824,7 @@
10PER
-
+ 10PER
@@ -2913,7 +2913,7 @@
10PER
-
+ 10PER
@@ -3004,7 +3004,7 @@
10PER
-
+ 10PER
diff --git a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/35200-35299.xml b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/35200-35299.xml
index 8272b4f0b4..448864b417 100644
--- a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/35200-35299.xml
+++ b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/35200-35299.xml
@@ -51,7 +51,7 @@
10PER
-
+ 10PER
@@ -125,7 +125,7 @@
10PER
-
+ 10PER
@@ -199,7 +199,7 @@
10PER
-
+ 10PER
@@ -273,7 +273,7 @@
10PER
-
+ 10PER
@@ -347,7 +347,7 @@
10PER
-
+ 10PER
@@ -1020,7 +1020,7 @@
PER
-
+ 00
@@ -1576,7 +1576,7 @@
icon.bm_ensoul_stone_shilenP
-
+ 12
@@ -3145,7 +3145,7 @@
15PER
-
+ 15PER
@@ -3487,7 +3487,7 @@
5110
-
+ 3PER
@@ -3512,7 +3512,7 @@
5110
-
+ 3PER
@@ -3529,7 +3529,7 @@
5110
-
+ 3PER
@@ -3546,7 +3546,7 @@
5110
-
+ 3PER
@@ -3621,7 +3621,7 @@
5110
-
+ 3PER
@@ -3638,7 +3638,7 @@
5110
-
+ 3PER
@@ -3701,7 +3701,7 @@
3PER
-
+ 3PER
@@ -3730,7 +3730,7 @@
5110
-
+ 3PER
@@ -3747,7 +3747,7 @@
5110
-
+ 3PER
@@ -3764,7 +3764,7 @@
5110
-
+ 3PER
@@ -3851,7 +3851,7 @@
PER
-
+ 5PER
@@ -4255,7 +4255,7 @@
4DIFF
-
+ 2PER
diff --git a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/35300-35399.xml b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/35300-35399.xml
index 603770f445..3f40da1c24 100644
--- a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/35300-35399.xml
+++ b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/35300-35399.xml
@@ -635,7 +635,7 @@
5110
-
+ 24
@@ -948,7 +948,7 @@
5110
-
+ 1720
@@ -1980,7 +1980,7 @@
DARK
-
+ 05
diff --git a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/documentation.txt b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/documentation.txt
index 37c0f58010..8838a8419e 100644
--- a/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/documentation.txt
+++ b/L2J_Mobius_06.0_Fafurion/dist/game/data/stats/skills/documentation.txt
@@ -93,7 +93,7 @@ DefenceCriticalDamage: Critical Damage resist stat.
DefenceCriticalRate: Critical Rate resist stat.
DefenceMagicCriticalDamage: Magic Critical Damage resist stat.
DefenceMagicCriticalRate: Magic Critical Rate resist stat.
-DefenceSkillCriticalDamage: Physical skill Critical Damage resist stat. (l2jmobius)
+DefencePhysicalSkillCriticalDamage: Physical skill Critical Damage resist stat. (l2jmobius)
DefenceTrait: Stat that manages all defence traits.
DeleteHate: Has a chance to delete target's hate towards everyone.
DeleteHateOfMe: Has a chance to delete target's hate towards you.
@@ -231,6 +231,7 @@ PhysicalDefence: P. Def stat.
PhysicalEvasion: P. Evasion stat.
PhysicalMute: Prevents the usage of physical skills. Shield Slam.
PhysicalShieldAngleAll: Causes the shield to block at 360 degree angle.
+PhysicalSkillCriticalDamage: Physical skill critical damage stat.
PhysicalSkillCriticalRate: Physical skill critical rate stat. (l2jmobius)
PhysicalSkillPower: Physical Skill Power stat.
PhysicalSoulAttack: Physical attack depending on souls.
@@ -297,7 +298,6 @@ ShieldDefence: Shield P. Def stat.
ShieldDefenceRate: Shield block success rate stat.
ShotsBonus: Additional shot damage bonus. (l2jmobius)
SilentMove: Prevents aggressive mobs from attacking you when entering aggression range.
-SkillCriticalDamage: Skill critical damage stat.
SkillEvasion: Skill evasion stat.
SkillMastery: Activates double debuff or cooldown reset critical based on the specified stat.
SkillMasteryRate: Bonus chance for skill mastery stat.
diff --git a/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/model/stats/Formulas.java b/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/model/stats/Formulas.java
index cfab51ee8d..181c883a0e 100644
--- a/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/model/stats/Formulas.java
+++ b/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/model/stats/Formulas.java
@@ -355,8 +355,8 @@ public class Formulas
}
else
{
- criticalDamage = attacker.getStat().getValue(Stat.CRITICAL_DAMAGE_SKILL, 1);
- defenceCriticalDamage = target.getStat().getValue(Stat.DEFENCE_CRITICAL_DAMAGE_SKILL, 1);
+ criticalDamage = attacker.getStat().getValue(Stat.PHYSICAL_SKILL_CRITICAL_DAMAGE, 1);
+ defenceCriticalDamage = target.getStat().getValue(Stat.DEFENCE_PHYSICAL_SKILL_CRITICAL_DAMAGE, 1);
if (attacker.isPlayable())
{
balanceMod = target.isPlayable() ? Config.PVP_PHYSICAL_SKILL_CRITICAL_DAMAGE_MULTIPLIERS[attacker.getActingPlayer().getClassId().getId()] : Config.PVE_PHYSICAL_SKILL_CRITICAL_DAMAGE_MULTIPLIERS[attacker.getActingPlayer().getClassId().getId()];
@@ -398,8 +398,8 @@ public class Formulas
}
else
{
- criticalDamageAdd = attacker.getStat().getValue(Stat.CRITICAL_DAMAGE_SKILL_ADD, 0);
- defenceCriticalDamageAdd = target.getStat().getValue(Stat.DEFENCE_CRITICAL_DAMAGE_SKILL_ADD, 0);
+ criticalDamageAdd = attacker.getStat().getValue(Stat.PHYSICAL_SKILL_CRITICAL_DAMAGE_ADD, 0);
+ defenceCriticalDamageAdd = target.getStat().getValue(Stat.DEFENCE_PHYSICAL_SKILL_CRITICAL_DAMAGE_ADD, 0);
}
}
else
diff --git a/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/model/stats/Stat.java b/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/model/stats/Stat.java
index 982e74c9d2..99cb840244 100644
--- a/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/model/stats/Stat.java
+++ b/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/model/stats/Stat.java
@@ -124,8 +124,8 @@ public enum Stat
SKILL_POWER_ADD("skillPowerAdd"),
PHYSICAL_SKILL_POWER("physicalSkillPower"),
MAGICAL_SKILL_POWER("magicalSkillPower"),
- CRITICAL_DAMAGE_SKILL("cAtkSkill"),
- CRITICAL_DAMAGE_SKILL_ADD("cAtkSkillAdd"),
+ PHYSICAL_SKILL_CRITICAL_DAMAGE("cAtkSkill"),
+ PHYSICAL_SKILL_CRITICAL_DAMAGE_ADD("cAtkSkillAdd"),
MAGIC_CRITICAL_DAMAGE_ADD("mCritPowerAdd"),
SHIELD_DEFENCE_RATE("rShld", new ShieldDefenceRateFinalizer()),
CRITICAL_RATE("rCrit", new PCriticalRateFinalizer(), MathUtil::add, MathUtil::add, 0, 1),
@@ -142,8 +142,8 @@ public enum Stat
DEFENCE_MAGIC_CRITICAL_DAMAGE("defMCritDamage"),
DEFENCE_MAGIC_CRITICAL_DAMAGE_ADD("defMCritDamageAdd"),
DEFENCE_CRITICAL_DAMAGE_ADD("defCritDamageAdd"), // Resistance to critical damage in value (Example: +100 will be 100 more critical damage, NOT 100% more).
- DEFENCE_CRITICAL_DAMAGE_SKILL("defCAtkSkill"),
- DEFENCE_CRITICAL_DAMAGE_SKILL_ADD("defCAtkSkillAdd"),
+ DEFENCE_PHYSICAL_SKILL_CRITICAL_DAMAGE("defCAtkSkill"),
+ DEFENCE_PHYSICAL_SKILL_CRITICAL_DAMAGE_ADD("defCAtkSkillAdd"),
INSTANT_KILL_RESIST("instantKillResist"),
EXPSP_RATE("rExp"),
BONUS_EXP("bonusExp"),
diff --git a/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/handlers/EffectMasterHandler.java b/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/handlers/EffectMasterHandler.java
index f1739bd482..d9acfca909 100644
--- a/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/handlers/EffectMasterHandler.java
+++ b/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/handlers/EffectMasterHandler.java
@@ -123,7 +123,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("DefenceCriticalRate", DefenceCriticalRate::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalDamage", DefenceMagicCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceMagicCriticalRate", DefenceMagicCriticalRate::new);
- EffectHandler.getInstance().registerHandler("DefenceSkillCriticalDamage", DefenceSkillCriticalDamage::new);
+ EffectHandler.getInstance().registerHandler("DefencePhysicalSkillCriticalDamage", DefencePhysicalSkillCriticalDamage::new);
EffectHandler.getInstance().registerHandler("DefenceTrait", DefenceTrait::new);
EffectHandler.getInstance().registerHandler("DeleteHate", DeleteHate::new);
EffectHandler.getInstance().registerHandler("DeleteHateOfMe", DeleteHateOfMe::new);
@@ -261,6 +261,7 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("PhysicalEvasion", PhysicalEvasion::new);
EffectHandler.getInstance().registerHandler("PhysicalMute", PhysicalMute::new);
EffectHandler.getInstance().registerHandler("PhysicalShieldAngleAll", PhysicalShieldAngleAll::new);
+ EffectHandler.getInstance().registerHandler("PhysicalSkillCriticalDamage", PhysicalSkillCriticalDamage::new);
EffectHandler.getInstance().registerHandler("PhysicalSkillCriticalRate", PhysicalSkillCriticalRate::new);
EffectHandler.getInstance().registerHandler("PhysicalSkillPower", PhysicalSkillPower::new);
EffectHandler.getInstance().registerHandler("PhysicalSoulAttack", PhysicalSoulAttack::new);
@@ -328,7 +329,6 @@ public class EffectMasterHandler
EffectHandler.getInstance().registerHandler("ShieldDefenceRate", ShieldDefenceRate::new);
EffectHandler.getInstance().registerHandler("ShotsBonus", ShotsBonus::new);
EffectHandler.getInstance().registerHandler("SilentMove", SilentMove::new);
- EffectHandler.getInstance().registerHandler("SkillCriticalDamage", SkillCriticalDamage::new);
EffectHandler.getInstance().registerHandler("SkillEvasion", SkillEvasion::new);
EffectHandler.getInstance().registerHandler("SkillMastery", SkillMastery::new);
EffectHandler.getInstance().registerHandler("SkillMasteryRate", SkillMasteryRate::new);
diff --git a/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/DefencePhysicalSkillCriticalDamage.java b/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/DefencePhysicalSkillCriticalDamage.java
new file mode 100644
index 0000000000..a2078cc39c
--- /dev/null
+++ b/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/DefencePhysicalSkillCriticalDamage.java
@@ -0,0 +1,32 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * Equivalent of DefenceMagicCriticalDamage for physical skills.
+ * @author Mobius
+ */
+public class DefencePhysicalSkillCriticalDamage extends AbstractStatEffect
+{
+ public DefencePhysicalSkillCriticalDamage(StatSet params)
+ {
+ super(params, Stat.DEFENCE_PHYSICAL_SKILL_CRITICAL_DAMAGE, Stat.DEFENCE_PHYSICAL_SKILL_CRITICAL_DAMAGE_ADD);
+ }
+}
diff --git a/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java b/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
deleted file mode 100644
index d3e8393e87..0000000000
--- a/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/DefenceSkillCriticalDamage.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * This file is part of the L2J Mobius project.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-package handlers.effecthandlers;
-
-import org.l2jmobius.gameserver.model.StatSet;
-import org.l2jmobius.gameserver.model.stats.Stat;
-
-/**
- * Equivalent of DefenceMagicCriticalDamage for physical skills.
- * @author Mobius
- */
-public class DefenceSkillCriticalDamage extends AbstractStatEffect
-{
- public DefenceSkillCriticalDamage(StatSet params)
- {
- super(params, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL, Stat.DEFENCE_CRITICAL_DAMAGE_SKILL_ADD);
- }
-}
diff --git a/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/PhysicalSkillCriticalDamage.java b/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/PhysicalSkillCriticalDamage.java
new file mode 100644
index 0000000000..1b32e9419a
--- /dev/null
+++ b/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/PhysicalSkillCriticalDamage.java
@@ -0,0 +1,31 @@
+/*
+ * This file is part of the L2J Mobius project.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package handlers.effecthandlers;
+
+import org.l2jmobius.gameserver.model.StatSet;
+import org.l2jmobius.gameserver.model.stats.Stat;
+
+/**
+ * @author Sdw
+ */
+public class PhysicalSkillCriticalDamage extends AbstractStatEffect
+{
+ public PhysicalSkillCriticalDamage(StatSet params)
+ {
+ super(params, Stat.PHYSICAL_SKILL_CRITICAL_DAMAGE, Stat.PHYSICAL_SKILL_CRITICAL_DAMAGE_ADD);
+ }
+}
diff --git a/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java b/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java
deleted file mode 100644
index d1bdbe6c30..0000000000
--- a/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/handlers/effecthandlers/SkillCriticalDamage.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * This file is part of the L2J Mobius project.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-package handlers.effecthandlers;
-
-import org.l2jmobius.gameserver.model.StatSet;
-import org.l2jmobius.gameserver.model.stats.Stat;
-
-/**
- * @author Sdw
- */
-public class SkillCriticalDamage extends AbstractStatEffect
-{
- public SkillCriticalDamage(StatSet params)
- {
- super(params, Stat.CRITICAL_DAMAGE_SKILL, Stat.CRITICAL_DAMAGE_SKILL_ADD);
- }
-}
diff --git a/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/stats/augmentation/options/30400-30499.xml b/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/stats/augmentation/options/30400-30499.xml
index dbc1d619ef..95b0a7acea 100644
--- a/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/stats/augmentation/options/30400-30499.xml
+++ b/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/stats/augmentation/options/30400-30499.xml
@@ -740,7 +740,7 @@