Răsfoiți Sursa

XML: DP support for [L2205]

Aikimaniac 17 ani în urmă
părinte
comite
e6e5f3c06a

+ 2 - 2
datapack_development/data/stats/skills/0100-0199.xml

@@ -793,7 +793,7 @@
   </for>
 </skill>
 <skill id="137" levels="4" name="Critical Chance">
-  <table name="#rate"> 1.2 1.3 1.4 1.5 </table>
+  <table name="#rate"> 0.2 0.3 0.4 0.5 </table>
   <set name="power" val="0.0"/>
   <set name="target" val="TARGET_SELF"/>
   <set name="skillType" val="BUFF"/>
@@ -801,7 +801,7 @@
   <set name="castRange" val="-1"/>
   <set name="effectRange" val="-1"/>
   <for>
-    <mul order="0x30" stat="rCrit" val="#rate"/>
+    <basemul order="0x30" stat="rCrit" val="#rate"/>
   </for>
 </skill>
 <skill id="139" levels="3" name="Guts">

+ 2 - 2
datapack_development/data/stats/skills/0200-0299.xml

@@ -1382,12 +1382,12 @@
   <enchant2 name="mpConsume" val="#ench2MpConsume"/>
   <for>
     <effect name="Buff" time="120" count="1" val="0">
-      <mul order="0x30" stat="rCrit" val="2"/>
+      <basemul order="0x30" stat="rCrit" val="1"/>
     </effect>
   </for>
   <enchant1for>
     <effect name="Buff" time="#ench1time" count="1" val="0">
-      <mul order="0x30" stat="rCrit" val="2"/>
+      <basemul order="0x30" stat="rCrit" val="1"/>
     </effect>
   </enchant1for>
 </skill>

+ 9 - 9
datapack_development/data/stats/skills/0300-0399.xml

@@ -515,7 +515,7 @@
     <effect count="1" name="ImmobileBuff" time="120" val="0">
       <add order="0x40" stat="pAtk" val="#pAtk"/>
       <add order="0x40" stat="accCombat" val="#accCombat"/>
-      <mul order="0x30" stat="rCrit" val="1.2"/>
+      <basemul order="0x30" stat="rCrit" val="0.2"/>
       <add order="0x40" stat="pAtkRange" val="300"/>
     </effect>
   </for>
@@ -526,7 +526,7 @@
     <effect count="1" name="ImmobileBuff" time="120" val="0">
       <add order="0x40" stat="pAtk" val="#ench1pAtk"/>
       <add order="0x40" stat="accCombat" val="3"/>
-      <mul order="0x30" stat="rCrit" val="1.2"/>
+      <basemul order="0x30" stat="rCrit" val="0.2"/>
       <add order="0x40" stat="pAtkRange" val="300"/>
     </effect>
   </enchant1for>
@@ -1353,7 +1353,7 @@
   <set name="aggroPoints" val="669"/>
   <for>
     <effect count="1" name="Buff" time="120" val="0" stackOrder="1" stackType="focus">
-      <mul order="0x30" stat="rCrit" val="0.7"/> <!-- Critical -30% -->
+      <basemul order="0x30" stat="rCrit" val="-0.3"/> <!-- Critical -30% -->
       <mul order="0x30" stat="blowRate" val="1.6"> <!-- Blow land rate +60% -->
         <using kind="Dagger"/>
       </mul>
@@ -1383,22 +1383,22 @@
   <set name="aggroPoints" val="669"/>
   <for>
     <effect count="1" name="Buff" time="120" val="0" stackOrder="1" stackType="focus">
-      <mul order="0x30" stat="rCrit" val="0.7"> <!-- Critical Chance from front -30% -->
+      <basemul order="0x30" stat="rCrit" val="-0.3"> <!-- Critical Chance from front -30% -->
         <and>
           <player front="True"/>
         </and>
-      </mul>
-      <mul order="0x30" stat="rCrit" val="1.3"> <!-- Critical Chance from side +30% -->
+      </basemul>
+      <basemul order="0x30" stat="rCrit" val="0.3"> <!-- Critical Chance from side +30% -->
         <and>
           <player front="False"/>
           <player behind="False"/>
         </and>
