TO
pedido

Me Ajuda Aki Com A Action Please :)

Por tonynamoral, 13 de out. de 2012 em Scripts

script
1
396
tonynamoralT
13 de outubro de 2012 às 16:09

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 + >)