local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_STONES)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTHARROW)
function getSpellDamage(cid, weaponSkill, weaponAttack, attackStrength)
local level = getPlayerLevel(cid)
local attack = 25
local skill = getPlayerSkill(cid, CONST_SKILL_DISTANCE)
local min = -((attack/20*skill+attack+skill+level/10)/10*(attackStrength/10))/3
local max = -(attack/20*skill+attack+skill+level/10)/10*(attackStrength/10)
return min, max
end
setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "getSpellDamage")
function onUseWeapon(cid, var)
return doCombat(cid, combat, var)
end