EN
pedido

Como criar um Scroll pra transformar o Player em outra Vocation?

Por Entus, 05 de out. de 2015 em Scripts

otserv
4
2.8k
EntusE
05 de outubro de 2015 às 21:41

Como faz isso?

É 8.54, Naruto Tibia.

Quero que o player, ao dar use no scroll, vire tal Vocation.

OBS: Já tenho ID e Sprites.

alanmtdA
05 de outubro de 2015 às 23:34

Crie um arquivo chamado scrollvoc.lua em data/actions/scripts e coloque isso:

 

 

function onUse(cid, item, fromPosition, toPosition)

 

local voc = {1} --id da vocação

local scroll = {} --id do item

local efeito = {} -- efeito

 

if item.uid == scroll then

doPlayerSetVocation(cid, voc)

doSendMagicEffect(cid, efeito)

end

return true

end

 

Agora em actions.xml adicione essa

Tag:

 

<action actionid="id da scroll" script="scrollvoc.lua"/>

 

Fiz pelo celular, nada garantido.

Mais pode fazer de vários modos. Até pra ter lvl para usar a scroll.

Editado Outubro 5 por alanmtd1

3 semanas depois...
EntusE
25 de outubro de 2015 às 23:28

@UP

E se eu quiser criar muitas scrolls pra muitas vocations?

Terei de fazer várias tags?

Como ficaria o nome dessas scripts/tags?

EX: Quero criar Naruto the last e Sasuke the last.

alanmtdA
25 de outubro de 2015 às 23:50

É bem básico porque to no celular, mais deve funcionar kkkkk

Tente isso:

 

 

function onUse(cid, item, fromPosition, toPosition)

 

local voc = {

[1] = naruto,

[2] = sasuke,

[3] = sakura

} --id da vocação

local efeito = {}

 

if item.uid == 13334 then

doPlayerSetVocation(cid, voc[1])

doSendMagicEffect(cid, efeito)

end

if item.uid == 13335 then

doPlayerSetVocation(cid, voc[2])

doSendMagicEffect(cid, efeito)

end

if item.uid == 13336 then

doPlayerSetVocation(cid, voc[3])

doSendMagicEffect(cid, efeito)

endreturn true

end

 

Agora em actions.xml adicione essa

Tag:

 

<action actionid="13334;13335;13336" script="scrollvoc.lua"/>

Editado Outubro 26 por alanmtd1