-      </mul>
-      <mul order="0x30" stat="rCrit" val="1.6"> <!-- Critical Chance from back +60% -->
+      </basemul>
+      <basemul order="0x30" stat="rCrit" val="0.6"> <!-- Critical Chance from back +60% -->
         <and>
           <player behind="True"/>
         </and>
-       </mul>
+       </basemul>
     </effect>
   </for>
 </skill>

+ 2 - 2
datapack_development/data/stats/skills/0400-0499.xml

@@ -5,7 +5,7 @@
   <table name="#ench2MpConsume"> 74 73 72 70 69 68 67 65 64 63 62 60 59 58 57 55 54 53 51 50 49 48 46 45 44 43 41 40 39 38 </table>
   <table name="#mpConsume"> 55 59 62 63 66 68 70 72 74 76 </table>
   <table name="#power"> 642.0 732.0 796.0 861.0 929.0 998.0 1068.0 1139.0 1209.0 1279.0 </table>
-  <table name="#rCrit"> 0.7 0.7 0.7 0.7 0.7 0.7 0.6 0.6 0.6 0.5 </table>
+  <table name="#rCrit"> -0.3 -0.3 -0.3 -0.3 -0.3 -0.3 -0.4 -0.4 -0.4 -0.5 </table>
   <set name="weaponsAllowed" val="18444"/>
   <set name="mpConsume" val="#mpConsume"/>
   <set name="power" val="#power"/>
@@ -26,7 +26,7 @@
   <enchant2 name="mpConsume" val="#ench2MpConsume"/>
   <for>
     <effect count="1" name="Debuff" time="10" val="0">
-      <mul order="0x30" stat="rCrit" val="#rCrit"/>
+      <basemul order="0x30" stat="rCrit" val="#rCrit"/>
     </effect>
   </for>
 </skill>

+ 2 - 2
datapack_development/data/stats/skills/0500-0599.xml

@@ -473,7 +473,7 @@ description(s) :
     <effect count="1" name="ImmobileBuff" time="120" val="0">
       <add order="0x40" stat="pAtk" val="#pAtk"/>
       <add order="0x40" stat="accCombat" val="#accCombat"/>
-      <mul order="0x30" stat="rCrit" val="1.2"/>
+      <basemul order="0x30" stat="rCrit" val="0.2"/>
       <add order="0x40" stat="pAtkRange" val="300"/>
     </effect>
   </for>
@@ -484,7 +484,7 @@ description(s) :
     <effect count="1" name="ImmobileBuff" time="120" val="0">
       <add order="0x40" stat="pAtk" val="#ench1pAtk"/>
       <add order="0x40" stat="accCombat" val="3"/>
-      <mul order="0x30" stat="rCrit" val="1.2"/>
+      <basemul order="0x30" stat="rCrit" val="0.2"/>
       <add order="0x40" stat="pAtkRange" val="300"/>
     </effect>
   </enchant1for>

+ 2 - 2
datapack_development/data/stats/skills/0600-0699.xml

@@ -272,7 +272,7 @@
 </skill>
 <skill id="626" levels="4" name="Critical Sense">
   <!-- Needs to be verified -->
-  <table name="#rCrit"> 1.10 1.15 1.20 1.25 </table> 
+  <table name="#rCrit"> 0.10 0.15 0.20 0.25 </table> 
   <table name="#cAtk"> 45 90 145 195 </table> <!-- Custom for lvl 1,2,3 --> 
   <set name="target" val="TARGET_SELF"/> 
   <set name="skillType" val="BUFF"/>
@@ -280,7 +280,7 @@
   <set name="castRange" val="-1"/>
   <set name="effectRange" val="-1"/>
   <for>
-    <mul order="0x30" stat="rCrit" val="#rCrit"/> 
+    <basemul order="0x30" stat="rCrit" val="#rCrit"/> 
     <add order="0x40" stat="cAtk" val="#cAtk"/>
   </for>
 </skill>

+ 3 - 3
datapack_development/data/stats/skills/1000-1099.xml

@@ -1742,7 +1742,7 @@
   </table>
   <table name="#mpConsume_Init"> 5 8 10 </table>
   <table name="#mpConsume"> 18 31 38 </table>
-  <table name="#Tab-rCrit"> 1.2 1.25 1.3 </table>
+  <table name="#Tab-rCrit"> 0.2 0.25 0.3 </table>
   <table name="#aggro"> 243 418 495 </table>
   <set name="mpInitialConsume" val="#mpConsume_Init"/>
   <set name="mpConsume" val="#mpConsume"/>
@@ -1760,12 +1760,12 @@
   <enchant2 name="mpInitialConsume" val="#ench2MpConsume_Init"/>
   <for>
     <effect count="1" name="Buff" time="1200" val="0" stackOrder="#Tab-rCrit" stackType="rCrit">
-      <mul order="0x30" stat="rCrit" val="#Tab-rCrit"/>
+      <basemul order="0x30" stat="rCrit" val="#Tab-rCrit"/>
     </effect>
   </for>
   <enchant1for>
     <effect count="1" name="Buff" time="#ench1time" val="0" stackOrder="1.3" stackType="rCrit">
-      <mul order="0x30" stat="rCrit" val="1.3"/>
+      <basemul order="0x30" stat="rCrit" val="0.3"/>
     </effect>
   </enchant1for>
 </skill>

+ 8 - 8
datapack_development/data/stats/skills/1300-1399.xml

@@ -275,7 +275,7 @@
   </table>
   <table name="#mpConsume_Init"> 35 44 51 </table>
   <table name="#mpConsume"> 137 156 201 </table>
-  <table name="#Tab-rCrit"> 1.20 1.25 1.30 </table>
+  <table name="#Tab-rCrit"> 0.20 0.25 0.30 </table>
   <table name="#aggro"> 457 566 624 </table>
   <set name="mpInitialConsume" val="#mpConsume_Init"/>
   <set name="mpConsume" val="#mpConsume"/>
@@ -294,12 +294,12 @@
   <enchant2 name="mpInitialConsume" val="#ench2MpConsume_Init"/>
   <for>
     <effect count="1" name="Buff" time="1200" val="0" stackOrder="#Tab-rCrit" stackType="rCrit">
-      <mul order="0x30" stat="rCrit" val="#Tab-rCrit"/>
+      <basemul order="0x30" stat="rCrit" val="#Tab-rCrit"/>
     </effect>
   </for>
   <enchant1for>
     <effect count="1" name="Buff" time="#ench1time" val="0" stackOrder="1.30" stackType="rCrit">
-      <mul order="0x30" stat="rCrit" val="1.30"/>
+      <basemul order="0x30" stat="rCrit" val="0.30"/>
     </effect>
   </enchant1for>
 </skill>
@@ -1213,11 +1213,11 @@
           <player behind="True"/>
         </and>
       </mul>
-      <mul order="0x30" stat="rCrit" val="1.2">
+      <basemul order="0x30" stat="rCrit" val="0.2">
         <and>
           <player behind="True"/>
         </and>
-      </mul>
+      </basemul>
       <mul order="0x30" stat="debuffVuln" val="0.9"/>
     </effect>
   </for>
@@ -1425,11 +1425,11 @@
          <player behind="True"/>
        </and>
      </mul>
-     <mul order="0x30" stat="rCrit" val="1.2">
+     <basemul order="0x30" stat="rCrit" val="0.2">
        <and>
          <player behind="True"/>
        </and>
-     </mul>
+     </basemul>
      <mul order="0x30" stat="debuffVuln" val="0.9"/>
   </effect>
 </for>
@@ -1562,7 +1562,7 @@
     <effect count="1" name="Buff" time="300" val="0" stackOrder="1" stackType="multi_buff">
       <mul order="0x30" stat="pAtk" val="1.1"/>
       <mul order="0x30" stat="pDef" val="1.2"/>
-      <mul order="0x30" stat="rCrit" val="1.2"/>
+      <basemul order="0x30" stat="rCrit" val="0.2"/>
       <add order="0x40" stat="accCombat" val="4"/>
       <mul order="0x30" stat="pAtkSpd" val="1.2"/>
       <mul order="0x30" stat="mAtkSpd" val="1.2"/>

