Ver Fonte

Beleth Ring and some Infinity SA fixes by DETH.

DrLecter há 17 anos atrás
pai
commit
a0d4c30629

+ 4 - 1
datapack_development/data/stats/armor/10300-10399.xml

@@ -2,6 +2,9 @@
 <list>
 <item id='10314' name="Beleth's Ring">
   <for>
+    <add val='48' order='0x10' stat='mDef'/>
+    <add val='21' order='0x40' stat='maxMp'/>
+    <enchant val='0' order='0x0C' stat='mDef'/>
   </for>
 </item>
 <item id='10315' name="Shadow Item - Purple Viking Circlet">
@@ -52,4 +55,4 @@
   <for>
   </for>
 </item>
-</list>
+</list>

+ 21 - 7
datapack_development/data/stats/skills/3400-3499.xml

@@ -247,19 +247,33 @@
   </for>
 </skill>
 <skill id="3426" levels="1" name="Maximum Ability">
-  <set name="target" val="TARGET_NONE"/>
-  <set name="skillType" val="NOTDONE"/>
-  <set name="operateType" val="OP_PASSIVE"/>
+  <set name="power" val="0.0"/>
+  <set name="target" val="TARGET_PARTY"/>
+  <set name="skillRadius" val="1000"/>
+  <set name="skillType" val="BUFF"/>
+  <set name="operateType" val="OP_ACTIVE"/>
   <set name="castRange" val="-1"/>
+  <set name="effectRange" val="-1"/>
+  <set name="effectId" val="5547"/>
   <for>
   </for>
 </skill>
 <skill id="3427" levels="1" name="Special Ability: Infinity Rapier">
-  <set name="target" val="TARGET_NONE"/>
-  <set name="skillType" val="NOTDONE"/>
+  <set name="magicLvl" val="80"/>
+  <set name="power" val="0.0"/>
+  <set name="target" val="TARGET_SELF"/>
+  <set name="skillType" val="WEAPON_SA"/>
   <set name="operateType" val="OP_PASSIVE"/>
   <set name="castRange" val="-1"/>
-  <for>
+  <set name="effectRange" val="-1"/>
+  <for> <!-- Guessed. Copied from Infinity Blade -->
+    <mul order="0x30" stat="maxHp" val="1.25"/> <!-- HP +25% -->
+    <mul order="0x30" stat="maxMp" val="1.30"/> <!-- MP +30% -->
+    <mul order="0x30" stat="maxCp" val="1.50"/> <!-- CP +50% -->
+    <mul order="0x30" stat="pvpPhysDmg" val="1.05"/> <!-- PVP Damage Bonus +5% -->
+    <mul order="0x30" stat="pvpMagicalDmg" val="1.05"/> <!-- PVP Damage Bonus +5% -->
+    <mul order="0x30" stat="pvpPhysSkillsDmg" val="1.05"/> <!-- PVP Damage Bonus +5% -->
+    <add order="0x40" stat="reflectDam" val="9"/> <!-- Reflect Damage 9% -->
   </for>
 </skill>
 <skill id="3428" levels="1" name="Red Talisman - Explosion">
@@ -843,4 +857,4 @@
   <for>
   </for>
 </skill>
-</list>
+</list>

+ 1 - 0
datapack_development/data/stats/skills/3500-3599.xml

@@ -1435,6 +1435,7 @@
     <mul order="0x30" stat="pvpPhysDmg" val="1.05"/> <!-- PVP Damage Bonus +5% -->
     <mul order="0x30" stat="pvpMagicalDmg" val="1.05"/> <!-- PVP Damage Bonus +5% -->
     <mul order="0x30" stat="pvpPhysSkillsDmg" val="1.05"/> <!-- PVP Damage Bonus +5% -->
+    <mul order="0x30" stat="atkReuse" val="0.81"/> <!-- 19% Quick Recovery -->
   </for>
 </skill>
 <skill id="3594" levels="1" name="Slow">

+ 41 - 9
datapack_development/data/stats/skills/3600-3699.xml

@@ -601,19 +601,41 @@ Description(s):
   </for>
 </skill>
 <skill id="3634" levels="1" name="Special Ability Infinity Sword">
-  <set name="target" val="TARGET_NONE"/>
-  <set name="skillType" val="NOTDONE"/>
+  <set name="magicLvl" val="80"/>
+  <set name="power" val="0.0"/>
+  <set name="target" val="TARGET_SELF"/>
+  <set name="skillType" val="WEAPON_SA"/>
   <set name="operateType" val="OP_PASSIVE"/>
   <set name="castRange" val="-1"/>
-  <for>
+  <set name="effectRange" val="-1"/>
+  <for> <!-- Guessed. Copied from Infinity Cleaver -->
+    <add order="0x40" stat="cAtk" val="504"/> <!-- P.Atk. +504 on a critical hit -->
+    <mul order="0x30" stat="maxHp" val="1.25"/> <!-- HP +25% -->
+    <mul order="0x30" stat="maxCp" val="1.50"/> <!-- CP +50% -->
+    <add order="0x40" stat="rCrit" val="78.7"/> <!-- Critical +78.7 -->
+    <mul order="0x30" stat="pvpPhysDmg" val="1.05"/> <!-- PVP Damage Bonus +5% -->
+    <mul order="0x30" stat="pvpMagicalDmg" val="1.05"/> <!-- PVP Damage Bonus +5% -->
+    <mul order="0x30" stat="pvpPhysSkillsDmg" val="1.05"/> <!-- PVP Damage Bonus +5% -->
+    <add order="0x40" stat="reflectSkillPhysic" val="10"/> <!-- Reflect Skills 10% of the time -->
+    <add order="0x40" stat="reflectSkillMagic" val="10"/> <!-- Reflect Skills 10% of the time -->
   </for>
 </skill>
 <skill id="3635" levels="1" name="Special Ability Infinity Shooter">
-  <set name="target" val="TARGET_NONE"/>
-  <set name="skillType" val="NOTDONE"/>
+  <set name="magicLvl" val="80"/>
+  <set name="power" val="0.0"/>
+  <set name="target" val="TARGET_SELF"/>
+  <set name="skillType" val="WEAPON_SA"/>
   <set name="operateType" val="OP_PASSIVE"/>
   <set name="castRange" val="-1"/>
-  <for>
+  <set name="effectRange" val="-1"/>
+  <for> <!-- Guessed. Copied from Infinity Bow with minor modification-->
+    <mul order="0x30" stat="maxMp" val="1.30"/> <!-- MP +30% -->
+    <mul order="0x30" stat="maxCp" val="1.50"/> <!-- CP +50% -->
+    <mul order="0x30" stat="pvpPhysDmg" val="1.05"/> <!-- PVP Damage Bonus +5% -->
+    <mul order="0x30" stat="pvpMagicalDmg" val="1.05"/> <!-- PVP Damage Bonus +5% -->
+    <mul order="0x30" stat="pvpPhysSkillsDmg" val="1.05"/> <!-- PVP Damage Bonus +5% -->
+    <mul order="0x30" stat="atkReuse" val="0.81"/> <!-- 19% Quick Recovery -->
+    <mul order="0x30" stat="MpConsumeRate" val="0.88"/> <!-- MP Consumption -12% -->
   </for>
 </skill>
 <skill id="3636" levels="1" name="Dynasty Platinum Plate">
@@ -721,11 +743,21 @@ Description(s):
   </for>
 </skill>
 <skill id="3649" levels="1" name="Beleth's Ring">
-  <set name="target" val="TARGET_NONE"/>
-  <set name="skillType" val="NOTDONE"/>
+  <set name="power" val="0.0"/>
+  <set name="target" val="TARGET_SELF"/>
+  <set name="skillType" val="BUFF"/>
   <set name="operateType" val="OP_PASSIVE"/>
   <set name="castRange" val="-1"/>
+  <set name="effectRange" val="-1"/>
   <for>
+    <mul order='0x30' stat='mDef' val='1.12'/>
+    <add order='0x40' stat='mAtk' val='10' />
+    <mul order="0x30" stat="rootVuln" val="0.9"/>
+    <mul order="0x30" stat="sleepVuln" val="0.9"/>
+    <mul order="0x30" stat="confusionVuln" val="0.9"/>
+    <mul order="0x30" stat="derangementVuln" val="0.9"/>
+    <!-- add order="0x10" stat="maxMp" val="21"/ -->
+    <mul order='0x30' stat='darkVuln' val='0.85'/>
   </for>
 </skill>
-</list>
+</list>

