AM

Magia Que O Alvo Anda

Por amauri32ibate, 24 de mai. de 2010 em Archived

2
620
24 de maio de 2010 às 11:53

primeiro info.

quero ela pra 8.10.

thyrania xml

 

meu spell esta assim

--------------------------------------

local combat = createCombatObject()

function onCastSpell(cid, var)

local alvo = getCreatureTarget(cid)

local anda = doMoveCreature(cid, DIRECTION_NORTH)

return doTargetCombatDispel(cid, alvo, anda, 5)

end

--------------------------------------

quando uso ele meu char ou o bicho que lançou ele anda pro norte, quero que quem levou a magia ande pro norte.

não sei acha o erro já fiz varias modificação e nada

 

desculpe se tiver erros é meu primeiro post.

Editado Maio 24 por amauribate

7 meses depois...
jedian1J
20 de dezembro de 2010 às 16:52

Olá, já percebi o erro nessa sua magia.

Veja:

local combat = createCombatObject()

function onCastSpell(cid, var)

local alvo = getCreatureTarget(cid)

local anda = doMoveCreature(cid, DIRECTION_NORTH)

return doTargetCombatDispel(cid, alvo, anda, 5)

end

"cid" está destacado.

"cid" significa "Pessoa que fez a ação" (não nessas palavras, mas é por aí mesmo)

então, se você for ver, a ação manda mover o "cid" na direção norte.

entende?

tente, ao invés de "cid", usar a variável "alvo" que você criou em seu script, acho que dará certo.

vai ficar assim:

 

local combat = createCombatObject()

function onCastSpell(cid, var)

local alvo = getCreatureTarget(cid)

local anda = doMoveCreature(alvo, DIRECTION_NORTH)

return doTargetCombatDispel(cid, alvo, anda, 5)

end

 

acho que é isso.

Obrigado

 

--------------------

Err...

Desculpe por ressucitar o tópico, estava em dúvida sobre uma magia, e pesquisei, acabei encontrando essa e vi que ele estava em dúvida, e respondi sem ao menos ver a data, me desculpe. :winksmiley02:

Editado Dezembro 20 por JeDiAN