1
0
EQ2Emu/docs/lua_functions/ProcDamage.md
2025-05-25 21:42:32 -04:00

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
```