pronto, voce não especificou como funcionaria porem fiz desse modo:
quando ele completar essa quest ele vai receber a storage que vai permitir abrir outra quest
local btype = "normal"
local pokemon = "Squirtle"
local storage2 = 55555 -- segunda storage
local storage = 453454
function onUse(cid, item, frompos, item2, topos)
if pokemon == "" then return true end
if getPlayerStorageValue(cid, storage) <= 0 then
addPokeToPlayer(cid, pokemon, 0, nil, btype)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Parabéns! Seu primeiro pokémon é o "..pokemon.."!")
doSendMagicEffect(getThingPos(cid), 29)
doSendMagicEffect(getThingPos(cid), 27)
doSendMagicEffect(getThingPos(cid), 29)
doPlayerAddLevel(cid, 1)
setPlayerStorageValue(cid, storage2, 1)
setPlayerStorageValue(cid, storage, 1)
else
doPlayerSendCancel(cid, "Você já pegou seu pokémon inicial.")
end
return TRUE
end
script do bau que precisa fazer outra quest:
local item = {2160, 100} -- item, quantidade
local storage = {55555, 55554} -- storage
local mensagem = {'Você precisa completar uma quest antes de fazer essa', 'Voce completou a quest'}
function onUse(cid, item, frompos, item2, topos)
if getPlayerStorageValue(cid, storage[1]) == 1 and getPlayerStorageValue(cid, storage[2]) == -1 then
doPlayerAddItem(cid, item[1], item[2])
doPlayerSendCancel(cid, mensagem[2])
elseif getPlayerStorageValue(cid, storage[1]) == -1 and getPlayerStorageValue(cid, storage[2]) == 1 then
doPlayerSendCancel(cid, mensagem[1])
end
return true
end




info
Grupo: Visconde
Registrado: 09/05/18
Posts: 267
Reputação: +9
Gênero: Feminino
Char no Tibia: Merascylla
Eu gostaria de qnd um player for pegar o premio de determinada quest fosse necessario ter storages de algumas quests especificas para poder completar essa.