Vá em data/actions/scripts, crie um arquivo chamado questVoc.lua e adicione dentro:
function onUse(cid, item, frompos, item2, topos)
local vocs = {
[1] = {i = 2494},
[2] = {i = 2555},
[3] = {i = 3232},
[4] = {i = 1428},
}
local v = vocs[getPlayerVocation(cid)]
if getPlayerStorageValue(cid, 20119) >= 1 or not v then
return doPlayerSendCancel(cid, "It's empty.")
end
doPlayerAddItem(cid, v.i, 1)
setPlayerStorageValue(cid, 20119, 1)
doPlayerSendTextMessage(cid, 20, "Quest completed!")
return true
end
Na tabela, entre { e } coloque o ID do item desejado.
E no arquivo actions.xml você adiciona essa seguinte tag:
<action uniqueid="20099" event="script" value="questVoc.lua"/>