27 lines
849 B
Markdown
27 lines
849 B
Markdown
### 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 representing `caster`.
|
|
- `target` (Spawn) - Spawn object representing `target`.
|
|
- `name` (string) - String `name`.
|
|
- `dmg_type` (uint8) - Integer value `dmg_type`.
|
|
- `low_damage` (uint32) - Integer value `low_damage`.
|
|
- `high_damage` (uint32) - Integer value `high_damage`.
|
|
- `success_msg` (string) - String `success_msg`.
|
|
- `effect_msg` (string) - String `effect_msg`.
|
|
|
|
**Returns:** None.
|
|
|
|
**Example:**
|
|
|
|
```lua
|
|
-- 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
|
|
```
|