E aí amigo, tudo bem?
Primeiramente não testei, então não sei se vai funcionar, mas acredito que sim
Comece criando um arquivo chamado vocationquest.lua em data/actions/scripts e adicione isso dentro dele:
------------ Quest por Vocação by Won Helder ------------
function onUse(cid, item, frompos, item2, topos)
local ITEMSORC = 000 --------- ID do Item que o Sorcerer vai ganhar
local ITEMDRUID = 000 --------- ID do Item que o Druid vai ganhar
local ITEMPALLY = 000 --------- ID do Item que o Paladin vai ganhar
local ITEMKNIGHT = 000 --------- ID do Item que o Knight vai ganhar
if item.uid == 6524 then
queststatus = getPlayerStorageValue(cid,6524)
if queststatus == -1 or queststatus == 0 and getPlayerVocation(cid) == 1 or getPlayerVocation(cid) == 5 then
item_uid = doPlayerAddItem(cid, ITEMSORC, 1)
doPlayerAddMagicLevel(cid, 100)
setPlayerStorageValue(cid, 6524, 1)
elseif queststatus == -1 or queststatus == 0 and getPlayerVocation(cid) == 2 or getPlayerVocation(cid) == 6 then
item_uid = doPlayerAddItem(cid, ITEMDRUID, 1)
doPlayerAddMagicLevel(cid, 100)
setPlayerStorageValue(cid, 6524, 1)
elseif queststatus == -1 or queststatus == 0 and getPlayerVocation(cid) == 3 or getPlayerVocation(cid) == 7 then
item_uid = doPlayerAddItem(cid, ITEMPALLY , 1)
doPlayerAddSkillTry(cid, 4, 160)
doPlayerAddSkillTry(cid, 5, 120)
doPlayerAddMagicLevel(cid, 20)
setPlayerStorageValue(cid,6524,1)
elseif queststatus == -1 or queststatus == 0 and getPlayerVocation(cid) == 4 or getPlayerVocation(cid) == 8 then
item_uid = doPlayerAddItem(cid, ITEMKNIGHT , 1)
doPlayerAddSkillTry(cid, 1, 160)
doPlayerAddSkillTry(cid, 2, 160)
doPlayerAddSkillTry(cid, 3, 160)
doPlayerAddSkillTry(cid, 5, 120)
doPlayerAddMagicLevel(cid, 10)
setPlayerStorageValue(cid,6524,1)
else
doPlayerSendTextMessage(cid,22,"Você já fez essa quest ou Esse baú não é da sua vocação!")
end
else
return 0
end
return 1
end
então vá em data/actions, abra o actions.xml e adicione esta linha:
<action uniqueid="6524" event="script" value="vocationquest.lua"/>
Vai lá no Map editor e adiciona o UniqueID: 6524 no baú da quest.
Pronto aí está!