Skip to content

Instantly share code, notes, and snippets.

@St3eT
Last active August 29, 2015 14:14
Show Gist options
  • Save St3eT/b0382bf7bce15d3d6798 to your computer and use it in GitHub Desktop.
Save St3eT/b0382bf7bce15d3d6798 to your computer and use it in GitHub Desktop.
Skills update
diff --git a/L2J_DataPack/dist/game/data/stats/skills/11700-11799.xml b/L2J_DataPack/dist/game/data/stats/skills/11700-11799.xml
index ad7d87f..5aa1154 100644
--- a/L2J_DataPack/dist/game/data/stats/skills/11700-11799.xml
+++ b/L2J_DataPack/dist/game/data/stats/skills/11700-11799.xml
@@ -86,9 +86,12 @@
<set name="reuseDelay" val="15000" />
<set name="isMagic" val="1" />
</skill>
- <skill id="11755" levels="8" name="Radiant Heal">
+ <skill id="11755" levels="8" name="Radiant Heal" enchantGroup1="10">
<!-- Heals target with 1488 Power added to M. Atk. If HP is full, CP is restored. -->
- <table name="#mpConsumes"> 138 138 141 143 146 148 151 153 </table>
+ <table name="#mpConsume"> 110 110 113 114 117 118 121 122 </table>
+ <table name="#mpInitialConsume"> 28 28 28 29 29 30 30 31 </table>
+ <table name="#ench1MpConsume"> 115 107 100 93 85 78 70 63 56 48 </table>
+ <table name="#ench1MpInitialConsume"> 28 26 25 23 21 19 17 15 14 12 </table>
<table name="#power"> 1488 1495 1507 1519 1532 1544 1557 1570 </table>
<table name="#effectPoints"> 467 484 500 516 530 544 556 559 </table>
<table name="#magicLvl"> 85 86 88 90 92 94 96 98 </table>
@@ -96,7 +99,7 @@
<set name="operateType" val="A1" />
<set name="targetType" val="ONE" />
<set name="magicLvl" val="#magicLvl" />
- <set name="mpConsume" val="#mpConsumes" />
+ <set name="mpConsume" val="#mpConsume" />
<set name="castRange" val="600" />
<set name="effectPoint" val="#effectPoints" />
<set name="hitTime" val="4500" />
@@ -104,23 +107,29 @@
<set name="reuseDelay" val="3000" />
<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
<set name="isMagic" val="1" />
+ <set name="mpConsume" val="#mpConsume" />
+ <set name="mpInitialConsume" val="#mpInitialConsume" />
<for>
<effect name="HpCpHeal">
<param power="#power" />
</effect>
</for>
</skill>
- <skill id="11756" levels="8" name="Panic Heal">
+ <skill id="11756" levels="8" name="Panic Heal" enchantGroup1="10">
<!-- Heals target with 1488 Power added to M. Atk. If HP is full, CP is restored. -->
+ <table name="#mpConsume"> 166 166 170 173 174 178 181 184 </table>
+ <table name="#mpInitialConsume"> 41 42 42 43 44 44 45 46 </table>
<table name="#power"> 1488 1495 1507 1519 1532 1544 1557 1570 </table>
- <table name="#mpConsumes"> 207 208 212 216 218 222 226 230 </table>
<table name="#effectPoints"> 437 444 450 456 462 468 473 479 </table>
<table name="#magicLvl"> 85 86 88 90 92 94 96 98 </table>
+ <table name="#ench1mpConsume"> 172 160 149 138 128 116 105 94 84 72 </table>
+ <table name="#ench1mpInitialConsume"> 43 40 37 34 32 29 26 23 21 18 </table>
<set name="icon" val="icon.skill11756" />
<set name="operateType" val="A1" />
<set name="targetType" val="ONE" />
<set name="magicLvl" val="#magicLvl" />
- <set name="mpConsume" val="#mpConsumes" />
+ <set name="mpConsume" val="#mpConsume" />
+ <set name="mpInitialConsume" val="#mpInitialConsume" />
<set name="castRange" val="600" />
<set name="effectPoint" val="#effectPoints" />
<set name="hitTime" val="1500" />
@@ -128,18 +137,22 @@
<set name="reuseDelay" val="1000" />
<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
<set name="isMagic" val="1" />
+ <enchant1 name="mpConsume" val="#ench1mpConsume" />
+ <enchant1 name="mpInitialConsume" val="#ench1mpInitialConsume" />
<for>
<effect name="HpCpHeal">
<param power="#power" />
</effect>
</for>
</skill>
- <skill id="11757" levels="8" name="Brilliant Heal">
+ <skill id="11757" levels="8" name="Brilliant Heal" enchantGroup1="10">
<!-- Heals yourself and nearby party members with 1191 Power added to M. Atk. If HP is full, CP is restored. -->
<table name="#power"> 1191 1200 1210 1220 1230 1240 1250 1261 </table>
<table name="#effectPoints"> 431 467 500 530 556 566 576 586 </table>
<table name="#mpConsumes"> 277 281 286 290 295 300 305 310 </table>
<table name="#magicLvl"> 85 87 89 91 93 95 97 99 </table>
+ <table name="#ench1mpConsume"> 232 217 202 188 172 157 142 128 113 98 </table>
+ <table name="#ench1mpInitialConsume"> 58 54 50 47 43 39 35 32 28 24 </table>
<set name="icon" val="icon.skill11757" />
<set name="operateType" val="A1" />
<set name="targetType" val="PARTY" />
@@ -152,6 +165,8 @@
<set name="reuseDelay" val="5000" />
<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
<set name="isMagic" val="1" />
+ <enchant1 name="mpConsume" val="#ench1mpConsume" />
+ <enchant1 name="mpInitialConsume" val="#ench1mpInitialConsume" />
<for>
<effect name="HpCpHeal">
<param power="#power" />
@@ -181,35 +196,78 @@
<set name="reuseDelay" val="120000" />
<set name="isMagic" val="1" />
</skill>
- <skill id="11760" levels="8" name="Radiant Recharge">
- <!-- AUTO GENERATED SKILL -->
+ <skill id="11760" levels="8" name="Radiant Recharge" enchantGroup1="10">
<!-- Instantly recovers target's MP with a maximum of 166 Power depending on target's level. Also, for 10 seconds, recovers 12 MP per second. Ineffective on classes that have the Recharge skill. -->
- <table name="#mpConsumes"> 183 186 188 192 196 200 203 207 </table>
- <set name="icon" val="icon.skill11760" />
+ <table name="#magicLvl"> 85 86 88 90 92 94 96 98 </table>
+ <table name="#mpConsume"> 146 149 150 154 157 160 162 166 </table>
+ <table name="#mpInitialConsume"> 37 37 38 38 39 40 41 41 </table>
+ <table name="#amount"> 190 191 193 195 198 201 205 208 211 215 </table>
+ <table name="#ench1mpConsume"> 150 140 130 121 112 101 92 82 72 64 </table>
+ <table name="#ench1mpInitialConsume"> 37 35 32 30 28 25 23 20 18 16 </table>
+ <set name="abnormalTime" val="10" />
<set name="operateType" val="A2" />
- <set name="targetType" val="SELF" />
- <set name="mpConsume" val="#mpConsumes" />
- <set name="castRange" val="600" />
+ <set name="icon" val="icon.skill11760" />
<set name="hitTime" val="5500" />
<set name="coolTime" val="500" />
<set name="reuseDelay" val="3000" />
<set name="isMagic" val="1" />
+ <set name="magicLvl" val="#magicLvl" />
+ <set name="mpConsume" val="#mpConsume" />
+ <set name="mpInitialConsume" val="#mpInitialConsume" />
+ <set name="castRange" val="600" />
+ <set name="targetType" val="ONE" />
+ <enchant1 name="mpConsume" val="#ench1mpConsume" />
+ <enchant1 name="mpInitialConsume" val="#ench1mpInitialConsume" />
+ <cond msgId="113" addName="1">
+ <not>
+ <target class_id_restriction="179, 180, 181" />
+ </not>
+ </cond>
+ <for>
+ <effect name="ManaHealByLevel">
+ <param power="#amount" />
+ </effect>
+ <effect name="ManaHealOverTime" ticks="1">
+ <param power="13" />
+ </effect>
+ </for>
</skill>
- <skill id="11761" levels="5" name="Brilliant Recharge">
- <!-- AUTO GENERATED SKILL -->
+ <skill id="11761" levels="5" name="Brilliant Recharge" enchantGroup1="10">
<!-- Instantly recovers party members' MP with a maximum of 700 Power depending on their level. Also, for 10 seconds, recovers 50 MP per second. -->
- <table name="#mpConsumes"> 3900 3970 4030 4110 4180 </table>
- <set name="icon" val="icon.skill11761" />
+ <table name="#magicLvl"> 91 93 95 97 99 </table>
+ <table name="#mpConsume"> 3120 3176 3224 3288 3344 </table>
+ <table name="#mpInitialConsume"> 780 794 806 822 836 </table>
+ <table name="#amount"> 700 715 725 740 750 </table>
+ <table name="#amountPerSec"> 50 50 50 50 55 </table>
+ <table name="#ench1mpConsume"> 3136 2936 2736 2536 2336 2136 1928 1728 1528 1328 </table>
+ <table name="#ench1mpInitialConsume"> 784 734 684 634 584 534 482 432 382 332 </table>
+ <set name="abnormalTime" val="10" />
<set name="operateType" val="A2" />
- <set name="targetType" val="SELF" />
- <set name="mpConsume" val="#mpConsumes" />
+ <set name="icon" val="icon.skill11761" />
+ <set name="affectRange" val="1000" />
<set name="hitTime" val="5500" />
<set name="coolTime" val="500" />
<set name="reuseDelay" val="300000" />
<set name="isMagic" val="1" />
+ <set name="magicLvl" val="#magicLvl" />
+ <set name="mpConsume" val="#mpConsume" />
+ <set name="mpInitialConsume" val="#mpInitialConsume" />
+ <set name="targetType" val="PARTY" />
+ <enchant1 name="mpConsume" val="#ench1mpConsume" />
+ <enchant1 name="mpInitialConsume" val="#ench1mpInitialConsume" />
+ <for>
+ <effect name="ManaHealByLevel">
+ <param power="#amount" />
+ </effect>
+ <effect name="ManaHealOverTime" ticks="1">
+ <param power="#amountPerSec" />
+ </effect>
+ </for>
</skill>
- <skill id="11762" levels="1" name="Balance Heal">
+ <skill id="11762" levels="1" name="Balance Heal" enchantGroup1="10">
<!-- Equalizes all party members' HP and restores 333 HP every second for 15 seconds. -->
+ <table name="#ench1mpConsume"> 137 132 128 124 119 114 109 105 100 96 </table>
+ <table name="#ench1mpInitialConsume"> 34 33 32 31 29 28 27 26 25 24 </table>
<set name="abnormalTime" val="15" />
<set name="affectRange" val="1000" />
<set name="effectPoint" val="398" />
@@ -224,6 +282,8 @@
<set name="reuseDelay" val="20000" />
<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
<set name="targetType" val="PARTY" />
+ <enchant1 name="mpConsume" val="#ench1mpConsume" />
+ <enchant1 name="mpInitialConsume" val="#ench1mpInitialConsume" />
<for>
<effect name="RebalanceHP" />
<effect name="HealOverTime" ticks="1">
@@ -231,8 +291,9 @@
</effect>
</for>
</skill>
- <skill id="11763" levels="1" name="Radiant Purge">
+ <skill id="11763" levels="1" name="Radiant Purge" enchantGroup1="10">
<!-- Dispels target's debuffs. Allies only. -->
+ <table name="#ench1power"> 1 2 3 4 5 6 7 8 9 10 </table>
<set name="castRange" val="600" />
<set name="effectPoint" val="1" />
<set name="effectRange" val="1100" />
@@ -252,30 +313,95 @@
<param slot="debuff" rate="100" max="10" />
</effect>
</for>
+ <enchant1for>
+ <effect name="DispelByCategory">
+ <param slot="debuff" rate="100" max="10" />
+ </effect>
+ <effect name="HealPercent">
+ <param power="#ench1power" />
+ </effect>
+ </enchant1for>
</skill>
- <skill id="11764" levels="1" name="Brilliant Purge">
- <!-- AUTO GENERATED SKILL -->
+ <skill id="11764" levels="1" name="Brilliant Purge" enchantGroup1="10" enchantGroup2="10">
<!-- Cancels all party members' debuffs and makes them immune to debuffs for 7 seconds. -->
- <set name="icon" val="icon.skill11764" />
+ <table name="#ench1mpConsume"> 71 68 66 64 61 59 56 54 52 49 </table>
+ <table name="#ench1mpInitialConsume"> 17 17 16 16 15 14 14 13 13 12 </table>
+ <table name="#ench2power"> 1 2 3 4 5 6 7 8 9 10 </table>
+ <set name="abnormalTime" val="7" />
+ <set name="affectRange" val="1000" />
+ <set name="magicLvl" val="94" />
<set name="operateType" val="A2" />
- <set name="targetType" val="SELF" />
- <set name="mpConsume" val="92" />
- <set name="castRange" val="600" />
+ <set name="icon" val="icon.skill11764" />
<set name="hitTime" val="1500" />
<set name="coolTime" val="500" />
<set name="reuseDelay" val="60000" />
<set name="isMagic" val="1" />
+ <set name="mpConsume" val="74" />
+ <set name="mpInitialConsume" val="18" />
+ <set name="castRange" val="600" />
+ <set name="targetType" val="PARTY" />
+ <enchant1 name="mpConsume" val="#ench1mpConsume" />
+ <enchant1 name="mpInitialConsume" val="#ench1mpInitialConsume" />
+ <for>
+ <effect name="DispelByCategory">
+ <param slot="debuff" rate="100" max="10" />
+ </effect>
+ <effect name="Buff">
+ <set stat="debuffImmunity" val="1" />
+ </effect>
+ </for>
+ <enchant2for>
+ <effect name="DispelByCategory">
+ <param slot="debuff" rate="100" max="10" />
+ </effect>
+ <effect name="Buff">
+ <set stat="debuffImmunity" val="1" />
+ </effect>
+ <effect name="HealPercent">
+ <param power="#ench2power" />
+ </effect>
+ </enchant2for>
</skill>
- <skill id="11765" levels="4" name="Crystal Regeneration">
- <!-- AUTO GENERATED SKILL -->
+ <skill id="11765" levels="4" name="Crystal Regeneration" enchantGroup1="10" enchantGroup2="10" enchantGroup3="10">
<!-- Crystallize yourself and become immune to damage and debuffs for 10 seconds. Recover 266 HP and 74 MP every second. -->
- <table name="#mpConsumes"> 73 77 80 83 </table>
- <set name="icon" val="icon.skill11765" />
+ <table name="#hpPower"> 266 273 280 285 </table>
+ <table name="#mpPower"> 74 77 81 83 </table>
+ <table name="#mpConsume"> 73 77 80 83 </table>
+ <table name="#abnormalLevels"> 2 3 4 5 </table>
+ <table name="#ench1hpPower"> 286 288 289 291 294 297 300 302 305 308 </table>
+ <table name="#ench1mpPower"> 84 85 86 87 88 90 91 93 94 96 </table>
+ <table name="#ench1mpConsume"> 64 61 59 57 55 52 51 48 46 44 </table>
+ <table name="#ench1mpInitialConsume"> 16 15 14 14 13 13 12 12 11 11 </table>
+ <set name="abnormalLvl" val="#abnormalLevels" />
+ <set name="abnormalType" val="TURN_STONE" />
+ <set name="abnormalVisualEffect" val="FLESH_STONE" />
+ <set name="abnormalTime" val="10" />
<set name="operateType" val="A2" />
- <set name="targetType" val="SELF" />
- <set name="mpConsume" val="#mpConsumes" />
+ <set name="icon" val="icon.skill11765" />
<set name="hitTime" val="500" />
<set name="reuseDelay" val="300000" />
+ <set name="mpConsume" val="#mpConsume" />
+ <set name="targetType" val="SELF" />
+ <enchant2 name="mpConsume" val="#ench1mpConsume" />
+ <enchant2 name="mpInitialConsume" val="#ench1mpInitialConsume" />
+ <for>
+ <effect name="Petrification" />
+ <effect name="HealOverTime" ticks="1">
+ <param power="#hpPower" />
+ </effect>
+ <effect name="ManaHealOverTime" ticks="1">
+ <param power="#mpPower" />
+ </effect>
+ </for>
+ <enchant1for>
+ <effect name="Petrification" />
+ <effect name="HealOverTime" ticks="1">
+ <param power="#ench1hpPower" />
+ </effect>
+ <effect name="ManaHealOverTime" ticks="1">
+ <param power="#ench1mpPower" />
+ </effect>
+ </enchant1for>
</skill>
<skill id="11766" levels="8" name="Dark Blast">
<!-- AUTO GENERATED SKILL -->
@@ -305,13 +431,17 @@
<set name="reuseDelay" val="6700" />
<set name="isMagic" val="1" />
</skill>
- <skill id="11768" levels="1" name="Rebirth">
+ <skill id="11768" levels="1" name="Rebirth" enchantGroup1="10" enchantGroup2="10">
<!-- Restores all party members' HP/MP/CP and has a chance of dispelling their debuffs. -->
+ <table name="#ench2Rate"> 28 31 34 37 40 43 46 49 52 55 </table>
+ <table name="#ench1mpConsume"> 50 47 46 43 42 39 38 35 33 30 </table>
+ <table name="#ench1mpInitialConsume"> 12 12 11 11 10 10 9 9 8 8 </table>
<set name="icon" val="icon.skill11768" />
<set name="affectRange" val="1000" />
<set name="operateType" val="A1" />
<set name="targetType" val="PARTY" />
- <set name="mpConsume" val="66" />
+ <set name="mpConsume" val="53" />
+ <set name="mpInitialConsume" val="13" />
<set name="magicLvl" val="85" />
<set name="hitTime" val="3000" />
<set name="coolTime" val="200" />
@@ -319,6 +449,8 @@
<set name="staticReuse" val="true" />
<set name="isMagic" val="1" />
<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
+ <enchant1 name="mpConsume" val="#ench1mpConsume" />
+ <enchant1 name="mpInitialConsume" val="#ench1mpInitialConsume" />
<for>
<effect name="ManaHealPercent">
<param power="100" />
@@ -330,9 +462,23 @@
<param power="100" />
</effect>
<effect name="DispelByCategory">
- <param slot="debuff" rate="15" max="10" />
+ <param slot="debuff" rate="25" max="10" />
</effect>
</for>
+ <enchant2for>
+ <effect name="ManaHealPercent">
+ <param power="100" />
+ </effect>
+ <effect name="CpHealPercent">
+ <param power="100" />
+ </effect>
+ <effect name="HealPercent">
+ <param power="100" />
+ </effect>
+ <effect name="DispelByCategory">
+ <param slot="debuff" rate="#ench2Rate" max="10" />
+ </effect>
+ </enchant2for>
</skill>
<skill id="11769" levels="6" name="Dark Backfire">
<!-- AUTO GENERATED SKILL -->
@@ -511,10 +657,10 @@
</skill>
<skill id="11784" levels="4" name="Blessed Resurrection">
<!-- Resurrects a dead target and restores 85% of the XP lost. -->
- <table name="#mpConsume"> 35 38 42 46 </table>
+ <table name="#mpConsume"> 28 30 33 36 </table>
+ <table name="#mpInitialConsume"> 7 7 8 9 </table>
<table name="#power"> 85 90 95 100 </table>
<table name="#magicLvl"> 85 90 95 99 </table>
- <table name="#ench1mpConsume"> 147 142 137 132 127 122 117 112 108 103 </table>
<set name="blockedInOlympiad" val="true" />
<set name="castRange" val="400" />
<set name="hitTime" val="2000" />
@@ -523,6 +669,7 @@
<set name="isMagic" val="4" />
<set name="magicLvl" val="#magicLvl" />
<set name="mpConsume" val="#mpConsume" />
+ <set name="mpInitialConsume" val="14" />
<set name="operateType" val="A1" />
<set name="reuseDelay" val="10000" />
<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
diff --git a/L2J_DataPack/dist/game/data/stats/skills/11800-11899.xml b/L2J_DataPack/dist/game/data/stats/skills/11800-11899.xml
index 0009d28..462c6a2 100644
--- a/L2J_DataPack/dist/game/data/stats/skills/11800-11899.xml
+++ b/L2J_DataPack/dist/game/data/stats/skills/11800-11899.xml
@@ -313,8 +313,11 @@
<set name="targetType" val="SELF" />
<set name="reuseDelay" val="4000" />
</skill>
- <skill id="11828" levels="1" name="Progressive Heal">
+ <skill id="11828" levels="1" name="Progressive Heal" enchantGroup1="10">
<!-- Heals target and the 10 most injured allies around target by up to 40% of their Max HP. The recovery amount decreases starting from the most injured person. -->
+ <table name="#ench1Cost"> 62 59 57 54 52 49 47 44 41 38 </table>
+ <table name="#ench1mpConsume"> 448 434 420 405 391 374 360 345 331 316 </table>
+ <table name="#ench1mpInitialConsume"> 112 108 105 101 97 93 90 86 82 79 </table>
<set name="affectLimit" val="5-12" />
<set name="affectRange" val="300" />
<set name="castRange" val="900" />
@@ -324,11 +327,14 @@
<set name="icon" val="icon.skill11828" />
<set name="isMagic" val="1" /> <!-- Magic Skill -->
<set name="magicLvl" val="85" />
- <set name="mpConsume" val="573" />
+ <set name="mpConsume" val="458" />
+ <set name="mpInitialConsume" val="115" />
<set name="operateType" val="A1" />
<set name="reuseDelay" val="5000" />
<set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" />
<set name="targetType" val="AREA_FRIENDLY" />
+ <enchant1 name="mpConsume" val="#ench1mpConsume" />
+ <enchant1 name="mpInitialConsume" val="#ench1mpInitialConsume" />
<for>
<effect name="HealPercent">
<param power="40" />
@@ -425,13 +431,15 @@
</skill>
<skill id="11850" levels="4" name="Miraculous Benediction">
<!-- Restores clan members' CP/HP. Can only be used when MP is 50% or below. -->
- <table name="#mpConsumes"> 185 205 225 243 </table>
+ <table name="#mpConsume"> 148 164 180 194 </table>
+ <table name="#mpInitialConsume"> 37 41 45 49 </table>
<table name="#magicLvl"> 85 90 95 99 </table>
<table name="#mp"> 50 60 70 100 </table>
<set name="icon" val="icon.skill11850new" />
<set name="operateType" val="A1" />
<set name="targetType" val="PARTY_CLAN" />
- <set name="mpConsume" val="#mpConsumes" />
+ <set name="mpConsume" val="#mpConsume" />
+ <set name="mpInitialConsume" val="#mpInitialConsume" />
<set name="hitTime" val="10000" />
<set name="coolTime" val="500" />
<set name="reuseDelay" val="600000" />
@@ -455,8 +463,8 @@
<table name="#abnormalLvls"> 4 5 6 7 </table>
<table name="#healEffect"> 1.05 1.07 1.1 1.15 </table>
<table name="#magicLvl"> 85 90 95 99 </table>
- <table name="#mpInitialConsume"> 37 41 45 49 </table>
<table name="#mpConsume"> 185 205 225 243 </table>
+ <table name="#mpInitialConsume"> 37 41 45 49 </table>
<set name="abnormalLvl" val="#abnormalLvls" />
<set name="abnormalType" val="HEAL_EFFECT_UP" />
<set name="abnormalTime" val="1800" />
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment