Ir para conteúdo
  • 0

[Ajuda] Problema Com Quest's.


curralo

Pergunta

Boa tarde Tibia.maniacos rs...

 

 

Pow, estou com um problema muito sério aqui...Antigamente eu cheguei a fazer OT Server 8.10 .

 

Ae fiquei este tempo todo sem jogar Tibia.

 

 

Fui criar um OT Agora e fiquei "Meio" perdido rs.

 

Mas me achei, a unica parte que não consegui me achar e tals...é as quests...

 

 

E é justo meu problema, Ou o bau abre e não recebo item (literalmente abre como se fosse um bau comum rs), Ou Recebo uma parede ou algo do genero de recompensa (Rs, Já revi os Ids dos itens...estão corretos, Bate o ID do item com o que esta no script)...Ou da DBug.

 

 

Muito complexo, Alguem me da uma luz por favor??

Link para o comentário
Compartilhar em outros sites

14 respostass a esta questão

Posts Recomendados

  • 0

Cara.. passe mais informações para que possamos ajudar.

- O Servidor utilizado e a versão

- O Script da quest

- Veja se acontece algum erro no distro e caso aconteça poste o erro

Link para o comentário
Compartilhar em outros sites

  • 0

O servidor não tem como eu ver agora, me desculpe.

não estou em casa. =SS

 

+ a versao eh 9.10 baixado aqui mesmo no xtibia.

O erro que acontece é que não vem item, não da nada, nem msg.

Fiquei mechendo aqui e acertei + ou - , consegui fazer o item ir pro player + a quantidade ta indeterminada (mesmo pondo 1 no script) , ta vindo item toda hora q clika no bau! =\

 

O Scrip tem aki, eu postei em outro forum tambem...

 

function onUse(cid, item, frompos, item2, topos)

 

if item.uid == 50030 then

if getPlayerStorageValue(cid,50030) == -1 then

doPlayerSendTextMessage(cid,25,"You have found a Vampire Shield.")

doPlayerAddItem(cid,2534,1)

setPlayerStorageValue(cid,50030,1)

else

doPlayerSendTextMessage(cid,25,"The is empty.")

end

 

elseif item.uid == 50031 then

if getPlayerStorageValue(cid,50031) == -1 then

doPlayerSendTextMessage(cid,25,"You have found a Dragon Lance.")

doPlayerAddItem(cid,2414,1)

setPlayerStorageValue(cid,50031,1)

else

doPlayerSendTextMessage(cid,25,"The is empty.")

end

 

E no action ta norma <Action unicid="50030" bla bla bla> ...

Link para o comentário
Compartilhar em outros sites

  • 0

Amigo, no proprio mapa editor você pode fazer quests.

 

Clique na propiedades do bau e coloque:

 

ActionID: 2000

UniqueID: 10001 ( aqui será a storage da quest, pode ser qualquer numero até mais ou menos 60000 )

 

E nos espaços pretos você coloca o item. :)

Link para o comentário
Compartilhar em outros sites

  • 0

Só isso ?? HA ! rsrs, ele cria os scrips automatico e tals??? E se for quest tipo anihi ?? que tem que escolher um só??

 

Eu to MUITO inferrujado com estas novas atualizações e config de xml....

 

Desculpem pela ignorancia rs

Link para o comentário
Compartilhar em outros sites

  • 0

O script fica 'contido' dentro do remeres map editor.

Você tem um script chamado system.lua em data/actions/quests/system.lua

É ele que faz isso funcionar.

 

Se for estilo anih, eu fiz um tópico pra você agorinha:

http://www.xtibia.com/forum/topic/170376-fazendo-quests-no-rme-estilo-annihilation/

 

Se precisar de mais ajuda, só postar.

 

Me da aquele velho pontinho de rep ;) :button_ok:

Editado por Pess0a
Link para o comentário
Compartilhar em outros sites

  • 0

Show show, Me explica outras 2 paradas então rs.

 

1° To afim de organizar o OT no caso, Já que ja tem varios scripts de quests, no caso eu pra tirar o uso do UnicID vou ter que deletar os baus que neles estao sendo usados correto?

 

2° Como da Rep ? rs só , + Rep?

 

suhsuhusahusus =P

Link para o comentário
Compartilhar em outros sites

  • 0

Show então, Brigadao pela ajuda. x)

Pensei que tinha feito "M" la aushuashuhas nem sabia o que era o botao e clikei.

Enfim, quando der testarei o treco do MapE.

 

Abç, obg de novo.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...