Acho Que Isso Lhe Ajude
Script De Mudança de vocation feito por min por edições de outros scripts
Crie um arquivo .lua chamado vocation na pastar data/actions/scripts:
@Actions
vocation.lua
function onUse(cid, item, fromPosition, itemEx, toPosition)
if item.uid == 36700 then
queststatus = getPlayerStorageValue(cid,36700)
if queststatus == -1 or queststatus == 0 then
doCreatureSay(cid, "Você mudou sua vocação", TALKTYPE_ORANGE_1)
setPlayerStorageValue(cid, 36700, 1)
doPlayerSetVocation(cid,id)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYDAMAGE)
else
doPlayerSendTextMessage(cid,22,"você ja mudou sua vocação")
end
return true
end
end
Edite onde ta escrito id por id da vocation escolhida e se desejar edite as mensagens
Agora na pasta data/action abra no arquivo actions.xml e adicione sua tag
<action actionid="36700" event="script" value="vocation.lua"/>
Agora coloque o actionid e o uniqueid 36700 no lugar desejado no map editor e pronto!!!
Créditos
Fodim