+ 1 - 1
datapack_development/data/stats/skills/1400-1499.xml

@@ -344,7 +344,7 @@
     <!-- This skills seems to be exacly same as CoV but it applies on ally -->
       <mul order="0x30" stat="pAtk" val="1.1"/>
       <mul order="0x30" stat="pDef" val="1.2"/>
-      <mul order="0x30" stat="rCrit" val="1.2"/>
+      <basemul order="0x30" stat="rCrit" val="0.2"/>
       <add order="0x40" stat="accCombat" val="4"/>
       <mul order="0x30" stat="pAtkSpd" val="1.2"/>
       <mul order="0x30" stat="mAtkSpd" val="1.2"/>

+ 1 - 1
datapack_development/data/stats/skills/2000-2099.xml

@@ -599,7 +599,7 @@
   <set name="effectRange" val="-1"/>
   <for>
     <effect name="Buff" time="3600" count="1" val="0" stackOrder="1.3" stackType="rCrit">
-      <mul order="0x30" stat="rCrit" val="1.3"/>
+      <basemul order="0x30" stat="rCrit" val="0.3"/>
     </effect>
   </for>
 </skill>

+ 1 - 1
datapack_development/data/stats/skills/2200-2299.xml

@@ -783,7 +783,7 @@
   <set name="isPotion" val="true"/>
   <for>
     <effect count="1" name="Buff" time="120" val="0" stackOrder="1.29" stackType="rCrit">
-      <mul order="0x30" stat="rCrit" val="1.30"/>
+      <basemul order="0x30" stat="rCrit" val="0.30"/>
     </effect>
   </for>
 </skill>

+ 1 - 1
datapack_development/data/stats/skills/2300-2399.xml

@@ -166,7 +166,7 @@
   <set name="effectRange" val="-1"/>
   <for>
     <effect name="Buff" time="3600" count="1" val="0" stackOrder="1.3" stackType="rCrit">
-      <mul order="0x30" stat="rCrit" val="1.3"/>
+      <basemul order="0x30" stat="rCrit" val="0.3"/>
     </effect>
   </for>
 </skill>

+ 1 - 1
datapack_development/data/stats/skills/3000-3099.xml

@@ -673,7 +673,7 @@
   lvl17-20: Increases critical attack success rate and damage inflicted during PvP.
   created 2005-05-29 23:34:31
 -->
-  <table name="#rate">61 63 64 66 67 68 71 73 75 77 79 81 82 84 86 90 88 106 111 116</table>
+  <table name="#rate">61 63 64 66 71.9 68 71 73 75 77 79 81 82 84 86 90 88 106 111 116</table>
   <table name="#PvPbonus"> 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1.05 1.05 1.05 1.05 </table>
   <set name="power" val="0.0"/>
   <set name="target" val="TARGET_SELF"/>

+ 1 - 1
datapack_development/data/stats/skills/4000-4099.xml

@@ -1470,7 +1470,7 @@
   <set name="castRange" val="-1"/>
   <set name="effectRange" val="-1"/>
   <for>
-    <mul order="0x30" stat="rCrit" val="1.5"/>
+    <basemul order="0x30" stat="rCrit" val="0.5"/>
   </for>
 </skill>
 <skill id="4087" levels="12" name="NPC Blaze">

+ 3 - 3
datapack_development/data/stats/skills/4300-4399.xml

@@ -256,7 +256,7 @@
       <add order="0x40" stat="rEvas" val="4"/>
       <mul order="0x30" stat="pDef" val="1.83"/>
       <mul order="0x30" stat="pAtkSpd" val="1.33"/>
-      <mul order="0x30" stat="rCrit" val="1.3"/>
+      <basemul order="0x30" stat="rCrit" val="0.3"/>
       <mul order="0x30" stat="mDef" val="5"/>
     </effect>
   </for>
@@ -946,7 +946,7 @@
   </for>
 </skill>
 <skill id="4359" levels="3" name="Clan Hall: Focus">
