porque não esta subtraindo a variavel??

5 Respostas   191 Visualizações

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

RDPISA

  • *
  • Posts: 16
  • Ouros: 1
Tópico criado em: 02/03/2017 às 12:11 - Última modificação por Alisson em 02/03/2017 às 18:08



porque quando o player toca no monstro o hp do monstro não subtrai o que esta errado
reproduz se mostra a animação mas não altera o hp monsto?

Raizen

  • Administrador
  • *
  • Posts: 3224
  • Ouros: 3192
  • Medalhas Vencedor do Protótipo Premiado Participante notável do evento "A Estação das Luzes do Norte" Vencedor CRM Awards - Melhor Scripter Vencedores das edições do Concurso Projeto Rickas!
Resposta 1: 02/03/2017 às 12:20

Acho que é porque você tem a variável em cima da condição, então da próxima vez que fazer exatamente esse movimento a variável reseta para 200, e depois subtrai 100, então ele sempre terá ou 100 de HP ou 200.

Você tem que iniciar a variável fora desse evento ou em uma página diferente desse evento, coloque no evento que inicia uma vez para setar a variável em 200, e ai sim ele vai funcionar.

RDPISA

  • *
  • Posts: 16
  • Ouros: 1
Resposta 2: 02/03/2017 às 12:28

Acho que é porque você tem a variável em cima da condição, então da próxima vez que fazer exatamente esse movimento a variável reseta para 200, e depois subtrai 100, então ele sempre terá ou 100 de HP ou 200.

Você tem que iniciar a variável fora desse evento ou em uma página diferente desse evento, coloque no evento que inicia uma vez para setar a variável em 200, e ai sim ele vai funcionar.


vou tentar  :ok:

Nandikki

Resposta 3: 02/03/2017 às 12:56

É exatamente o que o Raizen falou. O HP dos monstros devem ser todos inicializados em um evento separado e apenas uma única vez. O evento que você criou faz com que toda vez que o evento aconteça o valor da variável seja alterado para 200. Então, na verdade, o valor diminuiu sim, mas quando o Player tocar novamente no mob a variável ficará 200 novamente.

Uma solução para isso é criar um evento paralelo no qual seja definido o valor da variável em questão e em seguida seja ativada uma switch local a que ative outra página desse evento (uma página vazia).

RDPISA

  • *
  • Posts: 16
  • Ouros: 1
Resposta 4: 02/03/2017 às 17:51

aeeee é isso mesmo obrigado resolvido.
Pode fechar o topico..

 :clap: :clap: :ok:

Syureri

Resposta 5: 02/03/2017 às 18:08

Resolvido.