849 B
849 B
Function: ProcDamage(caster, target, name, dmg_type, low_damage, high_damage, success_msg, effect_msg)
Description: Conduct proc damage against the target.
Parameters:
caster
(Spawn) - Spawn object representingcaster
.target
(Spawn) - Spawn object representingtarget
.name
(string) - Stringname
.dmg_type
(uint8) - Integer valuedmg_type
.low_damage
(uint32) - Integer valuelow_damage
.high_damage
(uint32) - Integer valuehigh_damage
.success_msg
(string) - Stringsuccess_msg
.effect_msg
(string) - Stringeffect_msg
.
Returns: None.
Example:
-- From ItemScripts/LaserGoggles.lua
function doDamage(Player, Target, damage)
local damage = math.floor(((GetHP(Target) / 100) * 50) + GetHP(Target))
ProcDamage(Player, Target, " Dev AE Slay", 4, damage)
end