Oxi. Rapaz, seu server deve tar com bug em que o effect sai sempre 1 sqm na frente do player. É a segunda spell que eu fiz pra você que rolou esse bug .-.
spells.xml:
<instant name="Shunshin no Jutsu" words="shunshin no jutsu" lvl="14" mana="60" aggressive="0" selftarget="1" exhaustion="1000" script="shunshin no jutsu.lua">
</instant>
shunshin no jutsu.lua:
Edite em vermelho para determinar o tempo. PS: 1000 = 1 segundo.
~~ Edit ~~
Vodkart ninja, aparece do nada, posta e some heuaheauhaeueauh
Eu tinha esquecido de modificar umas coisinhas no trecho, pois peguei de outro script, ai deu bug.
Removido.
Rapaz, pros distance effects, o processo é diferente. Clique aqui.
Nesse tutorial, observe que às vezes aparece nas imagens shootTypeName. É ai que você deve editar, nos shoots.
PS: Quaisquer dúvidas relacionadas a isso, pergunte na área de programação, irão te responder melhor.
Tag:
<instant name="Nome" words="words" lvl="10" mana="20" prem="1" casterTargetOrDirection="1" blockwalls="1" exhaustion="1000" script="spell.lua">
</instant>
spell.lua:
PS: Fiz sua spell igual seu desenho. Caso queira de outra maneira, avise, pois não entendi direito o quê você escreveu.
Substitui sua função deleteTp por essa:
function deleteTp(tp)
local t = getTileItemById(pos, 1387)
if t then
doRemoveItem(t.uid, 1)
doSendMagicEffect(tp.pos, CONST_ME_POFF)
end
end
Rapaz, se for o que eu tô pensando, use aquelas táticas que os servers usam, coloque o brilho (ID 8046) em cima dos vasos. A description deles continuam e ele fica imóvel.
Acho que a área certa seria mapping. Vou reportar para moverem.
Algum erro no console?
PS: Você configurou o ID das armas direito?
~~ Edit ~~
Esqueci de um detalhe:
login.lua:
registerCreatureEvent(cid, "ManaDrain")