Ir para conteúdo

Pergunta

eae galera, bom, eu fiz uma spell mas está dando um erro que eu nao to conseguindo arrumar

 

bom essa é a spell:

 

local acombat1 = createCombatObject()

 

local combat1 = createCombatObject()

setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat1, COMBAT_PARAM_EFFECT, 12)

setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 34)

setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -5.0, 0, -5.5, 0)

 

local acombat2 = createCombatObject()

 

local combat2 = createCombatObject()

setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat2, COMBAT_PARAM_EFFECT, 12)

setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 34)

setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -5.0, 0, -5.5, 0)

local arr1 = {

{0, 0, 1, 1, 1, 0, 0},

{0, 1, 1, 1, 1, 1, 0},

{1, 1, 1, 1, 1, 1, 1},

{1, 1, 1, 3, 1, 1, 1},

{1, 1, 1, 1, 1, 1, 1},

{0, 1, 1, 1, 1, 1, 0},

{0, 0, 1, 1, 1, 0, 0}

}

local arr2 = {

{0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0},

{0, 0, 1, 1, 1, 0, 0},

{0, 0, 1, 3, 1, 0, 0},

{0, 0, 1, 1, 1, 0, 0},

{0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0}

}

local area1 = createCombatArea(arr1)

setCombatArea(acombat1, area1)

local area2 = createCombatArea(arr2)

setCombatArea(acombat2, area2)

 

function onTargetTile(cid, pos)

doCombat(cid,combat1,positionToVariant(pos))

end

function onTargetTile(cid, pos)

doCombat(cid,combat2,positionToVariant(pos))

end

 

setCombatCallback(acombat1, CALLBACK_PARAM_TARGETTILE, "onTargetTile")

setCombatCallback(acombat2, CALLBACK_PARAM_TARGETTILE, "onTargetTile")

 

local function onCastSpell1(parameters)

doCombat(parameters.cid, acombat1, parameters.var)

end

local function onCastSpell2(parameters)

doCombat(parameters.cid, acombat2, parameters.var)

end

 

function onCastSpell(cid, var)

local parameters = { cid = cid, var = var}

addEvent(onCastSpell1, 300, parameters)

addEvent(onCastSpell1, 500, parameters)

addEvent(onCastSpell1, 700, parameters)

addEvent(onCastSpell1, 900, parameters)

addEvent(onCastSpell2, 1100, parameters)

addEvent(onCastSpell2, 1300, parameters)

addEvent(onCastSpell2, 1500, parameters)

addEvent(onCastSpell2, 1700, parameters)

return TRUE

end

 

mas o estranho é que os ataques da área 1 saem, mas o da área 2 nao...

 

quando chega na hora de soltar os da área 2 aparece esse erro no console:

 

Lua Script Error: [spell Interface]

(Unknown scriptfile)

 

attempt to call a nil value

stack traceback:

[C]: in function 'doCombat'

data/spells/scripts/ginrey kojaku.lua:59: in function <data spells="" scrip="" ts="" ginrey="" kojaku.lua:58="">

 

Lua Script Error: [spell Interface]

(Unknown scriptfile)

 

 

e esta é a tag que eu to usando no spells.xml:

 

<instant name="Ginrey Kojaku!" words="Ginrey Kojaku" lvl="350" mana="1200" aggressive="1" selftarget="1" exhaustion="2700" needlearn="0" event="script" value="ginrey kojaku.lua">

<vocation id="47">

</vocation></instant>

 

se alguem puder ajudar, agradeço e do rep+

 

DEIXA KETO JA ARRUMEI ESSE TRECO SOZIN..

 

pod fecha</data>

Editado por gabrieltl
Link para o comentário
https://xtibia.com/forum/topic/188316-erro-na-spell/
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...