Ir para conteúdo
Entre para seguir isso  
Kkxi

Bug em que alguns Baús não abrem

Recommended Posts

Kkxi    0
Kkxi

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
Pedroddcunha

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
[ B a l i l l o ]

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
Jovial

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
Kkxi

É 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
GOD Andrezin

Hmm é verdade alguns ots vem com este tipo de bug mais sempre tem alguem pra nos ajudar como você :D vlw kra pra qm precisa vai ser mto util

Compartilhar este post


Link para o post
Compartilhar em outros sites
Kkxi    0
Kkxi

Vlw pelos elogios Adrezin.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Dark Kina    0
Dark Kina

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
Kkxi

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
Alucard Hellsing

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
Kkxi

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
kelvin1123

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
Bangue

muito obrigado

 

estava com esse bug chato e nao conseguia arrumar :D

 

vlws ;D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×