1.1 KiB
1.1 KiB
Function: SpellDamageExt(target, type, min_damage, max_damage, crit_mod, no_calcs, override_packet_type, take_power, class_id)
Description: Damage a Target inside of a Spell Script, offers power 'damage' support.
Parameters:
luaspell
(int32) - Integer valueluaspell
.type
(int32) - Integer valuetype
.min_damage
(int32) - Integer valuemin_damage
.max_damage
(int32) - Integer valuemax_damage
.crit_mod
(int32) - Integer valuecrit_mod
.no_calcs
(int32) - Integer valueno_calcs
.override_packet_type
(int32) - Integer valueoverride_packet_type
.take_power
(int32) - Integer valuetake_power
.class_id
(uint32) - Integer valueclass_id
.
Returns: None.
Example:
-- From Spells/Scout/Bard/WaltsSingingBlade.lua
function damage(Caster, Target, DmgType, MinVal, MaxVal, MinPwr, MaxPwr)
Level = GetLevel(Caster)
SpellLevel = 15
Mastery = SpellLevel + 10
StrBonus = GetStr(Caster) / 10
IntBonus = GetInt(Caster) / 10
if Level < Mastery then
LvlBonus = Level - SpellLevel
else LvlBonus = Mastery - SpellLevel
end