+ 9 - 3
datapack_development/data/stats/skills/5500-5599.xml

@@ -389,11 +389,17 @@
   </for>
 </skill>
 <skill id="5547" levels="1" name="Maximum Ability">
-  <set name="target" val="TARGET_NONE"/>
-  <set name="skillType" val="NOTDONE"/>
-  <set name="operateType" val="OP_PASSIVE"/>
+  <set name="target" val="TARGET_ONE"/>
+  <set name="skillType" val="CONT"/>
+  <set name="operateType" val="OP_ACTIVE"/>
   <set name="castRange" val="-1"/>
   <for>
+    <effect name="Buff" time="120" count="1" val="0"> <!-- all these values are guessed -->
+      <mul order="0x30" stat="pAtk" val="1.1"/>
+      <mul order="0x30" stat="mAtk" val="1.1"/>
+      <add order="0x40" stat="MpConsumeRate" val="-10"/>
+      <!-- missing heal power buff -->
+    </effect>
   </for>
 </skill>
 <skill id="5548" levels="4" name="Critical Spiritual Energy Attack">

+ 5 - 0
datapack_development/data/stats/weapon/6600-6699.xml

@@ -263,6 +263,11 @@
     <set val='293' order='0x08' stat='pAtkSpd'/>
     <enchant val='0' order='0x0C' stat='pAtk'/>
     <enchant val='0' order='0x0C' stat='mAtk'/>
+    <set val='1' order='0x08' stat='MpConsume'> 
+      <and>
+        <game skill="false" chance="26"/> 
+      </and> 
+    </set>
   </for>
 </item>
 <item id='6620' name="infinity_wing">

+ 2 - 2
datapack_development/data/stats/weapon/9300-9399.xml

@@ -1137,7 +1137,7 @@
   <for>
    <set val='287' order='0x08' stat='pAtk'/>
    <set val='142' order='0x08' stat='mAtk'/>
-   <set val='10' order='0x08' stat='rCrit'/>
+   <set val='400' order='0x08' stat='rCrit'/>
    <set val='406' order='0x08' stat='pAtkSpd'/>
    <enchant val='0' order='0x0C' stat='pAtk'/>
    <enchant val='0' order='0x0C' stat='mAtk'/>
@@ -1164,4 +1164,4 @@
    <enchant val='0' order='0x0C' stat='mAtk'/>
   </for>
 </item>
-</list>
+</list>

+ 2 - 2
datapack_development/sql/armor.sql

@@ -1322,7 +1322,7 @@ INSERT INTO `armor` VALUES
 (10250,'Explorer Hat','hairall','true','none',10,'wood','none',0,-1,0,0,0,0,0,'true','true','true','true','0-0;'),
 (10251,'Medieval Party Mask','hairall','true','none',10,'wood','none',0,-1,0,0,0,0,0,'true','true','true','true','0-0;'),
 (10273,'Wolf Summoning Bracelet','lbracelet','true','none',150,'wood','none',0,120,0,0,0,0,0,'true','true','true','true','0-0;'),
-(10314,'Beleth\'s Ring','rfinger,lfinger','true','none',150,'wood','s80',0,-1,0,0,48,0,0,'true','true','true','true','0-0;'),
+(10314,'Beleth\'s Ring','rfinger,lfinger','true','none',150,'wood','s',0,-1,0,0,48,0,0,'true','true','true','true','3649-1;'),
 (10315,'Shadow Item - Purple Viking Circlet','hairall','true','none',10,'wood','none',0,500,0,0,0,0,0,'true','true','true','true','0-0;'),
 (10316,'Agathion Seal Bracelet - Little Angel Firecracker','lbracelet','true','none',150,'wood','none',0,-1,0,0,0,0,0,'false','false','true','false','3423-1;3267-1;'),
 (10317,'Agathion Seal Bracelet - Little Angel Big Head','lbracelet','true','none',150,'wood','none',0,-1,0,0,0,0,0,'false','false','true','false','3423-1;3267-1;'),
