EI
dúvida

Action Fazer Player Soltar Magia

Por eickhoff, 10 de dez. de 2012 em Scripts

resolvido
9
1.8k
eickhoffE
10 de dezembro de 2012 às 07:32

Galera, eu gostaria de saber como faço para que quando um player use um item ele solte uma magia junto, tipo um comando DoPlayerSpell (exori) , aew ao usar o item o player soltaria um exori...

=)

HidekiKtyH
10 de dezembro de 2012 às 13:21

Vá a pasta data/actions/scripts e crie um arquivo chamado itemspell.lua

Adicione o script:

function onUse(cid, item, frompos, var)
docastspell(cid, "Berserk")
return true
end

Para editar, mude onde está Berserk (no caso é a instant name do exori) pela instant name da spell escolhida.

 

Agora volte a pasta data/actions e abra o arquivo actions.xml

Adicione a tag:

<action itemid="XXXX" event="script" value="itemspell.lua"/>

Mude o XXXX pelo ID do item que será usado para a spell.

eickhoffE
11 de dezembro de 2012 às 01:25

Obrigadao HidekiKty :D

iunixI
11 de dezembro de 2012 às 01:29

Tenho quase certeza que não existe a função doCastSpell, eu tive que criar ela faz um tempo para usar num servidor que eu tava criando. E a probabilidade de você fazer isso em Lua de uma maneira limpa e leve é beeem baixa. Se quiser posso postar a função em C++, ela é meio antiga e tem algumas falhas, mas para player ela funciona perfeitamente.

eickhoffE
11 de dezembro de 2012 às 01:56

Iunix, posta pra mim por favor, a doCastSpell nao funcionou :/

iunixI
11 de dezembro de 2012 às 01:58

Vou procurar aqui, logo que achar eu edito e coloco o tópico aqui.

 

 

Aqui está. http://www.xtibia.com/forum/topic/201099-docreaturecastspell/

Editado Dezembro 11 por iunix

HidekiKtyH
11 de dezembro de 2012 às 10:54

Não há de que, mas como não deu certo, tudo bem.

Obrigado.

2 semanas depois...
DinoAdminD
18 de dezembro de 2012 às 12:05

Topico Fechado por esta a mais de 7 dias sem acompanhamento do dono e sem nenhuma postagem!

Yan OliveiraY
19 de dezembro de 2012 às 14:35

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