Recompensa por nível

4 Respostas   182 Visualizações

0 Membros e 1 Visitante estão vendo este tópico.

Sett

  • *
  • Posts: 13
  • Ouros: 0
  • A potato a day keeps the doctor away
Tópico criado em: 12/12/2017 às 22:23 - Última modificação por Sett em 13/12/2017 às 06:51

Então, gente... Eu quero saber como fazer meus personagens receberem recompensas ao subirem de level. No meu projeto, estou utilizando o sistema SAS(Não sei se faz alguma diferença...). Obrigado desde já!

Geraldo de Rívia

  • Mito
  • *
  • Posts: 4452
  • Ouros: 3887
  • O vento está sibilando.
  • Medalhas Vencedor do Protótipo Premiado Participantes do Maps Together 2
Resposta 1: 12/12/2017 às 22:34

Uma vez que o SAS abrange alterações em grande parte dos códigos padrões, acho que foi importante ressaltar seu uso sim. É mais um motivo para eu lhe aconselhar a tentar fazer isto por eventos.

Tu pode manter uma verificação, por eventos comuns, constantemente, analisando se o valor de uma variável é igual ao nível do personagem. Se for, ótimo, significa que a variável guarda o valor atual do jogador e ele não evoluiu. Se o valor é diferente, significa que a variável guarda o valor do nível anterior do personagem, e não foi atualizada ainda. Deste modo, tu provê as recompensas ao jogador e atualiza o valor da variável.
Minha sugestão é utilizar um sistema que mostre na tela os itens que tu for ganhando (não sei se o SAS já inclui um desses).

Sett

  • *
  • Posts: 13
  • Ouros: 0
  • A potato a day keeps the doctor away
Resposta 2: 12/12/2017 às 23:17

Uma vez que o SAS abrange alterações em grande parte dos códigos padrões, acho que foi importante ressaltar seu uso sim. É mais um motivo para eu lhe aconselhar a tentar fazer isto por eventos.

Tu pode manter uma verificação, por eventos comuns, constantemente, analisando se o valor de uma variável é igual ao nível do personagem. Se for, ótimo, significa que a variável guarda o valor atual do jogador e ele não evoluiu. Se o valor é diferente, significa que a variável guarda o valor do nível anterior do personagem, e não foi atualizada ainda. Deste modo, tu provê as recompensas ao jogador e atualiza o valor da variável.
Minha sugestão é utilizar um sistema que mostre na tela os itens que tu for ganhando (não sei se o SAS já inclui um desses).

Muito obrigado! Funcionou perfeitamente!

PS: como faço pra marcar como resolvido?

Geraldo de Rívia

  • Mito
  • *
  • Posts: 4452
  • Ouros: 3887
  • O vento está sibilando.
  • Medalhas Vencedor do Protótipo Premiado Participantes do Maps Together 2
Resposta 3: 12/12/2017 às 23:43

É só clicar no ícone do tópico, na sua primeira postagem, e escolher o ícone de 'Resolvido'. Caso isso não funcione (devido a navegador ou algo do tipo) tu pode clicar para modificar o tópico e alterar o ícone na tela de modificação.

Sett

  • *
  • Posts: 13
  • Ouros: 0
  • A potato a day keeps the doctor away
Resposta 4: 13/12/2017 às 06:51

Pronto! Obrigado!