diff --git a/dist/game/data/scripts/handlers/effecthandlers/Backstab.java b/dist/game/data/scripts/handlers/effecthandlers/Backstab.java index 110210b10af06de42b250bcc5cac4def254b58a8..353eec8ba8cb2fab3ef817b204430ff72b773b30 100644 --- a/dist/game/data/scripts/handlers/effecthandlers/Backstab.java +++ b/dist/game/data/scripts/handlers/effecthandlers/Backstab.java @@ -35,15 +35,19 @@ import com.l2jserver.gameserver.model.stats.Formulas; */ public final class Backstab extends AbstractEffect { + private final int _blowChance; + public Backstab(Condition attachCond, Condition applyCond, StatsSet set, StatsSet params) { super(attachCond, applyCond, set, params); + + _blowChance = params.getInt("blowChance", 0); } @Override public boolean calcSuccess(BuffInfo info) { - return !info.getEffector().isInFrontOf(info.getEffected()) && !Formulas.calcPhysicalSkillEvasion(info.getEffector(), info.getEffected(), info.getSkill()) && Formulas.calcBlowSuccess(info.getEffector(), info.getEffected(), info.getSkill()); + return !info.getEffector().isInFrontOf(info.getEffected()) && !Formulas.calcPhysicalSkillEvasion(info.getEffector(), info.getEffected(), info.getSkill()) && Formulas.calcBlowSuccess(info.getEffector(), info.getEffected(), info.getSkill(), _blowChance); } @Override diff --git a/dist/game/data/scripts/handlers/effecthandlers/FatalBlow.java b/dist/game/data/scripts/handlers/effecthandlers/FatalBlow.java index 793f6986fb2c8fd6f92e63ee8260fee75126dc33..9243ef9013c0385075944141c9daa5629b7b472d 100644 --- a/dist/game/data/scripts/handlers/effecthandlers/FatalBlow.java +++ b/dist/game/data/scripts/handlers/effecthandlers/FatalBlow.java @@ -35,15 +35,19 @@ import com.l2jserver.gameserver.model.stats.Formulas; */ public final class FatalBlow extends AbstractEffect { + private final int _blowChance; + public FatalBlow(Condition attachCond, Condition applyCond, StatsSet set, StatsSet params) { super(attachCond, applyCond, set, params); + + _blowChance = params.getInt("blowChance", 0); } @Override public boolean calcSuccess(BuffInfo info) { - return !Formulas.calcPhysicalSkillEvasion(info.getEffector(), info.getEffected(), info.getSkill()) && Formulas.calcBlowSuccess(info.getEffector(), info.getEffected(), info.getSkill()); + return !Formulas.calcPhysicalSkillEvasion(info.getEffector(), info.getEffected(), info.getSkill()) && Formulas.calcBlowSuccess(info.getEffector(), info.getEffected(), info.getSkill(), _blowChance); } @Override diff --git a/dist/game/data/scripts/handlers/effecthandlers/SoulBlow.java b/dist/game/data/scripts/handlers/effecthandlers/SoulBlow.java index c46e96f18c546d1503be33630afbe65baf63040c..d456e78521fc6db79b839f78aeef4adb7f4daa1b 100644 --- a/dist/game/data/scripts/handlers/effecthandlers/SoulBlow.java +++ b/dist/game/data/scripts/handlers/effecthandlers/SoulBlow.java @@ -34,9 +34,13 @@ import com.l2jserver.gameserver.model.stats.Formulas; */ public final class SoulBlow extends AbstractEffect { + private final int _blowChance; + public SoulBlow(Condition attachCond, Condition applyCond, StatsSet set, StatsSet params) { super(attachCond, applyCond, set, params); + + _blowChance = params.getInt("blowChance", 0); } /** @@ -45,7 +49,7 @@ public final class SoulBlow extends AbstractEffect @Override public boolean calcSuccess(BuffInfo info) { - return !Formulas.calcPhysicalSkillEvasion(info.getEffector(), info.getEffected(), info.getSkill()) && Formulas.calcBlowSuccess(info.getEffector(), info.getEffected(), info.getSkill()); + return !Formulas.calcPhysicalSkillEvasion(info.getEffector(), info.getEffected(), info.getSkill()) && Formulas.calcBlowSuccess(info.getEffector(), info.getEffected(), info.getSkill(), _blowChance); } @Override diff --git a/dist/game/data/stats/skills/00000-00099.xml b/dist/game/data/stats/skills/00000-00099.xml index 866b7539edad912193d1d0ad7311a03ee0cbab75..3e35dc06864c655297b59c263e45ef43571508e5 100644 --- a/dist/game/data/stats/skills/00000-00099.xml +++ b/dist/game/data/stats/skills/00000-00099.xml @@ -620,7 +620,6 @@ <table name="#magicLvl"> 3 4 5 8 9 10 13 14 15 18 19 20 22 23 24 26 27 28 30 31 32 34 35 36 </table> <table name="#mpConsume"> 8 8 9 10 11 11 14 15 15 18 18 18 19 20 21 22 23 24 26 26 26 28 29 30 </table> <table name="#power"> 73 80 88 115 126 137 178 193 210 268 291 314 367 396 427 494 531 571 656 703 752 859 916 977 </table> - <set name="blowChance" val="20" /> <set name="castRange" val="40" /> <set name="coolTime" val="720" /> <set name="effectPoint" val="#effectPoints" /> @@ -640,7 +639,9 @@ <using kind="DAGGER" /> </cond> <for> - <effect name="FatalBlow" /> + <effect name="FatalBlow"> + <param blowChance="20" /> + </effect> </for> </skill> <skill id="17" levels="34" name="Force Burst" enchantGroup1="2" enchantGroup2="2" enchantGroup3="2" enchantGroup4="2" enchantGroup5="2" enchantGroup6="2" enchantGroup7="2"> @@ -1063,7 +1064,6 @@ <table name="#enchElementPower"> 11 12 14 15 16 18 19 20 22 23 24 26 27 28 30 31 32 34 35 36 38 39 40 42 43 44 46 47 48 50 </table> <table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table> <set name="baseCritRate" val="#baseCritLethal" /> - <set name="blowChance" val="40" /> <set name="castRange" val="40" /> <set name="coolTime" val="720" /> <set name="dmgDirectlyToHp" val="true" /> @@ -1102,7 +1102,9 @@ <using kind="DAGGER,DUALDAGGER" /> </cond> <for> - <effect name="Backstab" /> + <effect name="Backstab"> + <param blowChance="40" /> + </effect> <effect name="Lethal"> <param halfLethal="#baseCritLethal" /> </effect> diff --git a/dist/game/data/stats/skills/00200-00299.xml b/dist/game/data/stats/skills/00200-00299.xml index 10b0c2f7c77b8ea74a6e4ec25e0c58b4f9e3f8ff..7edf2a12d69a615e52f8bb7a261abe35cecba4d8 100644 --- a/dist/game/data/stats/skills/00200-00299.xml +++ b/dist/game/data/stats/skills/00200-00299.xml @@ -1768,7 +1768,6 @@ <table name="#enchDuel"> 5608 5737 5866 5995 6124 6253 6382 6511 6640 6769 6898 7027 7157 7286 7415 7544 7673 7802 7931 8060 8189 8318 8447 8576 8705 8834 8963 9092 9221 9350 </table> <table name="#enchElementPower"> 2 4 5 7 9 10 12 14 15 17 18 20 22 23 25 27 28 30 32 33 35 36 38 40 41 43 45 46 48 50 </table> <table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table> - <set name="blowChance" val="30" /> <set name="castRange" val="40" /> <set name="coolTime" val="720" /> <set name="effectPoint" val="#effectPoints" /> @@ -1812,7 +1811,9 @@ <using kind="DAGGER,DUALDAGGER" /> </cond> <for> - <effect name="FatalBlow" /> + <effect name="FatalBlow"> + <param blowChance="30" /> + </effect> <effect name="Lethal"> <param halfLethal="10" /> </effect> diff --git a/dist/game/data/stats/skills/00300-00399.xml b/dist/game/data/stats/skills/00300-00399.xml index 220b54c728b21d0614f85531cbc8d6be243366b3..45011a0e3ced53e246e3085dc4b2b8c88b30419a 100644 --- a/dist/game/data/stats/skills/00300-00399.xml +++ b/dist/game/data/stats/skills/00300-00399.xml @@ -771,7 +771,6 @@ <set name="abnormalLvl" val="1" /> <set name="abnormalTime" val="15" /> <set name="abnormalType" val="SPEED_UP_SPECIAL" /> - <set name="blowChance" val="25" /> <set name="castRange" val="40" /> <set name="coolTime" val="720" /> <set name="effectPoint" val="#effectPoints" /> @@ -795,7 +794,9 @@ <using kind="DAGGER,DUALDAGGER" /> </cond> <for> - <effect name="FatalBlow" /> + <effect name="FatalBlow"> + <param blowChance="25" /> + </effect> <effect name="Bluff"> <param chance="80" /> </effect> @@ -1434,7 +1435,6 @@ <table name="#enchelementPower"> 3 6 10 13 16 20 23 26 30 33 36 40 43 46 50 </table> <table name="#enchMagicLvl"> 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table> <set name="baseCritRate" val="20" /> - <set name="blowChance" val="30" /> <set name="castRange" val="40" /> <set name="effectPoint" val="-337" /> <set name="effectRange" val="400" /> @@ -1472,7 +1472,9 @@ <using kind="DAGGER,DUALDAGGER" /> </cond> <for> - <effect name="FatalBlow" /> + <effect name="FatalBlow"> + <param blowChance="30" /> + </effect> <effect name="Lethal"> <param halfLethal="15" /> </effect> diff --git a/dist/game/data/stats/skills/00400-00499.xml b/dist/game/data/stats/skills/00400-00499.xml index c56107e50616d26d12053f2583f6326bf286e9b9..0c31b133bb865145fc7ad9c453c62debad282627 100644 --- a/dist/game/data/stats/skills/00400-00499.xml +++ b/dist/game/data/stats/skills/00400-00499.xml @@ -551,7 +551,6 @@ <set name="abnormalLvl" val="#abnormalLvls" /> <set name="abnormalTime" val="15" /> <set name="abnormalType" val="MIGHT_MORTAL" /> - <set name="blowChance" val="25" /> <set name="castRange" val="40" /> <set name="coolTime" val="700" /> <set name="effectPoint" val="#effectPoints" /> @@ -589,7 +588,9 @@ <using kind="DAGGER,DUALDAGGER" /> </cond> <for> - <effect name="FatalBlow" /> + <effect name="FatalBlow"> + <param blowChance="25" /> + </effect> <effect name="Lethal"> <param halfLethal="5" /> </effect> diff --git a/dist/game/data/stats/skills/00500-00599.xml b/dist/game/data/stats/skills/00500-00599.xml index 6634fb48018648b2274fb0b865c10858aa31c58c..913c6dcbe651f2152aeac98913330f41a15d4b6f 100644 --- a/dist/game/data/stats/skills/00500-00599.xml +++ b/dist/game/data/stats/skills/00500-00599.xml @@ -209,7 +209,6 @@ <table name="#enchDuel"> 5574 5670 5766 5862 5957 6053 6149 6245 6340 6436 6532 6628 6723 6819 6915 7011 7107 7202 7298 7394 7490 7585 7681 7777 7873 7968 8064 8160 8256 8352 </table> <table name="#enchElementPower"> 1 3 5 6 8 10 11 13 15 16 18 20 21 23 25 26 28 30 31 33 35 36 38 40 41 43 45 46 48 50 </table> <table name="#enchMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85 </table> - <set name="blowChance" val="20" /> <set name="castRange" val="40" /> <set name="coolTime" val="300" /> <set name="effectPoint" val="#effectPoints" /> @@ -249,7 +248,9 @@ <using kind="RAPIER" /> </cond> <for> - <effect name="SoulBlow" /> + <effect name="SoulBlow"> + <param blowChance="20" /> + </effect> </for> </skill> <skill id="506" levels="4" name="Checkmate" enchantGroup1="2" enchantGroup2="2" enchantGroup3="2" enchantGroup4="2"> @@ -2516,7 +2517,6 @@ <table name="#magicLvl"> 60 63 66 69 </table> <table name="#mpConsume"> 61 63 67 70 </table> <table name="#power"> 3749 4217 4703 5199 </table> - <set name="blowChance" val="20" /> <set name="castRange" val="40" /> <set name="coolTime" val="720" /> <set name="effectPoint" val="#effectPoints" /> @@ -2533,7 +2533,9 @@ <set name="rideState" val="NONE" /> <set name="targetType" val="ONE" /> <for> - <effect name="FatalBlow" /> + <effect name="FatalBlow"> + <param blowChance="20" /> + </effect> <effect name="Lethal"> <param halfLethal="10" /> </effect> diff --git a/dist/game/data/stats/skills/00600-00699.xml b/dist/game/data/stats/skills/00600-00699.xml index 898e362bfba0ccbc535d81f54ebbd2d804c9d6f1..6cf3b10880e7646aba9be721ff15a20b99e0cc8d 100644 --- a/dist/game/data/stats/skills/00600-00699.xml +++ b/dist/game/data/stats/skills/00600-00699.xml @@ -1831,7 +1831,6 @@ </for> </skill> <skill id="689" levels="1" name="Divine Rogue Deadly Blow"> - <set name="blowChance" val="20" /> <set name="castRange" val="40" /> <set name="coolTime" val="720" /> <set name="effectPoint" val="-342" /> @@ -1848,7 +1847,9 @@ <set name="rideState" val="NONE" /> <set name="targetType" val="ONE" /> <for> - <effect name="FatalBlow" /> + <effect name="FatalBlow"> + <param blowChance="20" /> + </effect> <effect name="Lethal"> <param halfLethal="10" /> </effect> diff --git a/dist/game/data/stats/skills/00900-00999.xml b/dist/game/data/stats/skills/00900-00999.xml index 04a1838f4f29efa267e55a02df4fe082f6c16f9f..4f4f42fd8c589c862cdde62632f7eab3fac712b6 100644 --- a/dist/game/data/stats/skills/00900-00999.xml +++ b/dist/game/data/stats/skills/00900-00999.xml @@ -740,7 +740,6 @@ <skill id="928" levels="1" name="Dual Blow"> <!-- High Five Confirmed --> <set name="baseCritRate" val="30" /> - <set name="blowChance" val="60" /> <set name="castRange" val="40" /> <set name="coolTime" val="720" /> <set name="effectPoint" val="-337" /> @@ -761,7 +760,9 @@ <using kind="DUALDAGGER" /> </cond> <for> - <effect name="FatalBlow" /> + <effect name="FatalBlow"> + <param blowChance="60" /> + </effect> <effect name="Lethal"> <param fullLethal="0.1" halfLethal="8" /> </effect> diff --git a/dist/game/data/stats/skills/01500-01599.xml b/dist/game/data/stats/skills/01500-01599.xml index 94fa4861811a4039125b3a413890a96e6b10c028..0a7c61069454ff7f44baff7c6067f169866be34e 100644 --- a/dist/game/data/stats/skills/01500-01599.xml +++ b/dist/game/data/stats/skills/01500-01599.xml @@ -1892,7 +1892,6 @@ <skill id="1560" levels="1" name="Lucky Blow"> <!-- High Five Confirmed --> <set name="baseCritRate" val="30" /> - <set name="blowChance" val="60" /> <set name="castRange" val="40" /> <set name="coolTime" val="720" /> <set name="effectPoint" val="-337" /> @@ -1913,7 +1912,9 @@ <using kind="DUALDAGGER" /> </cond> <for> - <effect name="FatalBlow" /> + <effect name="FatalBlow"> + <param blowChance="60" /> + </effect> <effect name="Lethal"> <param fullLethal="0.1" halfLethal="8" /> </effect> diff --git a/dist/game/data/stats/skills/04000-04099.xml b/dist/game/data/stats/skills/04000-04099.xml index b0754fcc6386c3754014c0aeeeb29874cfe8351b..0087796898ec983011f199dfe01c53b78c33a3a7 100644 --- a/dist/game/data/stats/skills/04000-04099.xml +++ b/dist/game/data/stats/skills/04000-04099.xml @@ -1230,7 +1230,6 @@ <table name="#magicLvl"> 10 20 30 40 50 60 70 75 80 85 90 95 </table> <table name="#mpConsume"> 13 20 28 38 50 61 71 76 80 83 84 85 </table> <table name="#power"> 137 314 656 1249 2164 3408 4878 5627 6335 6960 7461 7850 </table> - <set name="blowChance" val="20" /> <set name="castRange" val="40" /> <set name="coolTime" val="800" /> <set name="effectPoint" val="-100" /> @@ -1244,7 +1243,9 @@ <set name="rideState" val="NONE" /> <set name="targetType" val="ONE" /> <for> - <effect name="FatalBlow" /> + <effect name="FatalBlow"> + <param blowChance="20" /> + </effect> </for> </skill> <skill id="4068" levels="12" name="Mechanical Cannon"> diff --git a/dist/game/data/stats/skills/04100-04199.xml b/dist/game/data/stats/skills/04100-04199.xml index bf8b233234cee0a4f32502be8d1b9fd7f761925c..48ab9262550042fa3d10403f147b28bc5dc75ad0 100644 --- a/dist/game/data/stats/skills/04100-04199.xml +++ b/dist/game/data/stats/skills/04100-04199.xml @@ -1582,7 +1582,6 @@ <table name="#magicLvl"> 14 24 34 44 54 64 74 79 84 89 94 99 </table> <table name="#mpConsume"> 16 23 32 42 53 65 75 79 82 84 85 87 </table> <table name="#power"> 181 487 1339 3507 8825 17057 26195 30391 34864 39544 44350 49193 </table> - <set name="blowChance" val="115" /> <set name="castRange" val="40" /> <set name="coolTime" val="660" /> <set name="effectPoint" val="-100" /> @@ -1595,7 +1594,9 @@ <set name="rideState" val="NONE" /> <set name="targetType" val="ONE" /> <for> - <effect name="FatalBlow" /> + <effect name="FatalBlow"> + <param blowChance="115" /> + </effect> </for> </skill> <skill id="4171" levels="12" name="BOSS Spinning Slash"> @@ -1826,7 +1827,6 @@ <table name="#magicLvl"> 14 24 34 44 54 64 74 79 84 89 94 99 </table> <table name="#mpConsume"> 16 23 32 42 53 65 75 79 82 84 85 87 </table> <table name="#power"> 301 812 2231 5844 14708 28428 43658 50651 58107 65907 73917 81989 </table> - <set name="blowChance" val="67" /> <set name="castRange" val="40" /> <set name="coolTime" val="660" /> <set name="effectPoint" val="-100" /> @@ -1839,7 +1839,9 @@ <set name="rideState" val="NONE" /> <set name="targetType" val="ONE" /> <for> - <effect name="FatalBlow" /> + <effect name="FatalBlow"> + <param blowChance="67" /> + </effect> </for> </skill> <skill id="4182" levels="12" name="Poison"> diff --git a/dist/game/data/stats/skills/04500-04599.xml b/dist/game/data/stats/skills/04500-04599.xml index ed896c415f61f93cab812a0484db6d9be5e107fc..85de4859335da9413e5041a0209eed01a6ed3b96 100644 --- a/dist/game/data/stats/skills/04500-04599.xml +++ b/dist/game/data/stats/skills/04500-04599.xml @@ -1370,7 +1370,6 @@ <set name="abnormalVisualEffect" val="DOT_BLEEDING" /> <set name="activateRate" val="100" /> <set name="basicProperty" val="CON" /> - <set name="blowChance" val="20" /> <set name="castRange" val="40" /> <set name="effectPoint" val="-100" /> <set name="effectRange" val="200" /> @@ -1387,7 +1386,9 @@ <set name="targetType" val="ONE" /> <set name="trait" val="BLEED" /> <for> - <effect name="FatalBlow" /> + <effect name="FatalBlow"> + <param blowChance="20" /> + </effect> <effect name="DamOverTime" ticks="5"> <param power="#damage" /> </effect> diff --git a/dist/game/data/stats/skills/04700-04799.xml b/dist/game/data/stats/skills/04700-04799.xml index 1a3d9aae62e2b03f60c5c640459d5144a050a4ad..6c001ad5373aab0ba1000c233eb969b929b58e21 100644 --- a/dist/game/data/stats/skills/04700-04799.xml +++ b/dist/game/data/stats/skills/04700-04799.xml @@ -275,7 +275,6 @@ <table name="#mpConsume"> 58 62 67 71 73 75 77 78 79 80 </table> <table name="#power"> 4181 4920 5700 6503 6906 7305 7698 8079 8265 8447 </table> <set name="baseCritRate" val="10" /> - <set name="blowChance" val="20" /> <set name="castRange" val="40" /> <set name="effectPoint" val="#effectPoints" /> <set name="effectRange" val="200" /> @@ -288,7 +287,9 @@ <set name="rideState" val="NONE" /> <set name="targetType" val="ONE" /> <for> - <effect name="FatalBlow" /> + <effect name="FatalBlow"> + <param blowChance="20" /> + </effect> </for> </skill> <skill id="4710" levels="12" name="Wild Stun"> diff --git a/dist/game/data/stats/skills/05000-05099.xml b/dist/game/data/stats/skills/05000-05099.xml index dc73a7986ac1b9061a6524617c28c85b638a8b97..4a044003e9fb2e98f9723be16482440ca9d13caf 100644 --- a/dist/game/data/stats/skills/05000-05099.xml +++ b/dist/game/data/stats/skills/05000-05099.xml @@ -811,7 +811,6 @@ <set name="targetType" val="NONE" /> </skill> <skill id="5049" levels="12" name="Castle Blow"> - <set name="blowChance" val="20" /> <set name="effectPoint" val="-100" /> <set name="hitTime" val="2000" /> <set name="magicLvl" val="40" /> @@ -1277,7 +1276,6 @@ <set name="abnormalType" val="SILENCE_PHYSICAL" /> <set name="abnormalVisualEffect" val="SILENCE" /> <set name="activateRate" val="0" /> - <set name="blowChance" val="20" /> <set name="castRange" val="40" /> <set name="coolTime" val="800" /> <set name="effectPoint" val="-100" /> @@ -1292,7 +1290,9 @@ <set name="rideState" val="NONE" /> <set name="targetType" val="ONE" /> <for> - <effect name="FatalBlow" /> + <effect name="FatalBlow"> + <param blowChance="20" /> + </effect> <effect name="PhysicalMute" /> </for> </skill> @@ -1348,7 +1348,6 @@ <set name="abnormalLvl" val="1" /> <set name="abnormalTime" val="15" /> <set name="abnormalType" val="SPEED_UP_SPECIAL" /> - <set name="blowChance" val="15" /> <set name="castRange" val="40" /> <set name="coolTime" val="720" /> <set name="effectPoint" val="-100" /> @@ -1362,7 +1361,9 @@ <set name="rideState" val="NONE" /> <set name="targetType" val="ONE" /> <for> - <effect name="FatalBlow" /> + <effect name="FatalBlow"> + <param blowChance="15" /> + </effect> </for> <selfEffects> <effect name="Buff"> diff --git a/dist/game/data/stats/skills/05100-05199.xml b/dist/game/data/stats/skills/05100-05199.xml index 38e78bba0f73ed427d5ead54dd7fbadc9ac2154b..7dec9927b87dc7e49626299570a7779a7531eb33 100644 --- a/dist/game/data/stats/skills/05100-05199.xml +++ b/dist/game/data/stats/skills/05100-05199.xml @@ -843,7 +843,6 @@ </skill> <skill id="5143" levels="1" name="Sailren Use Blow"> <!-- Confirmed CT2.5 --> - <set name="blowChance" val="115" /> <set name="castRange" val="40" /> <set name="coolTime" val="660" /> <set name="effectPoint" val="-100" /> @@ -856,7 +855,9 @@ <set name="rideState" val="NONE" /> <set name="targetType" val="ONE" /> <for> - <effect name="FatalBlow" /> + <effect name="FatalBlow"> + <param blowChance="115" /> + </effect> </for> </skill> <skill id="5144" levels="1" name="Mirage"> diff --git a/dist/game/data/stats/skills/06000-06099.xml b/dist/game/data/stats/skills/06000-06099.xml index 80d942363b63f8f075b2f6fdb2e64de7b696d8f1..d1c2e05b708b51eac1d28a804dff00eb4bd00e54 100644 --- a/dist/game/data/stats/skills/06000-06099.xml +++ b/dist/game/data/stats/skills/06000-06099.xml @@ -1143,7 +1143,6 @@ <!-- Confirmed CT2.5 --> <table name="#magicLvl"> 60 64 68 72 76 78 79 80 81 82 83 84 85 </table> <table name="#power"> 3408 3980 4575 5180 5773 6060 6199 6335 6468 6598 6723 6844 6960 </table> - <set name="blowChance" val="20" /> <set name="castRange" val="40" /> <set name="coolTime" val="720" /> <set name="effectPoint" val="-475" /> @@ -1158,7 +1157,9 @@ <set name="rideState" val="NONE" /> <set name="targetType" val="ONE" /> <for> - <effect name="FatalBlow" /> + <effect name="FatalBlow"> + <param blowChance="20" /> + </effect> </for> </skill> <skill id="6097" levels="1" name="Scissors"> diff --git a/dist/game/data/stats/skills/06700-06799.xml b/dist/game/data/stats/skills/06700-06799.xml index 891d915ffbf7079534b17e3e31a2f3c80065bb52..d3ca8334d9c4d6c651a05f22eb3b4fd2879b9ad6 100644 --- a/dist/game/data/stats/skills/06700-06799.xml +++ b/dist/game/data/stats/skills/06700-06799.xml @@ -703,7 +703,6 @@ <skill id="6753" levels="1" name="Death Blow"> <!-- High Five Confirmed --> <set name="baseCritRate" val="20" /> - <set name="blowChance" val="30" /> <set name="castRange" val="150" /> <set name="effectPoint" val="-337" /> <set name="effectRange" val="300" /> @@ -719,7 +718,9 @@ <set name="targetType" val="ONE" /> <set name="trait" val="DEATH" /> <for> - <effect name="FatalBlow" /> + <effect name="FatalBlow"> + <param blowChance="30" /> + </effect> </for> </skill> <skill id="6754" levels="1" name="Bleed"> @@ -732,7 +733,6 @@ <set name="affectRange" val="150" /> <set name="baseCritRate" val="20" /> <set name="basicProperty" val="CON" /> - <set name="blowChance" val="30" /> <set name="effectPoint" val="-10000" /> <set name="element" val="5" /> <!-- Dark --> <set name="elementPower" val="120" /> @@ -749,7 +749,9 @@ <set name="targetType" val="AURA" /> <set name="trait" val="BLEED" /> <for> - <effect name="FatalBlow" /> + <effect name="FatalBlow"> + <param blowChance="30" /> + </effect> <effect name="DamOverTime" ticks="5"> <param power="100" /> </effect> diff --git a/dist/game/data/stats/skills/20000-20099.xml b/dist/game/data/stats/skills/20000-20099.xml index 1e701fc2f7dd53f2eb4185d53ad34894c3414442..9460081d2121da590961552350df63b7f5005c10 100644 --- a/dist/game/data/stats/skills/20000-20099.xml +++ b/dist/game/data/stats/skills/20000-20099.xml @@ -12,7 +12,6 @@ </skill> <skill id="20002" levels="1" name="Dragon Blow"> <!-- A dragon's powerful blow that attacks an enemy with 3420 Power added to P. Atk. Over-hit is possible. --> - <set name="blowChance" val="20" /> <set name="castRange" val="55" /> <set name="effectRange" val="550" /> <!-- FIXME: value unconfirmed --> <set name="hitTime" val="2000" /> @@ -24,7 +23,9 @@ <set name="rideState" val="NONE" /> <set name="targetType" val="ONE" /> <for> - <effect name="FatalBlow" /> + <effect name="FatalBlow"> + <param blowChance="20" /> + </effect> </for> </skill> <skill id="20003" levels="1" name="Dragon Slash"> diff --git a/dist/game/data/xsd/skills.xsd b/dist/game/data/xsd/skills.xsd index 11c5d4b685f5169e8fb534ebcfa4704f00c8308e..4b2a1cdd501807d2ae8e0a729808fb5e71b89883 100644 --- a/dist/game/data/xsd/skills.xsd +++ b/dist/game/data/xsd/skills.xsd @@ -28,7 +28,6 @@ <xs:enumeration value="baseCritRate" /> <xs:enumeration value="basicProperty" /> <xs:enumeration value="blockedInOlympiad" /> - <xs:enumeration value="blowChance" /> <xs:enumeration value="canBeDispeled" /> <xs:enumeration value="capsuled_items_skill" /> <xs:enumeration value="castRange" />