Jump to content
Sign in to follow this  
Pedroddcunha

Como crio quests?

Recommended Posts

Pedroddcunha

Dúvida: Como criar quests?

 

 

Bom, nos servidores mais atuais, basta você colocar o ID do item no uniqueID nas propriedades do baú <ver imagens abaixo.

  • Para OTMapEditor:

    Hidden Content

      Sign In here or Sign Up here to see this hidden content.


  • Para Remere's Map Editor:

    Hidden Content

      Sign In here or Sign Up here to see this hidden content.


 

Bom, esta é uma forma bem simples de fazer.

 

Se quiser uma quest mais elaborada, você terá que criar um script .lua, colocá-lo na pasta data\actions\scripts e adicionar a tag de configuração da quest no arquivo actions.xml.

 

Vamos a um exemplo:

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

Bom, explicando:

  • UNIQUE_ID »» Aqui é o uniqueID que será colocado no baú.

    Ps:
    Lembre-se de checar se não existe outro uniqueID igual no servidor.


  • STORAGE »» Aqui é onde irá o storage (o valor referente à quest que será armazenado no player).

    Ps:
    Lembre-se, aqui também, de checar se não existe outro storage sendo usado em algum script.


  • MENSAGEM »» Aqui será configurada a mensagem que aparecerá quando o player ganhar o item.
  • ID_ITEM »» Aqui será o ID do item que o player ganhará.
  • QUANTIDADE »» Aqui será configurada a quantidade do item que será dada (usada apenas para itens contáveis).
  • It is empty »» Mensagem padrão que diz que o usuário já fez a quest, ela pode ser modificada.

 

________________________________

Dúvida: Tá, e se eu quiser adicionar mais de um item para uma mesma quest?

Simples, basta copiar a linha
doPlayerAddItem(cid,ID_ITEM,QUANTIDADE)
colar embaixo e arrumar a gosto

Exemplo:

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

 

________________________________

Dúvida: Tá, e se agora eu quiser colocar como prêmio um container e, dentro dele, outro item?

Nesse caso, você deve adicionar esta linha:

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

E você deve modificar a tag que adicionar a linha, modificando-a para:

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

Exemplo:

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

Ps:
Aqui vale o mesmo esquema se quiser mais de um item só que, neste caso, dentro de um container.

Ps²:
Você pode mudar a variável
container
, mas lembre-se que ela deve ser a mesma dentro da função
doContainerAddItem
.

 

________________________________

 

Bom, espero que isso ajude.

Se tiver mais dúvidas, procure tutoriais e leia-os na seção Scripting > Tutoriais.

E se tiveres dúvida, não hesite em postar no Suporte - Dúvidas, Bugs, Erros.

Edited by Mickfern

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×