Como faço respawn de inimigos usando Loot - VX Ace

6 Respostas   160 Visualizações

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

Carogui1

  • *
  • Posts: 88
  • Ouros: 64
Tópico criado em: 28/01/2019 às 22:41 - Última modificação por Speed em 29/01/2019 às 16:11

Fiz este sistema de loot nos meus inimigos, porém o problema e que agora não consigo fazer respawn dos inimigos já que quero fazer que a tecla Enter faça o loot, isso impossibilita que o inimigo faça respawn a não ser que o jogador faça o loot (espera que tenha dado a entender)
OBS: Uso SAS

Imagens de como fiz o loot + tentei o respawn:



Essa foi a forma que coloquei o loot e respawn, porém com o problema q ja falei.
Desconsidere a opção timer la em cima.

Acho que estou fazendo tópicos demais  :o:
Enjoy the Silence ♫

Corvo

Resposta 1: 29/01/2019 às 06:15

[...]
Acho que estou fazendo tópicos demais  :o:

Sendo tópicos relevantes - dúvidas são -, não tem problema. Agora, recomendo que poste as imagens diretamente no tópico para facilitar. Se não souber como, acesse o link 'Tópicos Úteis' na minha assinatura.

Você quer que o inimigo reapareça com base em um intervalo de tempo ou quando o jogador reentrar no mapa?

Carogui1

  • *
  • Posts: 88
  • Ouros: 64
Resposta 2: 29/01/2019 às 10:23 - Última modificação por Carogui1 em 29/01/2019 às 10:24

Anexei elas no post... ksks é que não sabia como colocar antes.  :viiish:

Quero que reapareça apos um intervalo de tempo... provavelmente uns 5~10 minutos seria legal
Enjoy the Silence ♫

Speed

  • Veterano
  • *
  • Posts: 744
  • Ouros: 407
  • você consegue!
  • Medalhas Participante da 2º Mostra de Arte Steamfórdia
Resposta 3: 29/01/2019 às 13:28

 Tente usar, em processo paralelo, o comando self_event.spawn_enemy(id).

Carogui1

  • *
  • Posts: 88
  • Ouros: 64
Resposta 4: 29/01/2019 às 13:54

Isso no mesmo ou em um novo evento?
Enjoy the Silence ♫

Carogui1

  • *
  • Posts: 88
  • Ouros: 64
Resposta 5: 29/01/2019 às 16:05

Pode trancar, consegui fazer usando um evento de condição
Enjoy the Silence ♫

Speed

  • Veterano
  • *
  • Posts: 744
  • Ouros: 407
  • você consegue!
  • Medalhas Participante da 2º Mostra de Arte Steamfórdia
Resposta 6: 29/01/2019 às 16:10 - Última modificação por Speed em 29/01/2019 às 16:11

 Agora que entendi o que você quer fazer. Dei uma olhada aqui no SAS e o jeito mais fácil de se fazer o que você está querendo é usar um switch pra cada inimigo do seu jogo. Substitua o [localsw 0] que é o que ativa a switch local A por [switch n] onde "n = id da switch" ativada para aquele monstro determinado.
 Em seguida você vai criar um evento em todo mapa que tenha os monstros e vai programa-los assim:
Spoiler
[close]

 Lembrando que o 60 é em frames e pode ser alterado para quanto você quiser. Faça isso para todos os monstros da tela.


 Já que a dúvida foi resolvida, trancarei.  :lock: