vexler222
Active Member
- Joined
- Apr 22, 2012
- Messages
- 714
- Solutions
- 15
- Reaction score
- 46
Hi, i have problem with combo sd spell, it working normal, but i try add cooldown for 30s, and cooldown work good, but after when i added it, spell not working right, he shooting only one time not 3x :/
Lua:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
combat:setParameter(COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH)
function onGetFormulaValues(player, level, maglevel)
local min = (level / 4) + (maglevel * 18) + 120
local max = (level / 4) + (maglevel * 19) + 200
return -min, -max
end
combat:setCallback(CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
local function executeAttack(cid, variant, i, j)
local player = Player(cid)
if not player then
return
end
if i >= j then
return
end
if player:getExhaustion(10107) > 1 then
player:sendCancelMessage("Blocked for: " .. player:getExhaustion(10107) .." sek")
return false
end
addEvent(executeAttack, 250, cid, variant, i + 1, j)
return combat:execute(player, variant) and player:setExhaustion(10107, 30)
end
function onCastSpell(creature, variant, isHotkey)
return executeAttack(creature:getId(), variant, 0, 3)
end