@@ -1407,4 +1407,4 @@ INSERT INTO `armor` VALUES
 (10628,'Shadow_item_Wolf_Cap_Blessed_Scroll_of_Escape','hairall','false','none', 10,'wood','none', 0, -1, 0, 0, 0, 0, 0,'false','false','true','false','0-0;'),
 (10629,'Shadow_item_Wolf_Cap_Blessed_Scroll_of_Resurrection','hairall','false','none', 10,'wood','none', 0, -1, 0, 0, 0, 0, 0,'false','false','true','false','0-0;'),
 (10630,'Shadow_item_Wolf_Cap_Firecracker','hairall','false','none', 10,'wood','none', 0, -1, 0, 0, 0, 0, 0,'false','false','true','false','0-0;'),
-(10631,'Shadow_item_Wolf_Cap_Big_Head','hairall','false','none', 10,'wood','none', 0, -1, 0, 0, 0, 0, 0,'false','false','true','false','0-0;');
+(10631,'Shadow_item_Wolf_Cap_Big_Head','hairall','false','none', 10,'wood','none', 0, -1, 0, 0, 0, 0, 0,'false','false','true','false','0-0;');

+ 3 - 3
datapack_development/sql/weapon.sql

@@ -1539,9 +1539,9 @@ INSERT INTO `weapon` VALUES
 (9385,'Dynasty Crossbow - Cheap Shot','lrhand','true',1580,1,1,'wood','s80',389,0,'crossbow',10,-1.00000,0,0,0,303,9,140,-1,0,6132,'true','true','true','true',0,0,0,0,0,0,0,0,9863,'0-0;'),
 (9386,'Dynasty Crossbow - Guidance','lrhand','true',1580,1,1,'wood','s80',389,0,'crossbow',10,-1.00000,0,0,0,303,9,140,-1,0,6132,'true','true','true','true',0,0,0,0,0,0,0,0,9864,'3008-6;'),
 (9387,'Dynasty Crossbow - Focus','lrhand','true',1580,1,1,'wood','s80',389,0,'crossbow',10,-1.00000,0,0,0,303,9,140,-1,0,6132,'true','true','true','true',0,0,0,0,0,0,0,0,9865,'3044-20;'),
-(9388,'Infinity Rapier','rhand','true',1280,1,1,'wood','s',287,0,'rapier',10,-1.00000,0,0,0,406,0,142,-1,0,0,'false','false','false','false',0,0,0,0,0,0,0,0,0,'0-0;'),
-(9389,'Infinity Sword','lrhand','true',1800,1,1,'wood','s',342,0,'ancient',6,2.00000,0,0,0,350,0,142,-1,0,0,'false','false','false','false',0,0,0,0,0,0,0,0,0,'0-0;'),
-(9390,'Infinity Shooter','lrhand','true',1580,1,1,'wood','s',400,0,'crossbow',10,-1.00000,0,0,0,303,9,142,-1,0,0,'false','false','false','false',0,0,0,0,0,0,0,0,0,'0-0;'),
+(9388,'Infinity Rapier','rhand','true',1280,1,1,'wood','s',287,0,'rapier',10,-1.00000,0,0,0,406,0,142,-1,0,0,'false','false','false','false',0,0,0,0,0,3579,1,4,0,'3427-1;'),
+(9389,'Infinity Sword','lrhand','true',1800,1,1,'wood','s',342,0,'ancient',6,2.00000,0,0,0,350,0,142,-1,0,0,'false','false','false','false',0,0,0,0,0,0,0,0,0,'3634-1;'),
+(9390,'Infinity Shooter','lrhand','true',1580,1,1,'wood','s',400,0,'crossbow',10,-1.00000,0,0,0,303,9,142,-1,0,0,'false','false','false','false',0,0,0,0,0,3594,1,7,0,'3635-1;'),
 (9441,'Dynasty Shield','lhand','true',1390,0,0,'wood','s80',0,0,'none',0,0.00000,-8,321,20,0,0,0,-1,0,978,'true','true','true','true',0,0,0,0,0,0,0,0,0,'0-0;'),
 (9442,'Dynasty Sword','rhand','true',1520,1,1,'wood','s80',307,0,'sword',8,0.00000,0,0,0,379,0,140,-1,0,6132,'true','true','true','true',0,0,0,0,0,0,0,0,9376,'0-0;'),
 (9443,'Dynasty Blade','lrhand','true',1740,1,1,'wood','s80',374,0,'bigsword',8,0.00000,0,0,0,325,0,140,-1,0,6132,'true','true','true','true',0,0,0,0,0,0,0,0,9380,'0-0;'),