Kkxi 0 #1 Postado 20 Dezembro, 2007 Ola gente!! Esse tutorial é pra consertar um bug que eu axei no ot de um amigo. O bug é que tipo algumas quest funcionam e outras não. Bom como não achei nada em relaçao a isso, vou continuar meu tutorial. O negócio é o seguinte, com o tutorial "[iniciante] Quests Pelo Mapeditor" do RC-X tem como criar quests pelo map editor, como todos sabemos so funciona se o script estiver certo. O RC-X postou no topico como alterar o script mas nao explicou que as ids do tibia aumentam com a versão, pq aumenta os itens. Ai ele postou: Abra #data/actions/scripts/quest.lua: function onUse(cid, item, frompos, item2, topos)prize = item.uid count = item.actionid if prize > 0 and prize < 7000 then queststatus = getPlayerStorageValue(cid,prize) if queststatus == -1 then if count > 1 then doPlayerSendTextMessage(cid,22,'You have found '.. count ..' of ' .. getItemName(prize) .. '.') doPlayerAddItem(cid,prize,count) setPlayerStorageValue(cid,prize,1) else doPlayerSendTextMessage(cid,22,'You have found a ' .. getItemName(prize) .. '.') doPlayerAddItem(cid,prize,1) setPlayerStorageValue(cid,prize,1) end else doPlayerSendTextMessage(cid,22,"It is empty.") end return 1 else return 0 end end Aonde tem if prize > 0 and prize < 7000 then altere o 7000 para o numero de itens exitentes, vc pode descobrir com o map editor atualizado. Nele vc abre(properties) algum objeto abrível no tibia tipo um baú e poe na unique id 1 e da ok, ai na janela aparecerá o numero maximo de itens da versão (nao intendeu? clique aqui). Depois de pegar a id certa, substitua o 7000 por ela... no caso do 8.0 ficará assim: if prize > 0 and prize < 7733 then Isto deve resolver o bug (Y) Espero que tenham gostado e que ninguem ja tenha postado isso =P. Compartilhar este post Link para o post Compartilhar em outros sites
Pedroddcunha 3 #2 Postado 20 Dezembro, 2007 Realmente, já vi muitos usuários com estes 'bugs' Obrigado pelo tutorial - Aprovado - Compartilhar este post Link para o post Compartilhar em outros sites
[ B a l i l l o ] 0 #3 Postado 20 Dezembro, 2007 Acho que continua errado, pq tipo: if prize > 0 and prize < 7000 then Isso ai vai pegar o prize, no caso o ID do item só que via uid. Exemplo: vc colocou la no UNIQUEID 2400. Logo a action vai interpretar que doPlayerAddItem(cid,prize,1) vai ser o item 2400 (no caso, magic sword). Colocando 65536 vc so ta bugando mais, pq não existe o ITEMID 65536 :S Compartilhar este post Link para o post Compartilhar em outros sites
Jovial 2 #4 Postado 20 Dezembro, 2007 Só que oque vc fez ai irá dar conflito em outras questes, como por exemplo anihilator, vc colocou para o scritp aceitar todos os uniqueids, mas se por acaso sua anihilator usa baus com uniqueids 8000, seu script ira ser executado tambem e irá tentar dar para o player o item 8000. Por isso geralmente se colocam numeros como 7000 e nas outras quests é aconselhado usar uniqueids 10000+. Compartilhar este post Link para o post Compartilhar em outros sites
Kkxi 0 #5 Postado 20 Dezembro, 2007 É verdade, nao sei o q deu no meu map editor aqui antes, ele tava falano 65536 sendo q na verdade eh 7733 =/ Mals ae, ja to editano o topico. Compartilhar este post Link para o post Compartilhar em outros sites
GOD Andrezin 0 #6 Postado 21 Dezembro, 2007 Hmm é verdade alguns ots vem com este tipo de bug mais sempre tem alguem pra nos ajudar como você vlw kra pra qm precisa vai ser mto util Compartilhar este post Link para o post Compartilhar em outros sites
Kkxi 0 #7 Postado 21 Dezembro, 2007 Vlw pelos elogios Adrezin. Compartilhar este post Link para o post Compartilhar em outros sites
Dark Kina 0 #8 Postado 21 Dezembro, 2007 Eu crio quest assim Uso o baú de ID 1747 liko com o botão direito em ccima deli Coloko o numero do ITEM em Uniq ID Exemplo 2400=Magic Sword Depois cliko em OK e Aperto Ctrl + S (SAve) ostuma dar certo Compartilhar este post Link para o post Compartilhar em outros sites
Kkxi 0 #9 Postado 21 Dezembro, 2007 Pois é, mas com o numero de ids aumentando ( pq ta aumetando os intens a cada update ) a action mostrada a acima, cobre os itens de ID ate 7000 ( ja axei uma de ate 5000 o.0) ai se a quest for um item de id 7001+ nao funcionará! Tendeu? Compartilhar este post Link para o post Compartilhar em outros sites
Alucard Hellsing 0 #10 Postado 21 Dezembro, 2007 cara fiz do jeito q vc falow + num ta dando certo...os baus nem abrem +, e as quests pararam de funcionar Oo me ajuda ae plxx Compartilhar este post Link para o post Compartilhar em outros sites
Kkxi 0 #11 Postado 21 Dezembro, 2007 se quiser me passa seu msn q eu te ajudo... se n quiser da + informaçoes de como ocorre o bug, o q ocorre dps dele e o q vc tento ate agora. Compartilhar este post Link para o post Compartilhar em outros sites
kelvin1123 0 #12 Postado 23 Novembro, 2008 Ate que fim achei...eu estava procurando... pq mo meu ot ta assim muito bom resolvei meu problema vlww Compartilhar este post Link para o post Compartilhar em outros sites
Bangue 0 #13 Postado 27 Novembro, 2008 muito obrigado estava com esse bug chato e nao conseguia arrumar vlws ;D Compartilhar este post Link para o post Compartilhar em outros sites