• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Error in lua script when executing server.

Bloodhunter

New Member
Joined
Oct 7, 2008
Messages
22
Solutions
1
Reaction score
1
Keep getting this error on several spells.


Lua Script Error: [Test Interface]
data/spells/scripts/healing/intense_recovery.lua
data/spells/scripts/healing/intense_recovery.lua:10: attempt to call method 'addCondition' (a nil value)
stack traceback:
[C]: in function 'addCondition'
data/spells/scripts/healing/intense_recovery.lua:10: in main chunk
[Warning - Event::checkScript] Can not load script: scripts/healing/intense_recovery.lua
 
Solution
all seems right in here

Does your script look like this? And are you using the latest TFS?
Lua:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false)

local condition = Condition(CONDITION_REGENERATION)
condition:setParameter(CONDITION_PARAM_TICKS, 1 * 60 * 1000)
condition:setParameter(CONDITION_PARAM_HEALTHGAIN, 40)
condition:setParameter(CONDITION_PARAM_HEALTHTICKS, 3000)
condition:setParameter(CONDITION_PARAM_BUFF_SPELL, true)
combat:addCondition(condition) -- line 10

function onCastSpell(creature, variant)
    return combat:execute(creature, variant)
end







Yes it does

All fixed now I didn’t have to source codes ty for pointing msg me...
Keep getting this error on several spells.


Lua Script Error: [Test Interface]
data/spells/scripts/healing/intense_recovery.lua
data/spells/scripts/healing/intense_recovery.lua:10: attempt to call method 'addCondition' (a nil value)
stack traceback:
[C]: in function 'addCondition'
data/spells/scripts/healing/intense_recovery.lua:10: in main chunk
[Warning - Event::checkScript] Can not load script: scripts/healing/intense_recovery.lua
Does your script look like this? And are you using the latest TFS?
Lua:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false)

local condition = Condition(CONDITION_REGENERATION)
condition:setParameter(CONDITION_PARAM_TICKS, 1 * 60 * 1000)
condition:setParameter(CONDITION_PARAM_HEALTHGAIN, 40)
condition:setParameter(CONDITION_PARAM_HEALTHTICKS, 3000)
condition:setParameter(CONDITION_PARAM_BUFF_SPELL, true)
combat:addCondition(condition) -- line 10

function onCastSpell(creature, variant)
    return combat:execute(creature, variant)
end
 
Keep getting this error on several spells.


Lua Script Error: [Test Interface]
data/spells/scripts/healing/intense_recovery.lua
data/spells/scripts/healing/intense_recovery.lua:10: attempt to call method 'addCondition' (a nil value)
stack traceback:
[C]: in function 'addCondition'
data/spells/scripts/healing/intense_recovery.lua:10: in main chunk
[Warning - Event::checkScript] Can not load script: scripts/healing/intense_recovery.lua
setCondition was recently changed to addCondition. I believe your issue is in your compat.lua and source codes still aren't updated to the changes, this link should explain what should be changed.

Renamed Combat::setCondition to addCondition (#2326) · otland/forgottenserver@ee50a75 · GitHub
 
all seems right in here

Does your script look like this? And are you using the latest TFS?
Lua:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false)

local condition = Condition(CONDITION_REGENERATION)
condition:setParameter(CONDITION_PARAM_TICKS, 1 * 60 * 1000)
condition:setParameter(CONDITION_PARAM_HEALTHGAIN, 40)
condition:setParameter(CONDITION_PARAM_HEALTHTICKS, 3000)
condition:setParameter(CONDITION_PARAM_BUFF_SPELL, true)
combat:addCondition(condition) -- line 10

function onCastSpell(creature, variant)
    return combat:execute(creature, variant)
end







Yes it does

All fixed now I didn’t have to source codes ty for pointing msg me in the right direction

Thanks
 

Attachments

Last edited by a moderator:
Solution
Back
Top