mirror of
https://github.com/emagi/eq2emu-content
synced 2026-08-12 20:23:03 -04:00
31 lines
No EOL
941 B
Lua
31 lines
No EOL
941 B
Lua
--[[
|
|
Script Name : Spells/Commoner/BattleReprieveRecovery.lua
|
|
Script Author : image
|
|
Script Date : 2025.08.06 02:08:24
|
|
Script Purpose :
|
|
:
|
|
--]]
|
|
|
|
--[[ Info from spell_display_effects (remove from script when done)
|
|
|
|
*Heals target for 25.0% of max health
|
|
*Increases Mitigation of target vs physical damage by 220
|
|
|
|
--]]
|
|
|
|
function cast(Caster, Target, MitigationAmt)
|
|
-- upon termination adds up to 25% max health
|
|
AddSpellBonus(Target, 200, MitigationAmt)
|
|
local reviveSicknessSpell = GetSpell(5162, 1)
|
|
if reviveSicknessSpell ~= nil then
|
|
CastCustomSpell(reviveSicknessSpell, Target, Target)
|
|
end
|
|
end
|
|
|
|
function remove(Caster, Target, Reason, MitigationAmt)
|
|
RemoveSpellBonus(Target)
|
|
if IsAlive(Target) then
|
|
local maxHeal = GetMaxHP(Target) / 4
|
|
SpellHeal("heal", maxHeal, maxHeal, Target) -- / 4 for 25% max increase
|
|
end
|
|
end |