Primeiro crie um arquivo.lua e renomeie para "quest" em data\actions\scripts
e cole isso dentro :
function onUse(cid, item, frompos, item2, topos)
local newPos = {x = x, y = y, z = z}
if item.uid == x then
queststatus = getPlayerStorageValue(cid,x)
if queststatus == -1 or queststatus == 0 then
doPlayerSendTextMessage(cid,22,"Você completou está quest !") --Após o player clicar no bau aparecerá uma mensagem.Se quiser pode mudar a frase .
item_uid = doPlayerAddItem(cid,2160,10) --Item que o player ganhará ao clicar no bau "2160" item "10" quantidade.Se quiser pode mudar o id . !!
setPlayerStorageValue(cid,x,1)
doTeleportThing(cid, newPos, false)
else
doPlayerSendTextMessage(cid,22,"O baú está vazio.")
end
else
return 0
end
return 1
end
Em x,y,z é a position que o player será teletransportado após clicar no bau ou seja, colocar a position para ir ao templo .
Em x você colocará o unique item na chest;todos os x que está escrito neste arquivo é para colocar o unique !!
Agora vamos em data/actions/actions.xml
e coloca está tag :
<action actionid="60000" event="script" value="quest.lua"/>
E por último vamos ao map editor !
Colocaremos uma "chest" no map editor, vamos clicar com o botão direito nele .
Após clicar com o botão direito clica em "properties" .
Primeiro coloca o action que é 60000,depois clica em unique, coloca o mesmo que você colocou no quest.lua. Agora coloca o item lá em baixo no contents
clica no quadrado preto, depois escreve o id que você colocou lá no quest.lua e depois clica no item com o botão direito e seleciona "edit item" e
coloca o número de count que foi o mesmo que você colocou no quest.lua ou se for outro item que não é de quantidade, ai não precisa mecher !!
Pronto sua quest está pronta. Te ajudei ? Rep ++ por favor !!