Ir para conteúdo
  • Cadastre-se

(Resolvido)Estou tendo problemas com os baús da minha quest, alguém me ajuda


Ir para solução Resolvido por Kamiz,

Posts Recomendados

Eu já vi vários tutoriais de como criar quest para o ot e sempre faço as mesmas coisas mas quando vou testar o baú só abre sem nenhuma recompensa nem aviso de quest concluída.

 

o script dos baús está assim:

if item.uid == 3030 then
queststatus = getPlayerStorageValue(cid,100)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"Voce conquistou a Legendary sorcerer cap.")
doPlayerAddItem(cid,8865,1)
setPlayerStorageValue(cid,100,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
end
if item.uid == 3031 then
queststatus = getPlayerStorageValue(cid,100)
if queststatus ~= 1 then
doPlayerSendTextMessage(cid,22,"Voce conquistou a Legendary knight armor.")
doPlayerAddItem(cid,8883,1)
setPlayerStorageValue(cid,100,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
end
if item.uid == 3032 then
queststatus = getPlayerStorageValue(cid,100)
if queststatus ~= 1 then
doPlayerSendTextMessage(cid,22,"Voce conquistou a Legendary archer's armor.")
doPlayerAddItem(cid,8888,1)
setPlayerStorageValue(cid,100,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
end
if item.uid == 3033 then
queststatus = getPlayerStorageValue(cid,100)
if queststatus ~= 1 then
doPlayerSendTextMessage(cid,22,"Voce conquistou a Legendary druid cap.")
doPlayerAddItem(cid,8880,1)
setPlayerStorageValue(cid,100,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
end
return 1
end

quest bugada.png

Link para o post
Compartilhar em outros sites
  • Solução

da look nos baus e posta aqui como está á action e o unique id do bau.

e posta a flag que tu coloca no actions.xml

exemplo 

 

        <action actionid="3003" script="seucript.lua" />

 

Uma explicação breve

todos os seus baus terão a actions 3003 por exemplo...

Já os uniques id's vão ser diferentes por exemplo

 

if item.uid == 3030 then
queststatus = getPlayerStorageValue(cid,100)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"Voce conquistou a Legendary sorcerer cap.")
doPlayerAddItem(cid,8865,1)
setPlayerStorageValue(cid,100,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
end  // a action desse bau será 3003, o uniqueid que colocará no map editor será 3030.

 

 

o próximo item

 

if item.uid == 3031 then
queststatus = getPlayerStorageValue(cid,100)
if queststatus ~= 1 then
doPlayerSendTextMessage(cid,22,"Voce conquistou a Legendary knight armor.")
doPlayerAddItem(cid,8883,1)
setPlayerStorageValue(cid,100,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
end

 

a actionid do bau será 3003 e o uniqueid é 3031.

 

 

bom, espero que tenha entendido qualquer coisa me manda pm não sou muito bom na didatica.

 

 

 

 

 

 

 

Editado por Kamiz (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo