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.
Atenciosamente, Entus.
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.
Atenciosamente, Entus.
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.
@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.
Atenciosamente, Entus.
É 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"/>