local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ICEATTACK)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLICE)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1)
local storage = 1337 -- storage to handle cooldown
local cooldown = 1000 -- 1000 = 1 sec 60000 = 60seconds
local mana = 20 -- mana cost of spell
function onCastSpell(cid, var)
if exhaustion.check(cid, storage) == false and getPlayerMana >= mana then
exhaustion.set(cid, storage, cooldown)
return doCombat(cid, combat, var
else
doPlayerSendChannelMessage(cid, "You are currently on cooldown."
end