LE
dúvida

É possivel criar um movevent que o efeito não some fica la permanentemente

Por leoperez011, 15 de jan. de 2013 em Scripts

resolvido
6
661
leoperez011L
15 de janeiro de 2013 às 23:13

É possivel criar um movevent que o efeito não some fica la permanentemente sem que pare ?

LuckOakeL
15 de janeiro de 2013 às 23:16

Movement, no caso, seria se o player pisasse num lugar? Sim, tem:

 

movements.xml:

 

<movevent type="StepIn" actionid="xxxx" script="efeitoforever.lua"/>

 

Substitua o xxxx por um action id que desejar.

 

efeitoforever.lua:

function eff(id, pos)
doSendMagicEffect(pos, id)
addEvent(eff, 1000, id, pos)
end

function onStepIn(cid, item)
local efeito = 10 -- ID do efeito

eff(efeito, getThingPos(item.uid))
return true
end

 

Configure aqui:

local efeito = 10 -- ID do efeito

leoperez011L
15 de janeiro de 2013 às 23:17

vlw cara mais isso vale para um item que o player usa ?

LuckOakeL
15 de janeiro de 2013 às 23:19

Se quiser em action, tó:

 

actions.xml:

 

<action actionid="11696" script="efeitoforever.lua"/>

 

Substitua o xxxx por um action id que desejar.

 

efeitoforever.lua:

function eff(id, pos)
doSendMagicEffect(pos, id)
addEvent(eff, 1000, id, pos)
end

function onUse(cid, item)
local efeito = 10 -- ID do efeito

eff(efeito, getThingPos(item.uid))
return true
end

leoperez011L
15 de janeiro de 2013 às 23:22

vlw cara me ajudou muito

LuckOakeL
15 de janeiro de 2013 às 23:25

Tópico movido para a seção de dúvidas e pedidos resolvidos.