-  <table name="#Tab-rCrit"> 1.2 1.25 1.3 </table>
+  <table name="#Tab-rCrit"> 0.2 0.25 0.3 </table>
   <table name="#mpConsume"> 300 0 600 </table>
   <set name="mpConsume" val="#mpConsume"/>
   <set name="power" val="0.0"/>
@@ -959,7 +959,7 @@
   <set name="effectRange" val="900"/>
   <for>
     <effect count="1" name="Buff" time="1200" val="0" stackOrder="#Tab-rCrit" stackType="rCrit">
-      <mul order="0x30" stat="rCrit" val="#Tab-rCrit"/>
+      <basemul order="0x30" stat="rCrit" val="#Tab-rCrit"/>
     </effect>
   </for>
 </skill>

+ 2 - 2
datapack_development/data/stats/skills/4400-4499.xml

@@ -70,7 +70,7 @@
 </skill>
 <skill id="4404" levels="3" name="Focus">
   <!-- by DrLecter -->
-  <table name="#Tab-rCrit"> 1.2 1.25 1.3 </table>
+  <table name="#Tab-rCrit"> 0.2 0.25 0.3 </table>
   <set name="target" val="TARGET_ONE"/>
   <set name="reuseDelay" val="100"/>
   <set name="hitTime" val="0"/>
@@ -81,7 +81,7 @@
   <set name="effectRange" val="900"/>
   <for>
     <effect count="1" name="Buff" time="3600" val="0" stackOrder="#Tab-rCrit" stackType="rCrit">
-      <mul order="0x30" stat="rCrit" val="#Tab-rCrit"/>
+      <basemul order="0x30" stat="rCrit" val="#Tab-rCrit"/>
     </effect>
   </for>
 </skill>

+ 9 - 9
datapack_development/data/stats/skills/4600-4699.xml

@@ -21,7 +21,7 @@
 </skill>
 <skill id="4601" levels="3" name="NPC Clan Buff - Acumen Focus">
   <table name="#mpConsume"> 29 53 98 </table>
-  <table name="#rCrit"> 1.2 1.25 1.30 </table>
+  <table name="#rCrit"> 0.2 0.25 0.30 </table>
   <set name="mpConsume" val="#mpConsume"/>
   <set name="power" val="0.0"/>
   <set name="target" val="TARGET_CLAN"/>
@@ -34,7 +34,7 @@
   <set name="aggroPoints" val="100"/>
   <for>
    <effect count="1" name="Buff" time="120" val="0" stackOrder="1" stackType="multi_buff">
-    <mul order="0x30" stat="rCrit" val="#rCrit"/>
+    <basemul order="0x30" stat="rCrit" val="#rCrit"/>
    </effect>
   </for>
 </skill>
@@ -200,7 +200,7 @@
   </for>
 </skill>
 <skill id="4610" levels="3" name="NPC Clan Buff - Focus">
-  <table name="#rCrit"> 1.20 1.25 1.30 </table>
+  <table name="#rCrit"> 0.20 0.25 0.30 </table>
   <table name="#mpConsume"> 15 27 49 </table>
   <set name="mpConsume" val="#mpConsume"/>
   <set name="power" val="0.0"/>
@@ -214,7 +214,7 @@
   <set name="aggroPoints" val="100"/>
   <for>
     <effect count="1" name="Buff" time="120" val="0" stackOrder="#rCrit" stackType="rCrit">
-      <mul order="0x30" stat="rCrit" val="#rCrit"/>
+      <basemul order="0x30" stat="rCrit" val="#rCrit"/>
     </effect>
   </for>
 </skill>
@@ -861,7 +861,7 @@
   </for>
 </skill>
 <skill id="4645" levels="3" name="Area Buff - Focus">
-  <table name="#rCrit"> 1.15 1.25 1.30 </table>
+  <table name="#rCrit"> 0.15 0.25 0.30 </table>
   <set name="power" val="0.0"/>
   <set name="target" val="TARGET_AREA"/>
   <set name="skillType" val="BUFF"/>
@@ -871,7 +871,7 @@
   <set name="aggroPoints" val="100"/>
   <for>
     <effect count="1" name="Buff" time="5" val="0" stackOrder="#rCrit" stackType="rCrit">
-     <mul order="0x30" stat="rCrit" val="#rCrit"/>
+     <basemul order="0x30" stat="rCrit" val="#rCrit"/>
     </effect>
   </for>
 </skill>
@@ -1681,7 +1681,7 @@
        <sub order="0x40" stat="rEvas" val="4"/>
        <mul order="0x30" stat="pDef" val="0.55"/>
        <mul order="0x30" stat="pAtkSpd" val="0.75"/>
-       <mul order="0x30" stat="rCrit" val="0.77"/>
+       <basemul order="0x30" stat="rCrit" val="-0.23"/>
        <mul order="0x30" stat="mDef" val="0.20"/>
     </effect>
   </for>
@@ -1748,7 +1748,7 @@
   </for>
 </skill>
 <skill id="4699" levels="13" name="Blessing of Queen">
-  <table name="#rate"> 1.25 1.27 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 </table>
+  <table name="#rCrit"> 0.25 0.27 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 </table>
   <table name="#crit"> 1.20 1.22 1.25 1.25 1.25 1.25 1.25 1.25 1.25 1.25 1.25 1.25 1.25 </table>
   <table name="#time"> 120 120 120 150 165 180 195 210 225 240 255 270 285 </table>
   <table name="#mpConsume"> 122 157 194 202 207 212 215 220 224 229 233 237 242 </table>
@@ -1766,7 +1766,7 @@
   <set name="aggroPoints" val="#power"/>
   <for>
     <effect count="1" name="Buff" time="#time" val="0" stackOrder="1" stackType="QueenBuff">
-      <mul order="0x30" stat="rCrit" val="#rate"/>
+      <basemul order="0x30" stat="rCrit" val="#rCrit"/>
       <mul order="0x30" stat="cAtk" val="#crit"/>
     </effect>
   </for>

+ 5 - 5
datapack_development/data/stats/skills/7000-7099.xml

@@ -506,7 +506,7 @@
 <!-- Edit by Shaka for L2J Project - 01/28/2008 -->
 <skill id="7041" levels="1" name="Master's Blessing - Focus">
   <!-- A GM is always by your side. Increases critical attack rate temporarily. Effect 3. -->
-  <table name="#Tab-rCrit"> 1.3 </table>
+  <table name="#Tab-rCrit"> 0.3 </table>
   <set name="mpConsume" val="2"/>
   <set name="power" val="0.0"/>
   <set name="magicLvl" val="1"/>
@@ -519,7 +519,7 @@
   <set name="effectRange" val="400"/>
   <for>
     <effect count="1" name="Buff" time="300" val="0" stackOrder="#Tab-rCrit" stackType="rCrit">
-      <mul order="0x30" stat="rCrit" val="#Tab-rCrit"/>
+      <basemul order="0x30" stat="rCrit" val="#Tab-rCrit"/>
     </effect>
   </for>
 </skill>
@@ -971,11 +971,11 @@
           <player behind="True"/>
         </and>
       </mul>
-      <mul order="0x30" stat="rCrit" val="1.2">
+      <basemul order="0x30" stat="rCrit" val="0.2">
         <and>
           <player behind="True"/>
         </and>
-      </mul>
+      </basemul>
       <mul order="0x30" stat="debuffVuln" val="0.9"/>
     </effect>
   </for>
@@ -996,7 +996,7 @@
     <effect count="1" name="Buff" time="300" val="0" stackOrder="1" stackType="multi_buff">
       <mul order="0x30" stat="pAtk" val="1.1"/>
       <mul order="0x30" stat="pDef" val="1.2"/>
-      <mul order="0x30" stat="rCrit" val="1.2"/>
+      <basemul order="0x30" stat="rCrit" val="0.2"/>
       <add order="0x40" stat="accCombat" val="4"/>
       <mul order="0x30" stat="pAtkSpd" val="1.2"/>
       <mul order="0x30" stat="mAtkSpd" val="1.2"/>