how to put a 5 second exhaust on that power?
Lua:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
combat:setParameter(COMBAT_PARAM_DISTANCEEFFECT, 129)
function onGetFormulaValues(player, level, magicLevel)
local min = (level / 10) + (magicLevel / 10) + 4
local max = (level / 6) + (magicLevel / 6) + 6
return -min, -max
end
combat:setCallback(CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
local function castSpellEvent(creatureId, variant)
local creature = Creature(creatureId)
if not creature then
return
end
combat:execute(creature, variant)
end
local function castSpellEvent2(creatureId)
local creature = Creature(creatureId)
if not creature then
return
end
local position = creature:getPosition()
local effectPosition = Position({x = position.x+1, y = position.y, z = position.z})
effectPosition:sendMagicEffect(154)
end
local function falar(cid)
local creature = Creature(cid)
creature:say("Dragon", TALKTYPE_MONSTER_SAY)
addEvent( function() creature:say("Fist", TALKTYPE_MONSTER_SAY) end, 200)
addEvent( function() creature:say("Haa", TALKTYPE_MONSTER_SAY) end, 400)
end
function onCastSpell(creature, variant)
addEvent(falar, 0, creature:getId())
addEvent(castSpellEvent, 600, creature:getId(), variant)
addEvent(castSpellEvent2, 900, creature:getTarget():getId())
return true
end