Postado Janeiro 14, 2019 6 anos 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
Postado Janeiro 14, 2019 6 anos 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 thenqueststatus = getPlayerStorageValue(cid,100)if queststatus == -1 thendoPlayerSendTextMessage(cid,22,"Voce conquistou a Legendary sorcerer cap.")doPlayerAddItem(cid,8865,1)setPlayerStorageValue(cid,100,1)elsedoPlayerSendTextMessage(cid,22,"It is empty.")endend // a action desse bau será 3003, o uniqueid que colocará no map editor será 3030. o próximo item if item.uid == 3031 thenqueststatus = getPlayerStorageValue(cid,100)if queststatus ~= 1 thendoPlayerSendTextMessage(cid,22,"Voce conquistou a Legendary knight armor.")doPlayerAddItem(cid,8883,1)setPlayerStorageValue(cid,100,1)elsedoPlayerSendTextMessage(cid,22,"It is empty.")endend 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 Janeiro 14, 2019 6 anos por Kamiz (veja o histórico de edições)
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.