ajuda com evento inimigo

6 Respostas   152 Visualizações

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

RDPISA

  • *
  • Posts: 16
  • Ouros: 1
Tópico criado em: 20/03/2017 às 11:57 - Última modificação por King Gerar em 20/03/2017 às 14:48

olá estou tentado fazer um evento de inimigo. tipo se o eroi tocar o evento inimigo, a variavel "vida inimigo" vai perder 50, sendo que ela começa com 100.  só que a variavel esta zerando quando o eroi toca ela, não esta tirando 50 em 50.  não sei se expliquei bem.... :o:


[Anexo excluído pelo administrador]

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: 20/03/2017 às 12:30

Tu verificou se a variável ao menos está recebendo o valor 100? Pelo que vi nas imagens, a primeira página e a segunda página
do evento não possuem condições para ser ativadas, sendo assim, ambas começam ativadas ao personagem entrar no mapa.
Porém, é lida aquela com o maior ID, ou seja, nesse caso, somente a página 2 está sendo lida, não atribuindo o valor de 100 à
variável.

Doiza

  • *
  • Posts: 115
  • Ouros: 88
  • Ba. Hababa. Habababadagada.
Resposta 2: 20/03/2017 às 12:37

Então, acho que você acabou não definindo o valor da variável porque as duas primeiras páginas não são ativadas por nenhuma condição, e o programa acaba ignorando a primeira e priorizando a segunda por ter ID maior. Então você pode tentar isso:
Spoiler
[close]
No caso é praticamente a mesma coisa, mas eu defini uma página que faz com que a variável seja definida pra logo pular pra próxima página. Você também pode fazer isso em um evento separado com Processo Paralelo, ai não precisa usar duas switchs locais:


RDPISA

  • *
  • Posts: 16
  • Ouros: 1
Resposta 3: 20/03/2017 às 12:56

é isso mesmo esqueci de ligar a variavel monstro, obrigado pessoal.

e se eu quiser fazer que quando o monstro toca o eroi  tira hp do eroi tenho que criar outro evento?

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 4: 20/03/2017 às 13:39

Não, tu pode fazer a página 1, em processo paralelo, setar a variável para o valor estabelecido e ativar a Switch Local A. A página 2, por sua vez, funcionaria somente com a Switch Local A ativada ao tocar o herói/evento, e ela diminuiria o valor da variável e verificaria se ela chegou a 0 ou menos. Se sim, ativaria a Swicth Local B. A página 3 funcionaria somente com a Switch Local B ativada, e seria responsável por exibir o inimigo morto. Bem similar ao que parece ter feito.

RDPISA

  • *
  • Posts: 16
  • Ouros: 1
Resposta 5: 20/03/2017 às 14:43

resolvido obrigado..... :clap:

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 6: 20/03/2017 às 14:49

Se voltar a ter qualquer dificuldade com esse sistema, é só comunicar que destranco o tópico. Por hora...  :lock: