local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_DRAWBLOOD)
function getSpellDamage(cid, weaponSkill, weaponAttack, attackStrength )
damage_min = (weaponSkill * weaponAttack * attackStrength / 30) * 0.45
damage_max = (weaponSkill * weaponAttack * attackStrength / 30) * 0.7
if(damage_max < damage_min) then
local tmp = damage_max
damage_max = damage_min
damage_min = tmp
end
return -damage_min, -damage_max
end
setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "getSpellDamage")
local area = createCombatArea(AREA_CIRCLE3X3)
setCombatArea(combat, area)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end