• 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!

Lua [Spell] Healing Spell

Joined
May 23, 2010
Messages
185
Reaction score
23
I got this error,

Code:
[13/12/2010 23:37:44] [Error - Spell Interface] 
[13/12/2010 23:37:44] data/spells/scripts/healing/utura.lua
[13/12/2010 23:37:44] Description: 
[13/12/2010 23:37:44] (luaSetCombatParam) Combat not found

Script:

Code:
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, 12)
setCombatParam(combat1, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat1, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, 0, 20, 0, 20)

local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, 12)
setCombatParam(combat2, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat2, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, 0, 20, 0, 20)

local combat3 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat3, COMBAT_PARAM_EFFECT, 12)
setCombatParam(combat3, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat3, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, 0, 20, 0, 20)

local combat4 = createCombatObject()
setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat4, COMBAT_PARAM_EFFECT, 12)
setCombatParam(combat4, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat4, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, 0, 20, 0, 20)

local combat5 = createCombatObject()
setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat5, COMBAT_PARAM_EFFECT, 12)
setCombatParam(combat5, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat5, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, 0, 20, 0, 20)

local combat6 = createCombatObject()
setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat6, COMBAT_PARAM_EFFECT, 12)
setCombatParam(combat6, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat6, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setCombatFormula(combat6, COMBAT_FORMULA_LEVELMAGIC, 0, 20, 0, 20)

local combat7 = createCombatObject()
setCombatParam(combat7, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat7, COMBAT_PARAM_EFFECT, 12)
setCombatParam(combat7, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat7, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setCombatFormula(combat7, COMBAT_FORMULA_LEVELMAGIC, 0, 20, 0, 20)

local combat8 = createCombatObject()
setCombatParam(combat8, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat8, COMBAT_PARAM_EFFECT, 12)
setCombatParam(combat8, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat8, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setCombatFormula(combat8, COMBAT_FORMULA_LEVELMAGIC, 0, 20, 0, 20)

local combat9 = createCombatObject()
setCombatParam(combat9, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat9, COMBAT_PARAM_EFFECT, 12)
setCombatParam(combat9, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat9, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setCombatFormula(combat9, COMBAT_FORMULA_LEVELMAGIC, 0, 20, 0, 20)

local combat10 = createCombatObject()
setCombatParam(combat10, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat10, COMBAT_PARAM_EFFECT, 12)
setCombatParam(combat10, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat10, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setCombatFormula(combat10, COMBAT_FORMULA_LEVELMAGIC, 0, 20, 0, 20)

local function onCastSpell1(parameters)
doCombat(parameters.cid, combat1, parameters.var)
end

local function onCastSpell2(parameters)
doCombat(parameters.cid, combat2, parameters.var)
end
local function onCastSpell3(parameters)
doCombat(parameters.cid, combat3, parameters.var)
end

local function onCastSpell4(parameters)
doCombat(parameters.cid, combat4, parameters.var)
end

local function onCastSpell5(parameters)
doCombat(parameters.cid, combat5, parameters.var)
end

local function onCastSpell6(parameters)
doCombat(parameters.cid, combat6, parameters.var)
end

local function onCastSpell7(parameters)
doCombat(parameters.cid, combat7, parameters.var)
end

local function onCastSpell8(parameters)
doCombat(parameters.cid, combat8, parameters.var)
end

local function onCastSpell9(parameters)
doCombat(parameters.cid, combat9, parameters.var)
end

local function onCastSpell10(parameters)
doCombat(parameters.cid, combat10, parameters.var)
end


function onCastSpell(cid, var)
local parameters = { cid = cid, var = var}
addEvent(onCastSpell1, 1, parameters)
addEvent(onCastSpell2, 500, parameters)
addEvent(onCastSpell3, 1000, parameters)
addEvent(onCastSpell4, 1500, parameters)
addEvent(onCastSpell5, 2000, parameters)
addEvent(onCastSpell6, 2500, parameters)
addEvent(onCastSpell7, 3000, parameters)
addEvent(onCastSpell8, 3500, parameters)
addEvent(onCastSpell9, 4000, parameters)
addEvent(onCastSpell10, 4500, parameters)

return TRUE
end


Where are the error?
 
You got local combats from 1 to 10
But you dont have a local for just combat, then why did you put this?
LUA:
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)

And this gets repeated over and over, so thats the error basically, it can found a combat that u never stated before!
 
Back
Top