Explorar o código

BETA: Adding parameters for some effects.
Reviewed by: Nos

Adry_85 %!s(int64=11) %!d(string=hai) anos
pai
achega
3919cb9e4c
Modificáronse 65 ficheiros con 640 adicións e 214 borrados
  1. 5 1
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Heal.java
  2. 6 2
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/HealOverTime.java
  3. 5 1
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/HealPercent.java
  4. 1 1
      L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Transformation.java
  5. 27 9
      L2J_DataPack_BETA/dist/game/data/stats/skills/00000-00099.xml
  6. 9 3
      L2J_DataPack_BETA/dist/game/data/stats/skills/00100-00199.xml
  7. 12 4
      L2J_DataPack_BETA/dist/game/data/stats/skills/00200-00299.xml
  8. 6 2
      L2J_DataPack_BETA/dist/game/data/stats/skills/00300-00399.xml
  9. 3 1
      L2J_DataPack_BETA/dist/game/data/stats/skills/00400-00499.xml
  10. 3 1
      L2J_DataPack_BETA/dist/game/data/stats/skills/00500-00599.xml
  11. 6 2
      L2J_DataPack_BETA/dist/game/data/stats/skills/00600-00699.xml
  12. 30 10
      L2J_DataPack_BETA/dist/game/data/stats/skills/00700-00799.xml
  13. 6 2
      L2J_DataPack_BETA/dist/game/data/stats/skills/00800-00899.xml
  14. 15 5
      L2J_DataPack_BETA/dist/game/data/stats/skills/01000-01099.xml
  15. 6 2
      L2J_DataPack_BETA/dist/game/data/stats/skills/01100-01199.xml
  16. 63 21
      L2J_DataPack_BETA/dist/game/data/stats/skills/01200-01299.xml
  17. 12 4
      L2J_DataPack_BETA/dist/game/data/stats/skills/01300-01399.xml
  18. 33 11
      L2J_DataPack_BETA/dist/game/data/stats/skills/01400-01499.xml
  19. 15 5
      L2J_DataPack_BETA/dist/game/data/stats/skills/01500-01599.xml
  20. 18 6
      L2J_DataPack_BETA/dist/game/data/stats/skills/02000-02099.xml
  21. 3 1
      L2J_DataPack_BETA/dist/game/data/stats/skills/02100-02199.xml
  22. 12 4
      L2J_DataPack_BETA/dist/game/data/stats/skills/02200-02299.xml
  23. 6 2
      L2J_DataPack_BETA/dist/game/data/stats/skills/02300-02399.xml
  24. 3 1
      L2J_DataPack_BETA/dist/game/data/stats/skills/02400-02499.xml
  25. 3 1
      L2J_DataPack_BETA/dist/game/data/stats/skills/02500-02599.xml
  26. 6 2
      L2J_DataPack_BETA/dist/game/data/stats/skills/02700-02799.xml
  27. 9 3
      L2J_DataPack_BETA/dist/game/data/stats/skills/02800-02899.xml
  28. 3 1
      L2J_DataPack_BETA/dist/game/data/stats/skills/02900-02999.xml
  29. 6 2
      L2J_DataPack_BETA/dist/game/data/stats/skills/03100-03199.xml
  30. 3 1
      L2J_DataPack_BETA/dist/game/data/stats/skills/03200-03299.xml
  31. 6 2
      L2J_DataPack_BETA/dist/game/data/stats/skills/03400-03499.xml
  32. 6 2
      L2J_DataPack_BETA/dist/game/data/stats/skills/03500-03599.xml
  33. 27 9
      L2J_DataPack_BETA/dist/game/data/stats/skills/04000-04099.xml
  34. 9 3
      L2J_DataPack_BETA/dist/game/data/stats/skills/04100-04199.xml
  35. 9 3
      L2J_DataPack_BETA/dist/game/data/stats/skills/04200-04299.xml
  36. 6 2
      L2J_DataPack_BETA/dist/game/data/stats/skills/04400-04499.xml
  37. 12 4
      L2J_DataPack_BETA/dist/game/data/stats/skills/04500-04599.xml
  38. 7 3
      L2J_DataPack_BETA/dist/game/data/stats/skills/04600-04699.xml
  39. 43 15
      L2J_DataPack_BETA/dist/game/data/stats/skills/04700-04799.xml
  40. 9 3
      L2J_DataPack_BETA/dist/game/data/stats/skills/05000-05099.xml
  41. 6 2
      L2J_DataPack_BETA/dist/game/data/stats/skills/05100-05199.xml
  42. 3 1
      L2J_DataPack_BETA/dist/game/data/stats/skills/05200-05299.xml
  43. 6 2
      L2J_DataPack_BETA/dist/game/data/stats/skills/05400-05499.xml
  44. 12 4
      L2J_DataPack_BETA/dist/game/data/stats/skills/05500-05599.xml
  45. 9 3
      L2J_DataPack_BETA/dist/game/data/stats/skills/05600-05699.xml
  46. 6 2
      L2J_DataPack_BETA/dist/game/data/stats/skills/05700-05799.xml
  47. 9 3
      L2J_DataPack_BETA/dist/game/data/stats/skills/05800-05899.xml
  48. 3 1
      L2J_DataPack_BETA/dist/game/data/stats/skills/06200-06299.xml
  49. 6 2
      L2J_DataPack_BETA/dist/game/data/stats/skills/06300-06399.xml
  50. 6 2
      L2J_DataPack_BETA/dist/game/data/stats/skills/06400-06499.xml
  51. 9 3
      L2J_DataPack_BETA/dist/game/data/stats/skills/06600-06699.xml
  52. 24 8
      L2J_DataPack_BETA/dist/game/data/stats/skills/06700-06799.xml
  53. 6 2
      L2J_DataPack_BETA/dist/game/data/stats/skills/06800-06899.xml
  54. 3 1
      L2J_DataPack_BETA/dist/game/data/stats/skills/07000-07099.xml
  55. 3 1
      L2J_DataPack_BETA/dist/game/data/stats/skills/08200-08299.xml
  56. 3 1
      L2J_DataPack_BETA/dist/game/data/stats/skills/09000-09099.xml
  57. 3 1
      L2J_DataPack_BETA/dist/game/data/stats/skills/20000-20099.xml
  58. 21 7
      L2J_DataPack_BETA/dist/game/data/stats/skills/21000-21099.xml
  59. 3 1
      L2J_DataPack_BETA/dist/game/data/stats/skills/22000-22099.xml
  60. 3 1
      L2J_DataPack_BETA/dist/game/data/stats/skills/22100-22199.xml
  61. 3 1
      L2J_DataPack_BETA/dist/game/data/stats/skills/22200-22299.xml
  62. 3 1
      L2J_DataPack_BETA/dist/game/data/stats/skills/23000-23099.xml
  63. 3 1
      L2J_DataPack_BETA/dist/game/data/stats/skills/23100-23199.xml
  64. 6 2
      L2J_DataPack_BETA/dist/game/data/stats/skills/23200-23299.xml
  65. 12 4
      L2J_DataPack_BETA/dist/game/data/stats/skills/26000-26099.xml

+ 5 - 1
L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Heal.java

@@ -38,9 +38,13 @@ import com.l2jserver.gameserver.network.serverpackets.SystemMessage;
  */
 public final class Heal extends AbstractEffect
 {
+	private final double _power;
+	
 	public Heal(Condition attachCond, Condition applyCond, StatsSet set, StatsSet params)
 	{
 		super(attachCond, applyCond, set, params);
+		
+		_power = params.getDouble("power", 0);
 	}
 	
 	@Override
@@ -65,7 +69,7 @@ public final class Heal extends AbstractEffect
 			return;
 		}
 		
-		double amount = getValue();
+		double amount = _power;
 		double staticShotBonus = 0;
 		int mAtkMul = 1;
 		boolean sps = info.getSkill().isMagic() && activeChar.isChargedShot(ShotType.SPIRITSHOTS);

+ 6 - 2
L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/HealOverTime.java

@@ -31,9 +31,13 @@ import com.l2jserver.gameserver.network.serverpackets.ExRegenMax;
  */
 public final class HealOverTime extends AbstractEffect
 {
+	private final double _power;
+	
 	public HealOverTime(Condition attachCond, Condition applyCond, StatsSet set, StatsSet params)
 	{
 		super(attachCond, applyCond, set, params);
+		
+		_power = params.getDouble("power", 0);
 	}
 	
 	@Override
@@ -59,7 +63,7 @@ public final class HealOverTime extends AbstractEffect
 			return false;
 		}
 		
-		hp += getValue() * getTicksMultiplier();
+		hp += _power * getTicksMultiplier();
 		hp = Math.min(hp, maxhp);
 		info.getEffected().setCurrentHp(hp);
 		return info.getSkill().isToggle();
@@ -70,7 +74,7 @@ public final class HealOverTime extends AbstractEffect
 	{
 		if (info.getEffected().isPlayer() && (getTicks() > 0) && (info.getSkill().getAbnormalType() == AbnormalType.HP_RECOVER))
 		{
-			info.getEffected().sendPacket(new ExRegenMax(info.getAbnormalTime(), getTicks(), getValue()));
+			info.getEffected().sendPacket(new ExRegenMax(info.getAbnormalTime(), getTicks(), _power));
 		}
 	}
 }

+ 5 - 1
L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/HealPercent.java

@@ -33,9 +33,13 @@ import com.l2jserver.gameserver.network.serverpackets.SystemMessage;
  */
 public final class HealPercent extends AbstractEffect
 {
+	private final int _power;
+	
 	public HealPercent(Condition attachCond, Condition applyCond, StatsSet set, StatsSet params)
 	{
 		super(attachCond, applyCond, set, params);
+		
+		_power = params.getInt("power", 0);
 	}
 	
 	@Override
@@ -60,7 +64,7 @@ public final class HealPercent extends AbstractEffect
 		}
 		
 		double amount = 0;
-		double power = getValue();
+		double power = _power;
 		boolean full = (power == 100.0);
 		
 		amount = full ? target.getMaxHp() : (target.getMaxHp() * power) / 100.0;

+ 1 - 1
L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/Transformation.java

@@ -36,7 +36,7 @@ public final class Transformation extends AbstractEffect
 	{
 		super(attachCond, applyCond, set, params);
 		
-		_id = params != null ? params.getInt("id", 0) : 0;
+		_id = params.getInt("id", 0);
 	}
 	
 	@Override

+ 27 - 9
L2J_DataPack_BETA/dist/game/data/stats/skills/00000-00099.xml

@@ -1331,7 +1331,9 @@
 		<set name="reuseDelay" val="3000" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="46" levels="15" name="Life Scavenge" enchantGroup1="2" enchantGroup2="2">
@@ -1626,19 +1628,27 @@
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<enchant4 name="magicLvl" val="#enchMagicLvl" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 		<enchant1for>
-			<effect name="Heal" val="#ench1amount" />
+			<effect name="Heal">
+				<param power="#ench1amount" />
+			</effect>
 		</enchant1for>
 		<enchant3for>
-			<effect name="Heal" val="546" />
+			<effect name="Heal">
+				<param power="546" />
+			</effect>
 			<effect name="DispelBySlot">
 				<param dispel="POISON,9" />
 			</effect>
 		</enchant3for>
 		<enchant4for>
-			<effect name="Heal" val="546" />
+			<effect name="Heal">
+				<param power="546" />
+			</effect>
 			<effect name="DispelBySlot">
 				<param dispel="BLEEDING,9" />
 			</effect>
@@ -1761,19 +1771,27 @@
 		<enchant4 name="hpConsume" val="#ench34HpConsume" />
 		<enchant4 name="magicLvl" val="#enchMagicLvl" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 		<enchant1for>
-			<effect name="Heal" val="#ench1amount" />
+			<effect name="Heal">
+				<param power="#ench1amount" />
+			</effect>
 		</enchant1for>
 		<enchant3for>
-			<effect name="Heal" val="1170" />
+			<effect name="Heal">
+				<param power="1170" />
+			</effect>
 			<effect name="DispelBySlot">
 				<param dispel="POISON,9" />
 			</effect>
 		</enchant3for>
 		<enchant4for>
-			<effect name="Heal" val="1170" />
+			<effect name="Heal">
+				<param power="1170" />
+			</effect>
 			<effect name="DispelBySlot">
 				<param dispel="BLEEDING,9" />
 			</effect>

+ 9 - 3
L2J_DataPack_BETA/dist/game/data/stats/skills/00100-00199.xml

@@ -683,14 +683,18 @@
 			<effect name="Buff">
 				<mul order="0x30" stat="maxHp" val="#maxHp" />
 			</effect>
-			<effect name="HealPercent" val="#amount" />
+			<effect name="HealPercent">
+				<param power="#amount" />
+			</effect>
 		</for>
 		<enchant2for>
 			<effect name="Buff">
 				<mul order="0x30" stat="maxHp" val="1.35" />
 				<add order="0x40" stat="pAtk" val="#ench2pAtk" />
 			</effect>
-			<effect name="HealPercent" val="35" />
+			<effect name="HealPercent">
+				<param power="35" />
+			</effect>
 		</enchant2for>
 	</skill>
 	<skill id="122" levels="15" name="Hex" enchantGroup1="1" enchantGroup2="1" enchantGroup3="1">
@@ -1351,7 +1355,9 @@
 			<player hp="10" />
 		</cond>
 		<for>
-			<effect name="HealPercent" val="100" />
+			<effect name="HealPercent">
+				<param power="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="190" levels="37" name="Fatal Strike" enchantGroup1="2" enchantGroup2="2" enchantGroup3="2" enchantGroup4="2" enchantGroup5="2" enchantGroup6="2">

+ 12 - 4
L2J_DataPack_BETA/dist/game/data/stats/skills/00200-00299.xml

@@ -1670,19 +1670,27 @@
 		<enchant4 name="magicLvl" val="#enchMagicLvl" />
 		<enchant4 name="mpConsume" val="#ench34MpConsume" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 		<enchant1for>
-			<effect name="Heal" val="#ench1amount" />
+			<effect name="Heal">
+				<param power="#ench1amount" />
+			</effect>
 		</enchant1for>
 		<enchant3for>
-			<effect name="Heal" val="546" />
+			<effect name="Heal">
+				<param power="546" />
+			</effect>
 			<effect name="DispelBySlot">
 				<param dispel="POISON,9" />
 			</effect>
 		</enchant3for>
 		<enchant4for>
-			<effect name="Heal" val="546" />
+			<effect name="Heal">
+				<param power="546" />
+			</effect>
 			<effect name="DispelBySlot">
 				<param dispel="BLEEDING,9" />
 			</effect>

+ 6 - 2
L2J_DataPack_BETA/dist/game/data/stats/skills/00300-00399.xml

@@ -1251,8 +1251,12 @@
 				<sub order="0x40" stat="debuffVuln" val="30" />
 				<mul order="0x30" stat="healEffect" val="1.3" />
 			</effect>
-			<effect name="HealOverTime" ticks="5" val="50" />
-			<effect name="HealPercent" val="50" />
+			<effect name="HealOverTime" ticks="5">
+				<param power="50" />
+			</effect>
+			<effect name="HealPercent">
+				<param power="50" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="342" levels="1" name="Touch of Death" enchantGroup1="6" enchantGroup2="6">

+ 3 - 1
L2J_DataPack_BETA/dist/game/data/stats/skills/00400-00499.xml

@@ -1559,7 +1559,9 @@
 			<effect name="Paralyze">
 				<mul order="0x30" stat="pDef" val="0.2" />
 			</effect>
-			<effect name="HealOverTime" ticks="5" val="60" />
+			<effect name="HealOverTime" ticks="5">
+				<param power="60" />
+			</effect>
 			<effect name="ManaHealOverTime" ticks="5" val="10" />
 		</for>
 	</skill>

+ 3 - 1
L2J_DataPack_BETA/dist/game/data/stats/skills/00500-00599.xml

@@ -2107,7 +2107,9 @@
 		<set name="reuseDelay" val="3000" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="568" levels="4" name="Attack Buster">

+ 6 - 2
L2J_DataPack_BETA/dist/game/data/stats/skills/00600-00699.xml

@@ -2018,7 +2018,9 @@
 		<set name="reuseDelay" val="1000" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="Heal" val="946" />
+			<effect name="Heal">
+				<param power="946" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="699" levels="1" name="Divine Healer Battle Heal">
@@ -2034,7 +2036,9 @@
 		<set name="reuseDelay" val="1000" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="Heal" val="826" />
+			<effect name="Heal">
+				<param power="826" />
+			</effect>
 		</for>
 	</skill>
 </list>

+ 30 - 10
L2J_DataPack_BETA/dist/game/data/stats/skills/00700-00799.xml

@@ -16,8 +16,12 @@
 		<set name="reuseDelay" val="6000" />
 		<set name="targetType" val="PARTY" />
 		<for>
-			<effect name="HealOverTime" ticks="1" val="27" />
-			<effect name="Heal" val="400" />
+			<effect name="HealOverTime" ticks="1">
+				<param power="27" />
+			</effect>
+			<effect name="Heal">
+				<param power="400" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="701" levels="1" name="Divine Healer Resurrection">
@@ -72,7 +76,9 @@
 			<player mp="10" />
 		</cond>
 		<for>
-			<effect name="HealPercent" val="100" />
+			<effect name="HealPercent">
+				<param power="100" />
+			</effect>
 			<effect name="ManaHealPercent" val="100" />
 		</for>
 		<selfEffects>
@@ -353,7 +359,9 @@
 				<mul order="0x30" stat="mAtkSpd" val="1.2" />
 				<sub order="0x40" stat="debuffVuln" val="20" />
 			</effect>
-			<effect name="HealPercent" val="20" />
+			<effect name="HealPercent">
+				<param power="20" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="713" levels="1" name="Divine Summoner Servitor Hill">
@@ -369,7 +377,9 @@
 		<set name="reuseDelay" val="3000" />
 		<set name="targetType" val="SERVITOR" />
 		<for>
-			<effect name="Heal" val="991" />
+			<effect name="Heal">
+				<param power="991" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="714" levels="1" name="Sacrifice Summoner">
@@ -614,7 +624,9 @@
 		<set name="reuseDelay" val="3000" />
 		<set name="targetType" val="PARTY" />
 		<for>
-			<effect name="Heal" val="1340" />
+			<effect name="Heal">
+				<param power="1340" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="724" levels="1" name="Anakim Clans">
@@ -944,7 +956,9 @@
 		<set name="reuseDelay" val="1000" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="739" levels="3" name="Heretic Battle Heal">
@@ -967,7 +981,9 @@
 		<set name="reuseDelay" val="1000" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="740" levels="3" name="Heretic Resurrection">
@@ -2209,8 +2225,12 @@
 				<sub order="0x40" stat="debuffVuln" val="30" />
 				<mul order="0x30" stat="healEffect" val="1.3" />
 			</effect>
-			<effect name="HealOverTime" ticks="5" val="50" />
-			<effect name="HealPercent" val="50" />
+			<effect name="HealOverTime" ticks="5">
+				<param power="50" />
+			</effect>
+			<effect name="HealPercent">
+				<param power="50" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="788" levels="1" name="Pain of Shilen">

+ 6 - 2
L2J_DataPack_BETA/dist/game/data/stats/skills/00800-00899.xml

@@ -438,7 +438,9 @@
 		<set name="targetType" val="SERVITOR" />
 		<!-- FIXME: It shouldn't affect all summons, missing condition for target race "construct" -->
 		<for>
-			<effect name="HealPercent" val="#amount" />
+			<effect name="HealPercent">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="823" levels="3" name="Strengthen Golem">
@@ -704,7 +706,9 @@
 		<set name="reuseDelay" val="900000" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="HealPercent" val="100" />
+			<effect name="HealPercent">
+				<param power="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="834" levels="1" name="Blood Pact">

+ 15 - 5
L2J_DataPack_BETA/dist/game/data/stats/skills/01000-01099.xml

@@ -373,7 +373,9 @@
 		<set name="reuseDelay" val="3000" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="Heal" val="#effectPoints" />
+			<effect name="Heal">
+				<param power="#effectPoints" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="1012" levels="3" name="Cure Poison">
@@ -457,7 +459,9 @@
 		<set name="reuseDelay" val="1000" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="1016" levels="9" name="Resurrection">
@@ -537,13 +541,17 @@
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 			<effect name="DispelBySlot">
 				<param dispel="#dispelAbnormals" />
 			</effect>
 		</for>
 		<enchant1for>
-			<effect name="Heal" val="#ench1amount" />
+			<effect name="Heal">
+				<param power="#ench1amount" />
+			</effect>
 			<effect name="DispelBySlot">
 				<param dispel="POISON,9;BLEEDING,9" />
 			</effect>
@@ -566,7 +574,9 @@
 		<set name="reuseDelay" val="6000" />
 		<set name="targetType" val="PARTY" />
 		<for>
-			<effect name="Heal" val="#effectPoints" />
+			<effect name="Heal">
+				<param power="#effectPoints" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="1028" levels="19" name="Might of Heaven" enchantGroup1="2" enchantGroup2="2" enchantGroup3="2">

+ 6 - 2
L2J_DataPack_BETA/dist/game/data/stats/skills/01100-01199.xml

@@ -329,10 +329,14 @@
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 		<enchant1for>
-			<effect name="Heal" val="#ench1amount" />
+			<effect name="Heal">
+				<param power="#ench1amount" />
+			</effect>
 		</enchant1for>
 	</skill>
 	<skill id="1128" levels="18" name="Summon Shadow" enchantGroup1="1">

+ 63 - 21
L2J_DataPack_BETA/dist/game/data/stats/skills/01200-01299.xml

@@ -281,7 +281,9 @@
 		<set name="reuseDelay" val="3000" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Heal" val="42" />
+			<effect name="Heal">
+				<param power="42" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="1217" levels="33" name="Greater Heal" enchantGroup1="2" enchantGroup2="2">
@@ -318,12 +320,20 @@
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
 		<for>
-			<effect name="HealOverTime" ticks="1" val="#hotValue" />
-			<effect name="Heal" val="#amount" />
+			<effect name="HealOverTime" ticks="1">
+				<param power="#hotValue" />
+			</effect>
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 		<enchant1for>
-			<effect name="HealOverTime" ticks="1" val="32" />
-			<effect name="Heal" val="#ench1amount" />
+			<effect name="HealOverTime" ticks="1">
+				<param power="32" />
+			</effect>
+			<effect name="Heal">
+				<param power="#ench1amount" />
+			</effect>
 		</enchant1for>
 	</skill>
 	<skill id="1218" levels="33" name="Greater Battle Heal" enchantGroup1="2" enchantGroup2="2">
@@ -354,10 +364,14 @@
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 		<enchant1for>
-			<effect name="Heal" val="#ench1amount" />
+			<effect name="Heal">
+				<param power="#ench1amount" />
+			</effect>
 		</enchant1for>
 	</skill>
 	<skill id="1219" levels="33" name="Greater Group Heal" enchantGroup1="2" enchantGroup2="2">
@@ -393,12 +407,20 @@
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
 		<for>
-			<effect name="HealOverTime" ticks="1" val="#hotValue" />
-			<effect name="Heal" val="#amount" />
+			<effect name="HealOverTime" ticks="1">
+				<param power="#hotValue" />
+			</effect>
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 		<enchant1for>
-			<effect name="HealOverTime" ticks="1" val="26" />
-			<effect name="Heal" val="#ench1amount" />
+			<effect name="HealOverTime" ticks="1">
+				<param power="26" />
+			</effect>
+			<effect name="Heal">
+				<param power="#ench1amount" />
+			</effect>
 		</enchant1for>
 	</skill>
 	<skill id="1220" levels="8" name="Blaze">
@@ -773,10 +795,14 @@
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
 		<for>
-			<effect name="HealOverTime" ticks="1" val="#hot" />
+			<effect name="HealOverTime" ticks="1">
+				<param power="#hot" />
+			</effect>
 		</for>
 		<enchant1for>
-			<effect name="HealOverTime" ticks="1" val="#ench1hot" />
+			<effect name="HealOverTime" ticks="1">
+				<param power="#ench1hot" />
+			</effect>
 		</enchant1for>
 	</skill>
 	<skill id="1230" levels="28" name="Prominence" enchantGroup1="2" enchantGroup2="2" enchantGroup3="2" enchantGroup4="2">
@@ -1855,12 +1881,20 @@
 		<enchant2 name="mpConsume" val="#ench2mpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
 		<for>
-			<effect name="HealOverTime" ticks="1" val="#hot" />
-			<effect name="Heal" val="#amount" />
+			<effect name="HealOverTime" ticks="1">
+				<param power="#hot" />
+			</effect>
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 		<enchant1for>
-			<effect name="HealOverTime" ticks="1" val="#ench1hot" />
-			<effect name="Heal" val="172" />
+			<effect name="HealOverTime" ticks="1">
+				<param power="#ench1hot" />
+			</effect>
+			<effect name="Heal">
+				<param power="172" />
+			</effect>
 		</enchant1for>
 	</skill>
 	<skill id="1257" levels="3" name="Decrease Weight" enchantGroup1="1" enchantGroup2="1">
@@ -1930,10 +1964,14 @@
 			</not>
 		</cond>
 		<for>
-			<effect name="HealPercent" val="#amount" />
+			<effect name="HealPercent">
+				<param power="#amount" />
+			</effect>
 		</for>
 		<enchant1for>
-			<effect name="HealPercent" val="#ench1power" />
+			<effect name="HealPercent">
+				<param power="#ench1power" />
+			</effect>
 		</enchant1for>
 	</skill>
 	<skill id="1259" levels="4" name="Resist Shock" enchantGroup1="1" enchantGroup2="1" enchantGroup3="1">
@@ -2390,11 +2428,15 @@
 			<player mp="25" />
 		</cond>
 		<for>
-			<effect name="HealPercent" val="100" />
+			<effect name="HealPercent">
+				<param power="100" />
+			</effect>
 		</for>
 		<enchant2for>
 			<effect name="CpHeal" val="#ench2Bravery" />
-			<effect name="HealPercent" val="100" />
+			<effect name="HealPercent">
+				<param power="100" />
+			</effect>
 		</enchant2for>
 	</skill>
 	<skill id="1272" levels="13" name="Word of Fear">

+ 12 - 4
L2J_DataPack_BETA/dist/game/data/stats/skills/01300-01399.xml

@@ -359,7 +359,9 @@
 			<effect name="Buff">
 				<mul order="0x30" stat="maxHp" val="#maxHp" />
 			</effect>
-			<effect name="HealPercent" val="#amount" />
+			<effect name="HealPercent">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="1312" levels="1" name="Fishing">
@@ -1499,7 +1501,9 @@
 				<mul order="0x30" stat="mAtkSpd" val="1.2" />
 				<sub order="0x40" stat="debuffVuln" val="20" />
 			</effect>
-			<effect name="HealPercent" val="20" />
+			<effect name="HealPercent">
+				<param power="20" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="1350" levels="1" name="Warrior Bane">
@@ -2061,7 +2065,9 @@
 				<add order="0x40" stat="accCombat" val="4" />
 				<mul order="0x30" stat="runSpd" val="0.8" />
 			</effect>
-			<effect name="HealPercent" val="20" />
+			<effect name="HealPercent">
+				<param power="20" />
+			</effect>
 		</for>
 		<enchant3for>
 			<effect name="Buff">
@@ -2078,7 +2084,9 @@
 				<add order="0x40" stat="accCombat" val="4" />
 				<mul order="0x30" stat="runSpd" val="#ench3Spd" />
 			</effect>
-			<effect name="HealPercent" val="20" />
+			<effect name="HealPercent">
+				<param power="20" />
+			</effect>
 		</enchant3for>
 	</skill>
 	<skill id="1364" levels="1" name="Eye of Pa'agrio" enchantGroup1="5" enchantGroup2="5">

+ 33 - 11
L2J_DataPack_BETA/dist/game/data/stats/skills/01400-01499.xml

@@ -97,10 +97,14 @@
 		<enchant2 name="mpConsume" val="#ench2MpConsume" />
 		<enchant2 name="mpInitialConsume" val="#ench2mpInitialConsume" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 		<enchant1for>
-			<effect name="Heal" val="#ench1amount" />
+			<effect name="Heal">
+				<param power="#ench1amount" />
+			</effect>
 		</enchant1for>
 	</skill>
 	<skill id="1402" levels="5" name="Major Group Heal" enchantGroup1="2" enchantGroup2="2" enchantGroup3="2" enchantGroup4="2">
@@ -135,19 +139,27 @@
 		<enchant3 name="magicLvl" val="#enchMagicLvl" />
 		<enchant4 name="magicLvl" val="#enchMagicLvl" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 		<enchant1for>
-			<effect name="Heal" val="#ench1amount" />
+			<effect name="Heal">
+				<param power="#ench1amount" />
+			</effect>
 		</enchant1for>
 		<enchant3for>
-			<effect name="Heal" val="#ench34amount" />
+			<effect name="Heal">
+				<param power="#ench34amount" />
+			</effect>
 			<effect name="DispelBySlot">
 				<param dispel="#ench3dispelAbnormals" />
 			</effect>
 		</enchant3for>
 		<enchant4for>
-			<effect name="Heal" val="#ench34amount" />
+			<effect name="Heal">
+				<param power="#ench34amount" />
+			</effect>
 			<effect name="DispelBySlot">
 				<param dispel="#ench4dispelAbnormals" />
 			</effect>
@@ -861,7 +873,9 @@
 			<player olympiad="false" />
 		</cond>
 		<for>
-			<effect name="HealPercent" val="100" />
+			<effect name="HealPercent">
+				<param power="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="1427" levels="1" name="Flames of Invincibility">
@@ -3042,10 +3056,14 @@
 			</not>
 		</cond>
 		<for>
-			<effect name="HealOverTime" ticks="1" val="#hot" />
+			<effect name="HealOverTime" ticks="1">
+				<param power="#hot" />
+			</effect>
 		</for>
 		<enchant1for>
-			<effect name="HealOverTime" ticks="1" val="#ench1Heal" />
+			<effect name="HealOverTime" ticks="1">
+				<param power="#ench1Heal" />
+			</effect>
 		</enchant1for>
 	</skill>
 	<skill id="1488" levels="3" name="Restoration Impact" enchantGroup1="1">
@@ -3074,13 +3092,17 @@
 			<target active_effect_id="1487" />
 		</cond>
 		<for>
-			<effect name="HealPercent" val="#amount" />
+			<effect name="HealPercent">
+				<param power="#amount" />
+			</effect>
 			<effect name="DispelBySlot">
 				<param dispel="LIFE_FORCE_KAMAEL,9" />
 			</effect>
 		</for>
 		<enchant1for>
-			<effect name="HealPercent" val="#ench1amount" />
+			<effect name="HealPercent">
+				<param power="#ench1amount" />
+			</effect>
 			<effect name="DispelBySlot">
 				<param dispel="LIFE_FORCE_KAMAEL,9" />
 			</effect>

+ 15 - 5
L2J_DataPack_BETA/dist/game/data/stats/skills/01500-01599.xml

@@ -172,7 +172,9 @@
 		<for>
 			<effect name="Invincible" />
 			<effect name="CpHeal" val="9000" />
-			<effect name="HealPercent" val="100" />
+			<effect name="HealPercent">
+				<param power="100" />
+			</effect>
 			<effect name="ManaHealPercent" val="100" />
 		</for>
 	</skill>
@@ -197,7 +199,9 @@
 		</cond>
 		<for>
 			<effect name="CpHeal" val="9000" />
-			<effect name="HealPercent" val="100" />
+			<effect name="HealPercent">
+				<param power="100" />
+			</effect>
 			<effect name="ManaHealPercent" val="100" />
 			<effect name="DispelByCategory">
 				<param slot="debuff" rate="40" max="10" />
@@ -1587,7 +1591,9 @@
 		<set name="reuseDelay" val="9000" />
 		<set name="targetType" val="PARTY" />
 		<for>
-			<effect name="Heal" val="796" />
+			<effect name="Heal">
+				<param power="796" />
+			</effect>
 			<effect name="DispelBySlot">
 				<param dispel="POISON,9;BLEEDING,9" />
 			</effect>
@@ -1612,7 +1618,9 @@
 		<set name="reuseDelay" val="5000" />
 		<set name="targetType" val="AREA_FRIENDLY" />
 		<for>
-			<effect name="HealPercent" val="30" />
+			<effect name="HealPercent">
+				<param power="30" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="1554" levels="1" name="Aura Blast">
@@ -1815,7 +1823,9 @@
 			<effect name="Buff">
 				<mul order="0x30" stat="maxHp" val="#maxHp" />
 			</effect>
-			<effect name="HealPercent" val="#amount" />
+			<effect name="HealPercent">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="1562" levels="2" name="Chant of Berserker">

+ 18 - 6
L2J_DataPack_BETA/dist/game/data/stats/skills/02000-02099.xml

@@ -10,7 +10,9 @@
 		<set name="operateType" val="A2" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="HealOverTime" ticks="3" val="2" />
+			<effect name="HealOverTime" ticks="3">
+				<param power="2" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="2002" levels="1" name="Healing Drug">
@@ -23,7 +25,9 @@
 		<set name="operateType" val="A2" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="HealOverTime" ticks="3" val="1.5" />
+			<effect name="HealOverTime" ticks="3">
+				<param power="1.5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="2003" levels="1" name="Squash Seed">
@@ -297,7 +301,9 @@
 		<set name="reuseDelay" val="10000" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="HealOverTime" ticks="3" val="8" />
+			<effect name="HealOverTime" ticks="3">
+				<param power="8" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="2032" levels="1" name="Healing potion">
@@ -312,7 +318,9 @@
 		<set name="reuseDelay" val="10000" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="HealOverTime" ticks="3" val="24" />
+			<effect name="HealOverTime" ticks="3">
+				<param power="24" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="2033" levels="1" name="Item - Beast Soul Shot">
@@ -387,7 +395,9 @@
 		<set name="reuseDelay" val="10000" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="HealOverTime" ticks="3" val="50" />
+			<effect name="HealOverTime" ticks="3">
+				<param power="50" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="2038" levels="1" name="Quick Healing Potion">
@@ -397,7 +407,9 @@
 		<set name="operateType" val="A1" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Heal" val="435" />
+			<effect name="Heal">
+				<param power="435" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="2039" levels="1" name="Soulshot: No Grade">

+ 3 - 1
L2J_DataPack_BETA/dist/game/data/stats/skills/02100-02199.xml

@@ -602,7 +602,9 @@
 		<set name="operateType" val="A1" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="HealPercent" val="3" />
+			<effect name="HealPercent">
+				<param power="3" />
+			</effect>
 			<effect name="ManaHealPercent" val="1" />
 		</for>
 	</skill>

