治疗法术立即恢复目标部分生命值,使其在紧急情况下非常有价值。治疗量计算为20%目标最大生命值乘以施法者技能等级(最少恢复1点生命值)。
根据Lua实现,法术为(Max HP / 5 * 施法者技能等级)生命值恢复目标角色,最少恢复1点。
Lua代码中的确切公式是:heal = target:ht() / 5. * caster:skillLevel()
这意味着对于满血目标:
治疗法术可用于:
有一个不同的基于Java的法术叫做“Healing”(不是“Heal”),具有不同的机制:
Witchcraft, TargetingType = char, Level = 2, CastTime = 1, SpellCost = 5, Cooldown = 2heal = target:ht() / 5. * caster:skillLevel(),最少恢复1点生命值target:heal(math.max(1, heal), caster) - 以最少1点生命值数量治疗Heal_Name和Heal_Info