Por tonynamoral, 13 de out. de 2012 em Scripts
info
Grupo: Visconde
Registrado: 21/09/10
Posts: 319
Reputação: +27
Char no Tibia: lest sarif
Olá galera , eu estou tentando colocar uma "Spell" para ser ativada em "Action".
Se alguem poder ajudar . ela está dando error , se alguem poder ajudar
Spell :
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, 28)
setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 80)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -15.5, -80, -15.9, -105)
--=======================================================================
local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, 29)
setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 80)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -15.3, -50, -15.3, -70)
local combat3 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_EFFECT, 29)
setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, 80)
setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -15.5, -150, -15.6, -180)
local combat4 = createCombatObject()
setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat4, COMBAT_PARAM_EFFECT, 30)
setCombatParam(combat4, COMBAT_PARAM_DISTANCEEFFECT, 80)
setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -15.5, -150, -15.6, -180)
local combat5 = createCombatObject()
setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat5, COMBAT_PARAM_EFFECT, 30)
setCombatParam(combat5, COMBAT_PARAM_DISTANCEEFFECT, 80)
setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -15.5, -150, -15.6, -180)
local combat6 = createCombatObject()
setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat6, COMBAT_PARAM_EFFECT, 31)
setCombatParam(combat6, COMBAT_PARAM_DISTANCEEFFECT, 80)
setCombatFormula(combat6, COMBAT_FORMULA_LEVELMAGIC, -15.5, -150, -15.6, -180)
local combat7 = createCombatObject()
setCombatParam(combat7, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat7, COMBAT_PARAM_EFFECT, 31)
setCombatParam(combat7, COMBAT_PARAM_DISTANCEEFFECT, 80)
setCombatFormula(combat7, COMBAT_FORMULA_LEVELMAGIC, -15.5, -150, -15.6, -180)
local combat8 = createCombatObject()
setCombatParam(combat8, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat8, COMBAT_PARAM_EFFECT, 28)
setCombatParam(combat8, COMBAT_PARAM_DISTANCEEFFECT, 80)
setCombatFormula(combat8, COMBAT_FORMULA_LEVELMAGIC, -15.5, -150, -15.6, -180)
local area1 = {
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 2, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0}
}
--=======================================
local area2 = {
{0, 0, 1, 0, 0, 0, 0, 0},
local area3 = {
{0, 0, 1, 2, 0, 0, 0, 0},
local area4 = {
local area5 = {
local area6 = {
{0, 0, 0, 0, 1, 0, 0, 0},
local area7 = {
{0, 0, 0, 2, 1, 0, 0, 0},
local area8 = {
local area = createCombatArea(area1)
setCombatArea(combat1, area1)
local area1 = createCombatArea(area2)
setCombatArea(combat2, area2)
local area1 = createCombatArea(area3)
setCombatArea(combat3, area3)
local area1 = createCombatArea(area4)
setCombatArea(combat4, area4)
local area1 = createCombatArea(area5)
setCombatArea(combat5, area5)
local area1 = createCombatArea(area6)
setCombatArea(combat6, area6)
local area1 = createCombatArea(area7)
setCombatArea(combat7, area7)
local area1 = createCombatArea(area8)
setCombatArea(combat8, area8)
function onUse(cid, item, fromPosition, itemEx, toPosition)
addEvent(doCombat, 100, cid, combat1, var)
addEvent(doCombat, 250, cid, combat2, var)
addEvent(doCombat, 400, cid, combat3, var)
addEvent(doCombat, 550, cid, combat4, var)
addEvent(doCombat, 700, cid, combat5, var)
addEvent(doCombat, 850, cid, combat6, var)
addEvent(doCombat, 1000, cid, combat7, var)
addEvent(doCombat, 1150, cid, combat8, var)
return TRUE
end
Error :
[13/10/2012 16:05:45] [Error - Action Interface]
[13/10/2012 16:05:45] In a timer event called from:
[13/10/2012 16:05:46] data/actions/scripts/test.lua:onUse
[13/10/2012 16:05:46] Description:
[13/10/2012 16:05:46] attempt to index a nil value
[13/10/2012 16:05:46] stack traceback:
[13/10/2012 16:05:46] [C]: ?
Rep + >)
info
Grupo: Visconde
Registrado: 21/09/10
Posts: 319
Reputação: +27
Char no Tibia: lest sarif
Olá galera , eu estou tentando colocar uma "Spell" para ser ativada em "Action".
Se alguem poder ajudar . ela está dando error , se alguem poder ajudar
Spell :
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, 28)
setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 80)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -15.5, -80, -15.9, -105)
--=======================================================================
local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, 29)
setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 80)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -15.3, -50, -15.3, -70)
--=======================================================================
local combat3 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_EFFECT, 29)
setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, 80)
setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -15.5, -150, -15.6, -180)
--=======================================================================
local combat4 = createCombatObject()
setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat4, COMBAT_PARAM_EFFECT, 30)
setCombatParam(combat4, COMBAT_PARAM_DISTANCEEFFECT, 80)
setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -15.5, -150, -15.6, -180)
--=======================================================================
local combat5 = createCombatObject()
setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat5, COMBAT_PARAM_EFFECT, 30)
setCombatParam(combat5, COMBAT_PARAM_DISTANCEEFFECT, 80)
setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -15.5, -150, -15.6, -180)
--=======================================================================
local combat6 = createCombatObject()
setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat6, COMBAT_PARAM_EFFECT, 31)
setCombatParam(combat6, COMBAT_PARAM_DISTANCEEFFECT, 80)
setCombatFormula(combat6, COMBAT_FORMULA_LEVELMAGIC, -15.5, -150, -15.6, -180)
--=======================================================================
local combat7 = createCombatObject()
setCombatParam(combat7, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat7, COMBAT_PARAM_EFFECT, 31)
setCombatParam(combat7, COMBAT_PARAM_DISTANCEEFFECT, 80)
setCombatFormula(combat7, COMBAT_FORMULA_LEVELMAGIC, -15.5, -150, -15.6, -180)
--=======================================================================
local combat8 = createCombatObject()
setCombatParam(combat8, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat8, COMBAT_PARAM_EFFECT, 28)
setCombatParam(combat8, COMBAT_PARAM_DISTANCEEFFECT, 80)
setCombatFormula(combat8, COMBAT_FORMULA_LEVELMAGIC, -15.5, -150, -15.6, -180)
--=======================================================================
local area1 = {
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 2, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0}
}
--=======================================
local area2 = {
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 2, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0}
}
--=======================================
local area3 = {
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 1, 2, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0}
}
local area4 = {
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 2, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0}
}
local area5 = {
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 2, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0}
}
local area6 = {
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 2, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0}
}
local area7 = {
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 2, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0}
}
local area8 = {
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 0, 2, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0}
}
local area = createCombatArea(area1)
setCombatArea(combat1, area1)
local area1 = createCombatArea(area2)
setCombatArea(combat2, area2)
local area1 = createCombatArea(area3)
setCombatArea(combat3, area3)
local area1 = createCombatArea(area4)
setCombatArea(combat4, area4)
local area1 = createCombatArea(area5)
setCombatArea(combat5, area5)
local area1 = createCombatArea(area6)
setCombatArea(combat6, area6)
local area1 = createCombatArea(area7)
setCombatArea(combat7, area7)
local area1 = createCombatArea(area8)
setCombatArea(combat8, area8)
function onUse(cid, item, fromPosition, itemEx, toPosition)
addEvent(doCombat, 100, cid, combat1, var)
addEvent(doCombat, 250, cid, combat2, var)
addEvent(doCombat, 400, cid, combat3, var)
addEvent(doCombat, 550, cid, combat4, var)
addEvent(doCombat, 700, cid, combat5, var)
addEvent(doCombat, 850, cid, combat6, var)
addEvent(doCombat, 1000, cid, combat7, var)
addEvent(doCombat, 1150, cid, combat8, var)
return TRUE
end
Error :
[13/10/2012 16:05:45] [Error - Action Interface]
[13/10/2012 16:05:45] In a timer event called from:
[13/10/2012 16:05:46] data/actions/scripts/test.lua:onUse
[13/10/2012 16:05:46] Description:
[13/10/2012 16:05:46] attempt to index a nil value
[13/10/2012 16:05:46] stack traceback:
[13/10/2012 16:05:46] [C]: ?
Rep + >)