+ 12 - 4
L2J_DataPack_BETA/dist/game/data/stats/skills/02200-02299.xml

@@ -918,8 +918,12 @@
 			<player flyMounted="false" />
 		</cond>
 		<for>
-			<effect name="Heal" val="60" />
-			<effect name="HealPercent" val="17" />
+			<effect name="Heal">
+				<param power="60" />
+			</effect>
+			<effect name="HealPercent">
+				<param power="17" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="2245" levels="1" name="Herb of Mana">
@@ -1599,7 +1603,9 @@
 			<player flyMounted="false" />
 		</cond>
 		<for>
-			<effect name="HealPercent" val="#amount" />
+			<effect name="HealPercent">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="2279" levels="3" name="Herb of Mana">
@@ -1788,7 +1794,9 @@
 			<player levelRange="#levelRange" />
 		</cond>
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="2288" levels="6" name="Elixir of Mental Strength">

+ 6 - 2
L2J_DataPack_BETA/dist/game/data/stats/skills/02300-02399.xml

@@ -1218,7 +1218,9 @@
 			<target npcId="18482" />
 		</cond>
 		<for>
-			<effect name="HealPercent" val="30" />
+			<effect name="HealPercent">
+				<param power="30" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="2369" levels="1" name="Water Dragon Scale">
@@ -1731,7 +1733,9 @@
 			</and>
 		</cond>
 		<for>
-			<effect name="Heal" val="1900" />
+			<effect name="Heal">
+				<param power="1900" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="2396" levels="1" name="Mental Potion">

+ 3 - 1
L2J_DataPack_BETA/dist/game/data/stats/skills/02400-02499.xml

@@ -1829,7 +1829,9 @@
 			<player flyMounted="false" />
 		</cond>
 		<for>
-			<effect name="HealPercent" val="15" />
+			<effect name="HealPercent">
+				<param power="15" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="2486" levels="1" name="Herb of Mana">

+ 3 - 1
L2J_DataPack_BETA/dist/game/data/stats/skills/02500-02599.xml

@@ -1594,7 +1594,9 @@
 		<set name="operateType" val="A1" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="HealPercent" val="30" />
+			<effect name="HealPercent">
+				<param power="30" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="2593" levels="1" name="Bow/Crossbow Attack Resistance Potion">

+ 6 - 2
L2J_DataPack_BETA/dist/game/data/stats/skills/02700-02799.xml

@@ -2619,7 +2619,9 @@
 		<set name="reuseDelay" val="2000" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="2793" levels="2" name="Stone of Mana">
@@ -2650,7 +2652,9 @@
 		<set name="reuseDelay" val="2000" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="HealPercent" val="#hpHeal" />
+			<effect name="HealPercent">
+				<param power="#hpHeal" />
+			</effect>
 			<effect name="ManaHealPercent" val="#mpHeal" />
 		</for>
 	</skill>

+ 9 - 3
L2J_DataPack_BETA/dist/game/data/stats/skills/02800-02899.xml

@@ -1328,7 +1328,9 @@
 			<player levelRange="#levelRange" />
 		</cond>
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="2861" levels="6" name="Highest Power Secret Medicine of Mind">
@@ -1379,7 +1381,9 @@
 		<set name="operateType" val="A2" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="HealOverTime" ticks="3" val="100" />
+			<effect name="HealOverTime" ticks="3">
+				<param power="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="2864" levels="1" name="Highest Power Quick Healing Potion">
@@ -1390,7 +1394,9 @@
 		<set name="operateType" val="A1" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Heal" val="870" />
+			<effect name="Heal">
+				<param power="870" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="2865" levels="1" name="Agathion's New Year's Gift 1">

+ 3 - 1
L2J_DataPack_BETA/dist/game/data/stats/skills/02900-02999.xml

@@ -124,7 +124,9 @@
 			<player levelRange="61;75" />
 		</cond>
 		<for>
-			<effect name="Heal" val="1900" />
+			<effect name="Heal">
+				<param power="1900" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="2908" levels="5" name="Battlefield Use Secret Medicine of Mind">

+ 6 - 2
L2J_DataPack_BETA/dist/game/data/stats/skills/03100-03199.xml

@@ -537,7 +537,9 @@
 		<set name="staticReuse" val="true" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3124" levels="10" name="Item Skill: Blessed Body">
@@ -587,7 +589,9 @@
 			<effect name="Buff">
 				<mul order="0x40" stat="maxHp" val="1.03" />
 			</effect>
-			<effect name="HealPercent" val="3" />
+			<effect name="HealPercent">
+				<param power="3" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3126" levels="10" name="Item Skill: Prayer">

+ 3 - 1
L2J_DataPack_BETA/dist/game/data/stats/skills/03200-03299.xml

@@ -1230,7 +1230,9 @@
 		<set name="reuseDelay" val="300000" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Heal" val="200" />
+			<effect name="Heal">
+				<param power="200" />
+			</effect>
 			<effect name="CpHeal" val="200" />
 		</for>
 	</skill>

+ 6 - 2
L2J_DataPack_BETA/dist/game/data/stats/skills/03400-03499.xml

@@ -424,7 +424,9 @@
 		<set name="reuseDelay" val="1800000" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="HealPercent" val="100" />
+			<effect name="HealPercent">
+				<param power="100" />
+			</effect>
 			<effect name="ManaHealPercent" val="100" />
 		</for>
 	</skill>
@@ -1257,7 +1259,9 @@
 		<set name="reuseDelay" val="300000" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Heal" val="100" />
+			<effect name="Heal">
+				<param power="100" />
+			</effect>
 			<effect name="CpHeal" val="100" />
 		</for>
 	</skill>

+ 6 - 2
L2J_DataPack_BETA/dist/game/data/stats/skills/03500-03599.xml

@@ -1531,7 +1531,9 @@
 			</not>
 		</cond>
 		<for>
-			<effect name="HealPercent" val="100" />
+			<effect name="HealPercent">
+				<param power="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3597" levels="1" name="Special Ability: Infinity Rod">
@@ -1567,7 +1569,9 @@
 			</not>
 		</cond>
 		<for>
-			<effect name="HealPercent" val="100" />
+			<effect name="HealPercent">
+				<param power="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="3599" levels="1" name="Polearm Multi-attack">

+ 27 - 9
L2J_DataPack_BETA/dist/game/data/stats/skills/04000-04099.xml

@@ -252,7 +252,9 @@
 		<set name="operateType" val="A1" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="Heal" val="10846" />
+			<effect name="Heal">
+				<param power="10846" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4021" levels="1" name="Queen Ant">
@@ -293,7 +295,9 @@
 		<set name="operateType" val="A1" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="Heal" val="10846" />
+			<effect name="Heal">
+				<param power="10846" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4025" levels="12" name="Master Recharge">
@@ -349,7 +353,9 @@
 		<set name="reuseDelay" val="10000" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="Heal" val="628" />
+			<effect name="Heal">
+				<param power="628" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4028" levels="3" name="NPC Might">
@@ -751,7 +757,9 @@
 		<set name="reuseDelay" val="10000" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="Heal" val="427" />
+			<effect name="Heal">
+				<param power="427" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4045" levels="1" name="Resist Full Magic Attack">
@@ -894,7 +902,9 @@
 		<set name="operateType" val="A1" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4052" levels="15" name="Poison">
@@ -1135,7 +1145,9 @@
 		<set name="reuseDelay" val="8000" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4066" levels="12" name="NPC Twister">
@@ -1472,7 +1484,9 @@
 		<set name="operateType" val="A1" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="Heal" val="628" />
+			<effect name="Heal">
+				<param power="628" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4081" levels="1" name="Pretending to steal">
@@ -1684,7 +1698,9 @@
 				<sub order="0x40" stat="rEvas" val="#rEvas" />
 				<add order="0x40" stat="accCombat" val="#accCombat" />
 			</effect>
-			<effect name="HealPercent" val="#maxHpHeal" />
+			<effect name="HealPercent">
+				<param power="#maxHpHeal" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4092" levels="1" name="NPC Puma Spirit Totem">
@@ -1796,7 +1812,9 @@
 		<set name="reuseDelay" val="8000" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="HealOverTime" ticks="1" val="#hot" />
+			<effect name="HealOverTime" ticks="1">
+				<param power="#hot" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4098" levels="12" name="Magic Skill Block">

+ 9 - 3
L2J_DataPack_BETA/dist/game/data/stats/skills/04100-04199.xml

@@ -390,7 +390,9 @@
 		<set name="reuseDelay" val="10000" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="Heal" val="689" />
+			<effect name="Heal">
+				<param power="689" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4116" levels="10" name="Resist M.Atk">
@@ -734,7 +736,9 @@
 		<set name="operateType" val="A1" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="Heal" val="1000" />
+			<effect name="Heal">
+				<param power="1000" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4134" levels="1" name="Seal Skill">
@@ -757,7 +761,9 @@
 		<set name="operateType" val="A1" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Heal" val="1000000" />
+			<effect name="Heal">
+				<param power="1000000" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4136" levels="1" name="Baium's Gift">

+ 9 - 3
L2J_DataPack_BETA/dist/game/data/stats/skills/04200-04299.xml

@@ -245,7 +245,9 @@
 		<set name="reuseDelay" val="8000" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4210" levels="12" name="Life Chant">
@@ -268,8 +270,12 @@
 		<set name="reuseDelay" val="8000" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="HealOverTime" ticks="1" val="#hot" />
-			<effect name="HealPercent" val="3" />
+			<effect name="HealOverTime" ticks="1">
+				<param power="#hot" />
+			</effect>
+			<effect name="HealPercent">
+				<param power="3" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4211" levels="12" name="BOSS Might">

+ 6 - 2
L2J_DataPack_BETA/dist/game/data/stats/skills/04400-04499.xml

@@ -1206,7 +1206,9 @@
 		<set name="operateType" val="A1" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="HealPercent" val="#amount" />
+			<effect name="HealPercent">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4475" levels="1" name="Perfect Resist Bleeding">
@@ -1428,7 +1430,9 @@
 		<set name="operateType" val="A1" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="HealPercent" val="50" />
+			<effect name="HealPercent">
+				<param power="50" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4485" levels="1" name="Eating Follower">

+ 12 - 4
L2J_DataPack_BETA/dist/game/data/stats/skills/04500-04599.xml

@@ -135,7 +135,9 @@
 		<set name="reuseDelay" val="8000" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="Heal" val="5600" />
+			<effect name="Heal">
+				<param power="5600" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4517" levels="1" name="Quest - BOSS Defend">
@@ -280,7 +282,9 @@
 		<set name="operateType" val="A1" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="HealPercent" val="10" />
+			<effect name="HealPercent">
+				<param power="10" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4527" levels="1" name="Quest - BOSS Inc HP to Summoned">
@@ -298,7 +302,9 @@
 			<effect name="Buff">
 				<mul order="0x30" stat="maxHp" val="1.3" />
 			</effect>
-			<effect name="HealPercent" val="30" />
+			<effect name="HealPercent">
+				<param power="30" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4528" levels="1" name="Quest - BOSS Movement to Summoned">
@@ -340,7 +346,9 @@
 		<set name="reuseDelay" val="8000" />
 		<set name="targetType" val="AURA" />
 		<for>
-			<effect name="HealPercent" val="5" />
+			<effect name="HealPercent">
+				<param power="5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4531" levels="1" name="Quest - Summoned MP Heal">

+ 7 - 3
L2J_DataPack_BETA/dist/game/data/stats/skills/04600-04699.xml

@@ -373,7 +373,9 @@
 		<set name="reuseDelay" val="8000" />
 		<set name="targetType" val="CLAN" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4614" levels="12" name="NPC Death Bomb">
@@ -1248,7 +1250,7 @@
 		</for>
 	</skill>
 	<skill id="4653" levels="12" name="NPC Corpse Life Drain">
-		<table name="#heal"> 131 201 271 351 451 551 651 691 731 751 771 781 </table>
+		<table name="#amount"> 131 201 271 351 451 551 651 691 731 751 771 781 </table>
 		<table name="#magicLvl"> 10 20 30 40 50 60 70 75 80 85 90 95 </table>
 		<table name="#mpConsume"> 13 20 27 35 45 55 65 69 73 75 77 78 </table>
 		<set name="castRange" val="400" />
@@ -1262,7 +1264,9 @@
 		<set name="reuseDelay" val="20000" />
 		<set name="targetType" val="CORPSE" />
 		<for>
-			<effect name="Heal" val="#heal" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 			<effect name="ConsumeBody" />
 		</for>
 	</skill>

+ 43 - 15
L2J_DataPack_BETA/dist/game/data/stats/skills/04700-04799.xml

@@ -209,8 +209,8 @@
 	<skill id="4707" levels="13" name="Shade Sacrifice">
 		<!-- Confirmed CT2.5 -->
 		<!-- Summon Nightshade Skill -->
+		<table name="#amount"> 541 611 659 666 669 673 676 679 681 684 687 689 692 </table>
 		<table name="#effectPoints"> 589 700 789 804 810 816 826 835 844 852 860 867 874 </table>
-		<table name="#heal"> 541 611 659 666 669 673 676 679 681 684 687 689 692 </table>
 		<table name="#hpConsume"> 706 840 946 964 972 979 991 1002 1013 1023 1032 1041 1049 </table>
 		<table name="#magicLvl"> 57 66 75 77 78 79 80 81 82 83 84 85 86 </table>
 		<set name="castRange" val="600" />
@@ -225,7 +225,9 @@
 		<!-- NOTE: skill description mention party members, but is client typo, it could affect any single target -->
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="Heal" val="#heal" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4708" levels="10" name="Cursed Strike">
@@ -374,7 +376,9 @@
 		<set name="reuseDelay" val="12000" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4714" levels="1" name="Twilight Dragon">
@@ -415,7 +419,9 @@
 		<set name="reuseDelay" val="8000" />
 		<set name="targetType" val="OWNER_PET" />
 		<for>
-			<effect name="Heal" val="#effectPoints" />
+			<effect name="Heal">
+				<param power="#effectPoints" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4718" levels="12" name="Greater Heal Trick">
@@ -435,7 +441,9 @@
 		<set name="reuseDelay" val="8000" />
 		<set name="targetType" val="OWNER_PET" />
 		<for>
-			<effect name="Heal" val="#effectPoints" />
+			<effect name="Heal">
+				<param power="#effectPoints" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4719" levels="12" name="BOSS Strike">
@@ -1753,7 +1761,9 @@
 		<set name="reuseDelay" val="8000" />
 		<set name="targetType" val="CLAN_MEMBER" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4780" levels="12" name="BOSS Heal">
@@ -1771,7 +1781,9 @@
 		<set name="reuseDelay" val="8000" />
 		<set name="targetType" val="CLAN_MEMBER" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4781" levels="12" name="BOSS Heal">
@@ -1789,7 +1801,9 @@
 		<set name="reuseDelay" val="8000" />
 		<set name="targetType" val="CLAN_MEMBER" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4782" levels="12" name="BOSS Heal">
@@ -1807,7 +1821,9 @@
 		<set name="reuseDelay" val="8000" />
 		<set name="targetType" val="CLAN_MEMBER" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4783" levels="12" name="BOSS Heal">
@@ -1825,7 +1841,9 @@
 		<set name="reuseDelay" val="8000" />
 		<set name="targetType" val="CLAN_MEMBER" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4784" levels="12" name="BOSS Chant of Life">
@@ -1848,7 +1866,9 @@
 		<set name="reuseDelay" val="8000" />
 		<set name="targetType" val="CLAN_MEMBER" />
 		<for>
-			<effect name="HealOverTime" ticks="1" val="#hot" />
+			<effect name="HealOverTime" ticks="1">
+				<param power="#hot" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4785" levels="12" name="BOSS Chant of Life">
@@ -1871,7 +1891,9 @@
 		<set name="reuseDelay" val="8000" />
 		<set name="targetType" val="CLAN_MEMBER" />
 		<for>
-			<effect name="HealOverTime" ticks="1" val="#hot" />
+			<effect name="HealOverTime" ticks="1">
+				<param power="#hot" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4786" levels="12" name="BOSS Chant of Life">
@@ -1894,7 +1916,9 @@
 		<set name="reuseDelay" val="8000" />
 		<set name="targetType" val="CLAN_MEMBER" />
 		<for>
-			<effect name="HealOverTime" ticks="1" val="#hot" />
+			<effect name="HealOverTime" ticks="1">
+				<param power="#hot" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4787" levels="12" name="BOSS Chant of Life">
@@ -1917,7 +1941,9 @@
 		<set name="reuseDelay" val="8000" />
 		<set name="targetType" val="CLAN_MEMBER" />
 		<for>
-			<effect name="HealOverTime" ticks="1" val="#hot" />
+			<effect name="HealOverTime" ticks="1">
+				<param power="#hot" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4788" levels="12" name="BOSS Chant of Life">
@@ -1940,7 +1966,9 @@
 		<set name="reuseDelay" val="8000" />
 		<set name="targetType" val="CLAN_MEMBER" />
 		<for>
-			<effect name="HealOverTime" ticks="1" val="#hot" />
+			<effect name="HealOverTime" ticks="1">
+				<param power="#hot" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="4789" levels="10" name="NPC High Level">

+ 9 - 3
L2J_DataPack_BETA/dist/game/data/stats/skills/05000-05099.xml

@@ -174,7 +174,9 @@
 			<effect name="DispelByCategory">
 				<param slot="buff" rate="#activateRate" max="#maxNegated" />
 			</effect>
-			<effect name="HealPercent" val="#healPercent" />
+			<effect name="HealPercent">
+				<param power="#healPercent" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5009" levels="1" name="Frintezza's Ghostly Fighter">
@@ -370,7 +372,9 @@
 			<effect name="Grow">
 				<mul order="0x30" stat="runSpd" val="1.22" />
 			</effect>
-			<effect name="HealPercent" val="20" />
+			<effect name="HealPercent">
+				<param power="20" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5018" levels="2" name="Frintezza's Daemon Field">
@@ -628,7 +632,9 @@
 		<set name="reuseDelay" val="8000" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="HealOverTime" ticks="1" val="#hot" />
+			<effect name="HealOverTime" ticks="1">
+				<param power="#hot" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5041" levels="1" name="Charm of Courage">

+ 6 - 2
L2J_DataPack_BETA/dist/game/data/stats/skills/05100-05199.xml

@@ -841,7 +841,9 @@
 		<set name="reuseDelay" val="30000" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5147" levels="10" name="Blessed Body">
@@ -1932,7 +1934,9 @@
 		<set name="reuseDelay" val="10000" />
 		<set name="targetType" val="OWNER_PET" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5196" levels="3" name="Pet Wind Shackle">

+ 3 - 1
L2J_DataPack_BETA/dist/game/data/stats/skills/05200-05299.xml

@@ -119,7 +119,9 @@
 		<set name="operateType" val="A1" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="HealPercent" val="100" />
+			<effect name="HealPercent">
+				<param power="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5206" levels="1" name="Decrease Speed">

+ 6 - 2
L2J_DataPack_BETA/dist/game/data/stats/skills/05400-05499.xml

@@ -506,7 +506,9 @@
 		<set name="reuseDelay" val="8000" />
 		<set name="targetType" val="CLAN" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5439" levels="9" name="NPC party 60 Clan Heal">
@@ -525,7 +527,9 @@
 		<set name="reuseDelay" val="8000" />
 		<set name="targetType" val="CLAN" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5440" levels="1" name="Presentation - Trap Activate">

+ 12 - 4
L2J_DataPack_BETA/dist/game/data/stats/skills/05500-05599.xml

@@ -1259,7 +1259,9 @@
 		<set name="operateType" val="A1" />
 		<set name="targetType" val="SERVITOR" />
 		<for>
-			<effect name="Heal" val="418" />
+			<effect name="Heal">
+				<param power="418" />
+			</effect>
 			<effect name="ManaHealByLevel" val="73" />
 		</for>
 	</skill>
@@ -1365,7 +1367,9 @@
 		<set name="reuseDelay" val="10000" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Heal" val="150" />
+			<effect name="Heal">
+				<param power="150" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5578" levels="1" name="Summoner Ability - Spirit">
@@ -1648,7 +1652,9 @@
 		<set name="reuseDelay" val="3000" />
 		<set name="targetType" val="OWNER_PET" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5591" levels="8" name="Light Flow">
@@ -1664,7 +1670,9 @@
 		<set name="reuseDelay" val="3000" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5592" levels="16" name="Lightning Barrier">

+ 9 - 3
L2J_DataPack_BETA/dist/game/data/stats/skills/05600-05699.xml

@@ -52,7 +52,9 @@
 			<effect name="Debuff">
 				<mul order="0x30" stat="maxRecoverableHp" val="0.1" />
 			</effect>
-			<effect name="HealPercent" val="-99" />
+			<effect name="HealPercent">
+				<param power="-99" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5603" levels="1" name="Dagger Mastery">
@@ -1666,7 +1668,9 @@
 		<set name="staticReuse" val="true" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="Heal" val="200" />
+			<effect name="Heal">
+				<param power="200" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5693" levels="1" name="PvP Armor - Speed Down">
@@ -1783,7 +1787,9 @@
 		<set name="reuseDelay" val="4000" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5699" levels="7" name="Decrease P. Def">

+ 6 - 2
L2J_DataPack_BETA/dist/game/data/stats/skills/05700-05799.xml

@@ -192,7 +192,9 @@
 		<set name="reuseDelay" val="10000" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="Heal" val="200" />
+			<effect name="Heal">
+				<param power="200" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5713" levels="5" name="Energy Ditch">
@@ -760,7 +762,9 @@
 		<set name="targetType" val="ONE" />
 		<for>
 			<effect name="CpHeal" val="5000" />
-			<effect name="HealPercent" val="100" />
+			<effect name="HealPercent">
+				<param power="100" />
+			</effect>
 			<effect name="ManaHealPercent" val="100" />
 		</for>
 	</skill>

+ 9 - 3
L2J_DataPack_BETA/dist/game/data/stats/skills/05800-05899.xml

@@ -441,7 +441,9 @@
 		<set name="reuseDelay" val="3000" />
 		<set name="targetType" val="CLAN_MEMBER" />
 		<for>
-			<effect name="HealPercent" val="10" />
+			<effect name="HealPercent">
+				<param power="10" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5836" levels="1" name="Greater Heal">
@@ -462,8 +464,12 @@
 		<set name="reuseDelay" val="8000" />
 		<set name="targetType" val="CLAN" />
 		<for>
-			<effect name="HealOverTime" ticks="1" val="270" />
-			<effect name="HealPercent" val="20" />
+			<effect name="HealOverTime" ticks="1">
+				<param power="270" />
+			</effect>
+			<effect name="HealPercent">
+				<param power="20" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="5837" levels="1" name="Double Throwing Javelin">

+ 3 - 1
L2J_DataPack_BETA/dist/game/data/stats/skills/06200-06299.xml

@@ -1111,7 +1111,9 @@
 		<set name="targetType" val="AURA" />
 		<for>
 			<effect name="CpHealPercent" val="100" />
-			<effect name="HealPercent" val="100" />
+			<effect name="HealPercent">
+				<param power="100" />
+			</effect>
 			<effect name="ManaHealPercent" val="100" />
 		</for>
 	</skill>

+ 6 - 2
L2J_DataPack_BETA/dist/game/data/stats/skills/06300-06399.xml

@@ -377,7 +377,9 @@
 		<set name="reuseDelay" val="5000" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="HealPercent" val="15" />
+			<effect name="HealPercent">
+				<param power="15" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="6317" levels="1" name="Sacred Tacit">
@@ -675,7 +677,9 @@
 		<set name="reuseDelay" val="1000" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="HealPercent" val="5" />
+			<effect name="HealPercent">
+				<param power="5" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="6331" levels="1" name="Camp Fire Tired">

+ 6 - 2
L2J_DataPack_BETA/dist/game/data/stats/skills/06400-06499.xml

@@ -576,7 +576,9 @@
 			<effect name="DefenceTrait">
 				<param HOLD="100" />
 			</effect>
-			<effect name="HealPercent" val="90" />
+			<effect name="HealPercent">
+				<param power="90" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="6429" levels="1" name="Cozy Mucus">
@@ -611,7 +613,9 @@
 		<set name="operateType" val="A1" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="HealPercent" val="30" />
+			<effect name="HealPercent">
+				<param power="30" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="6431" levels="1" name="Feral Might">

+ 9 - 3
L2J_DataPack_BETA/dist/game/data/stats/skills/06600-06699.xml

@@ -313,7 +313,9 @@
 		<set name="reuseDelay" val="2000" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="HealPercent" val="15" />
+			<effect name="HealPercent">
+				<param power="15" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="6626" levels="2" name="Energy of Life's Power">
@@ -327,7 +329,9 @@
 		<set name="reuseDelay" val="2000" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="HealPercent" val="25" />
+			<effect name="HealPercent">
+				<param power="25" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="6627" levels="3" name="Energy of Life's Highest Power">
@@ -341,7 +345,9 @@
 		<set name="reuseDelay" val="2000" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="HealPercent" val="100" />
+			<effect name="HealPercent">
+				<param power="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="6628" levels="1" name="Energy of Mana">

+ 24 - 8
L2J_DataPack_BETA/dist/game/data/stats/skills/06700-06799.xml

@@ -302,8 +302,12 @@
 		<set name="operateType" val="A2" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="HealOverTime" ticks="1" val="30" />
-			<effect name="Heal" val="450" />
+			<effect name="HealOverTime" ticks="1">
+				<param power="30" />
+			</effect>
+			<effect name="Heal">
+				<param power="450" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="6725" levels="1" name="Bless the Blood of Elcadia">
@@ -333,7 +337,9 @@
 		<set name="staticReuse" val="true" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Heal" val="458" />
+			<effect name="Heal">
+				<param power="458" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="6727" levels="1" name="Vampiric Rage of Elcadia">
@@ -400,7 +406,9 @@
 		<set name="operateType" val="A1" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="Heal" val="858" />
+			<effect name="Heal">
+				<param power="858" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="6731" levels="1" name="Etis Shadow">
@@ -463,7 +471,9 @@
 		<set name="operateType" val="A1" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Heal" val="800" />
