Hello,
When starting the engine I have many errors like below. All relate to data/spells /scripts/monsters.
They all apply to the method setCondition
Examples:
data/spells/scripts/monster/lancer beetle curse.lua:
When starting the engine I have many errors like below. All relate to data/spells /scripts/monsters.
They all apply to the method setCondition
Examples:
Code:
Lua Script Error: [Test Interface]
data/spells/scripts/monster/lizard magistratus curse.lua
data/spells/scripts/monster/lizard magistratus curse.lua:19: attempt to call method 'setCondition' (a nil value)
stack traceback:
[C]: in function 'setCondition'
data/spells/scripts/monster/lizard magistratus curse.lua:19: in main chunk
[Warning - Event::checkScript] Can not load script: scripts/monster/lizard magistratus curse.lua
Code:
Lua Script Error: [Test Interface]
data/spells/scripts/monster/lancer beetle curse.lua
data/spells/scripts/monster/lancer beetle curse.lua:19: attempt to call method 'setCondition' (a nil value)
stack traceback:
[C]: in function 'setCondition'
data/spells/scripts/monster/lancer beetle curse.lua:19: in main chunk
[Warning - Event::checkScript] Can not load script: scripts/monster/lancer beetle curse.lua
data/spells/scripts/monster/lancer beetle curse.lua:
Lua:
local combat = {}
for i = 5, 11 do
combat[i] = Combat()
combat[i]:setParameter(COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
combat[i]:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_SMALLCLOUDS)
combat[i]:setParameter(COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_DEATH)
local condition = Condition(CONDITION_CURSED)
condition:setParameter(CONDITION_PARAM_DELAYED, true)
local damage = i
condition:addDamage(1, 4000, -damage)
for j = 1, 7 do
damage = damage * 1.2
condition:addDamage(1, 4000, -damage)
end
combat[i]:setCondition(condition)
end
function onCastSpell(creature, variant)
return combat[math.random(5, 11)]:execute(creature, variant)
end