código da spell:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_SMALLCLOUDS)
combat:setParameter(COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_DEATH)
local condition2 = Condition(CONDITION_REGENERATION)
condition2:setParameter(CONDITION_PARAM_SUBID, 88888)
condition2:setParameter(CONDITION_PARAM_TICKS, 15 * 60 * 1000)
condition2:setParameter(CONDITION_PARAM_HEALTHGAIN, 0.01)
condition2:setParameter(CONDITION_PARAM_HEALTHTICKS, 15 * 60 * 1000)
local condition = Condition(CONDITION_CURSED)
condition:setParameter(CONDITION_PARAM_DELAYED, 1)
local damage = i
addDamageCondition(condition, 1, 4000, -damage)
for j = 1, 36 do
damage = damage * 1.2
addDamageCondition(condition, 1, 4000, -damage)
end
setCombatCondition(combat[i], condition)
function onCastSpell(cid, var)
if isCreature(cid) == true then
if getCreatureCondition(cid, CONDITION_REGENERATION, 88888) == false then
doAddCondition(cid, condition2)
doCreatureSay(cid, "Terofar cast a greater death curse on you!", TALKTYPE_ORANGE_1)
else
return false
end
else
return false
end
return doCombat(cid, combat[math.random(1, 1)], var)
end
erro :
data/spells/scripts/monster/terofar curse.lua
data/spells/scripts/monster/terofar curse.lua:2: attempt to call method 'setPara´╗┐mete´╗┐´╗┐r' (a nil value)