+			<effect name="Heal">
+				<param power="800" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="6738" levels="1" name="Hold">
@@ -627,7 +637,9 @@
 		<set name="reuseDelay" val="900000" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="HealPercent" val="100" />
+			<effect name="HealPercent">
+				<param power="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="6753" levels="1" name="Death Blow">
@@ -881,7 +893,9 @@
 		<set name="reuseDelay" val="900000" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="HealPercent" val="100" />
+			<effect name="HealPercent">
+				<param power="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="6766" levels="1" name="Earth Tremor">
@@ -974,7 +988,9 @@
 		<set name="operateType" val="A1" />
 		<set name="targetType" val="CLAN" />
 		<for>
-			<effect name="Heal" val="800" />
+			<effect name="Heal">
+				<param power="800" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="6771" levels="1" name="Death Strike">

+ 6 - 2
L2J_DataPack_BETA/dist/game/data/stats/skills/06800-06899.xml

@@ -268,7 +268,9 @@
 		<set name="operateType" val="A1" />
 		<set name="targetType" val="ONE" />
 		<for>
-			<effect name="HealPercent" val="100" />
+			<effect name="HealPercent">
+				<param power="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="6818" levels="1" name="Powerful Rage">
@@ -1279,7 +1281,9 @@
 		<set name="reuseDelay" val="900000" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="HealPercent" val="100" />
+			<effect name="HealPercent">
+				<param power="100" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="6887" levels="1" name="Fatal Strike">

+ 3 - 1
L2J_DataPack_BETA/dist/game/data/stats/skills/07000-07099.xml

@@ -930,7 +930,9 @@
 				<add order="0x40" stat="accCombat" val="4" />
 				<mul order="0x30" stat="runSpd" val="0.8" />
 			</effect>
-			<effect name="HealPercent" val="20" />
+			<effect name="HealPercent">
+				<param power="20" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="7065" levels="1" name="Test - Charge">

+ 3 - 1
L2J_DataPack_BETA/dist/game/data/stats/skills/08200-08299.xml

@@ -937,7 +937,9 @@
 		<set name="staticReuse" val="true" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Heal" val="540" />
+			<effect name="Heal">
+				<param power="540" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="8238" levels="1" name="Shalin Strike">

+ 3 - 1
L2J_DataPack_BETA/dist/game/data/stats/skills/09000-09099.xml

@@ -1170,7 +1170,9 @@
 		<set name="reuseDelay" val="600000" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Heal" val="2300" />
+			<effect name="Heal">
+				<param power="2300" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="9075" levels="1" name="Awful Soup">

+ 3 - 1
L2J_DataPack_BETA/dist/game/data/stats/skills/20000-20099.xml

@@ -85,7 +85,9 @@
 				<mul order="0x30" stat="maxCp" val="1.15" />
 			</effect>
 			<effect name="CpHealPercent" val="15" />
-			<effect name="HealPercent" val="15" />
+			<effect name="HealPercent">
+				<param power="15" />
+			</effect>
 		</for>
 	</skill>
 </list>

+ 21 - 7
L2J_DataPack_BETA/dist/game/data/stats/skills/21000-21099.xml

@@ -604,7 +604,9 @@
 		<set name="reuseDelay" val="1800000" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="HealPercent" val="100" />
+			<effect name="HealPercent">
+				<param power="100" />
+			</effect>
 			<effect name="ManaHealPercent" val="50" />
 		</for>
 	</skill>
@@ -880,8 +882,12 @@
 		<set name="targetType" val="SELF" />
 		<set name="trait" val="ETC" />
 		<for>
-			<effect name="HealOverTime" ticks="1" val="30" />
-			<effect name="Heal" val="444" />
+			<effect name="HealOverTime" ticks="1">
+				<param power="30" />
+			</effect>
+			<effect name="Heal">
+				<param power="444" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="21060" levels="1" name="Death Whisper">
@@ -1184,8 +1190,12 @@
 		<set name="targetType" val="SELF" />
 		<set name="trait" val="ETC" />
 		<for>
-			<effect name="HealOverTime" ticks="1" val="30" />
-			<effect name="Heal" val="444" />
+			<effect name="HealOverTime" ticks="1">
+				<param power="30" />
+			</effect>
+			<effect name="Heal">
+				<param power="444" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="21076" levels="1" name="Resist Unholy">
@@ -1334,8 +1344,12 @@
 		<set name="targetType" val="SELF" />
 		<set name="trait" val="ETC" />
 		<for>
-			<effect name="HealOverTime" ticks="1" val="30" />
-			<effect name="Heal" val="444" />
+			<effect name="HealOverTime" ticks="1">
+				<param power="30" />
+			</effect>
+			<effect name="Heal">
+				<param power="444" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="21084" levels="1" name="Energy Recovery">

+ 3 - 1
L2J_DataPack_BETA/dist/game/data/stats/skills/22000-22099.xml

@@ -785,7 +785,9 @@
 			<player levelRange="#levelRange" />
 		</cond>
 		<for>
-			<effect name="HealPercent" val="50" />
+			<effect name="HealPercent">
+				<param power="50" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="22045" levels="1" name="Omen Beast Transformation Scroll">

+ 3 - 1
L2J_DataPack_BETA/dist/game/data/stats/skills/22100-22199.xml

@@ -1365,7 +1365,9 @@
 		<set name="reuseDelay" val="60000" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Heal" val="500" />
+			<effect name="Heal">
+				<param power="500" />
+			</effect>
 			<effect name="ManaHeal" val="200" />
 		</for>
 	</skill>

+ 3 - 1
L2J_DataPack_BETA/dist/game/data/stats/skills/22200-22299.xml

@@ -665,7 +665,9 @@
 		<set name="operateType" val="A1" />
 		<set name="targetType" val="PARTY" />
 		<for>
-			<effect name="Heal" val="1000" /> <!-- TODO: Custom. -->
+			<effect name="Heal">
+				<param power="1000" /> <!-- TODO: Custom. -->
+			</effect>
 		</for>
 	</skill>
 	<skill id="22299" levels="1" name="Refined Blue Dragon Blood">

+ 3 - 1
L2J_DataPack_BETA/dist/game/data/stats/skills/23000-23099.xml

@@ -710,7 +710,9 @@
 			<effect name="Buff">
 				<mul order="0x30" stat="regHp" val="1.3" />
 			</effect>
-			<effect name="Heal" val="444" />
+			<effect name="Heal">
+				<param power="444" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="23043" levels="1" name="Blue-robed Tojigong Agathion Special Skill - Ability of Reflect Damage">

+ 3 - 1
L2J_DataPack_BETA/dist/game/data/stats/skills/23100-23199.xml

@@ -811,7 +811,9 @@
 		<for>
 			<effect name="Invincible" />
 			<effect name="CpHealPercent" val="100" />
-			<effect name="HealPercent" val="100" />
+			<effect name="HealPercent">
+				<param power="100" />
+			</effect>
 			<effect name="ManaHealPercent" val="100" />
 		</for>
 	</skill>

+ 6 - 2
L2J_DataPack_BETA/dist/game/data/stats/skills/23200-23299.xml

@@ -181,7 +181,9 @@
 		<set name="operateType" val="A1" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Heal" val="500" />
+			<effect name="Heal">
+				<param power="500" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="23215" levels="1" name="Good/Bad of Mind">
@@ -1122,7 +1124,9 @@
 				<add order="0x40" stat="accCombat" val="4" />
 				<mul order="0x30" stat="runSpd" val="0.8" />
 			</effect>
-			<effect name="HealPercent" val="20" />
+			<effect name="HealPercent">
+				<param power="20" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="23277" levels="1" name="Master's Blessing - Improve Combat">

+ 12 - 4
L2J_DataPack_BETA/dist/game/data/stats/skills/26000-26099.xml

@@ -261,7 +261,9 @@
 		<set name="operateType" val="A1" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="Heal" val="435" />
+			<effect name="Heal">
+				<param power="435" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="26025" levels="1" name="Powerful Healing Potion">
@@ -275,7 +277,9 @@
 		<set name="operateType" val="A2" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="HealOverTime" ticks="3" val="50" />
+			<effect name="HealOverTime" ticks="3">
+				<param power="50" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="26026" levels="1" name="High-grade Healing Potion">
@@ -289,7 +293,9 @@
 		<set name="operateType" val="A2" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="HealOverTime" ticks="3" val="24" />
+			<effect name="HealOverTime" ticks="3">
+				<param power="24" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="26027" levels="6" name="Secret medicine of Will">
@@ -323,7 +329,9 @@
 			<player levelRange="#levelRange" />
 		</cond>
 		<for>
-			<effect name="Heal" val="#amount" />
+			<effect name="Heal">
+				<param power="#amount" />
+			</effect>
 		</for>
 	</skill>
 	<skill id="26029" levels="1" name="Potion of Will">