Estou utilizando o TFS 1.3 e estou aprendendo a criar spells, fiz uma spell mas a condition não está funcionando, alguém sabe dizer o porque?
local effect = 35
local effect2 = 32
local condition = Condition(CONDITION_PARALYZE)
condition:setTicks(5 * 1000)
local combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
combat:setParameter(COMBAT_PARAM_EFFECT, effect)
local combat2 = Combat()
combat2:setParameter(COMBAT_PARAM_TYPE, COMBAT_UNDEFINEDDAMAGE)
combat2:setParameter(COMBAT_PARAM_EFFECT, effect2)
combat2:addCondition(condition)
local area = createCombatArea({
{1,3,1}
})
combat:setArea(area)
combat2:setArea(area)
function onGetFormulaValues(player, level, magicLevel)
local min = (level / 5) + (magicLevel * 1.4) + 3
local max = (level / 5) + (magicLevel * 2.2) + 8
return -min, -max
end
combat:setCallback(CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")
local function execute(creature, variant)
combat2:execute(creature, variant)
end
function onCastSpell(creature, variant)
combat:execute(creature, variant)
addEvent(execute, 400, creature:getId(), variant)
return true
end