845 B
845 B
Function: AddProc(Spawn, Type, Chance, Item, UseAllSpellTargets)
Description: Add's a proc for a Spell and calls function proc when proc succeeds.
Parameters:
Spawn
: Spawn - The spawn or entity involved.Type
: int8 - See PROC_TYPE defines.Chance
: float - Chance of proc 1-100.Item
: Item - An item reference.UseAllSpellTargets
: int8 - Default is 0, when set to 1 all spell targets will apply the proc not the Spawn
Returns: None.
Example:
-- Example usage: Example Spell Script, when casted Target has 10% chance to trigger proc on type 15 (PROC_TYPE_DAMAGED) when damaged.
function cast(Caster, Target)
-- 10% chance to dispel when target takes damage
AddProc(Target, 15, 10.0)
end
function proc(Caster, Target, Type)
if Type == 15 then
CancelSpell()
end
end