azzkaban
Monster Maker
I have this error in console:
This Spell script:
Can you help me?
Code:
[22/5/2013 10:13:8] [Error - Spell Interface]
[22/5/2013 10:13:8] data/spells/scripts/Amy Azzkaban Spells/Player Spells/energy strike.lua:onCastSpell
[22/5/2013 10:13:8] Description:
[22/5/2013 10:13:8] mods/scripts/test.lua:23: attempt to get length of local 'targets' (a nil value)
[22/5/2013 10:13:8] stack traceback:
[22/5/2013 10:13:8] mods/scripts/test.lua:23: in function 'chainRoute'
[22/5/2013 10:13:8] .../Amy Azzkaban Spells/Player Spells/energy strike.lua:19: in function <.../Amy Azzkaban Spells/Player Spells/energy strike.lua:11>
This Spell script:
Lua:
-- Electrical Discharge Rune
--- Created by Ramza(Ricardo Ianelli) for Zodiac Legacy ATS.
---- For more informations, visit: [url]http://forums.otserv.com.br/forumdisplay.php?493-Zodiac-Legacy[/url]
dofile(getDataDir().."lib/ramzalib.lua")
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, true)
function onCastSpell(cid, var)
local inicio = getThingfromPos(var.pos).uid
local maxDmg = - math.ceil(getPlayerMagLevel(cid) * 3)
local minDmg = math.ceil((maxDmg / 2) - 1)
local targets = chainRoute(inicio, 2)
local i = 0
for _,v in pairs(targets) do
i = i+1
addEvent(doSendDistanceShoot, i*100, getCreaturePosition(v[1]), getCreaturePosition(v[2]), 32)
addEvent(doAreaCombatHealth, i*100, cid, 1, getCreaturePosition(v[2]), 0, minDmg, maxDmg, 77)
end
return doCombat(cid, combat, var)
end
Can you help me?
Last edited: