Obrigado por visitar a The Game Makers Brasil 😁 Use o fórum de Dúvidas para fazer perguntas. Se está em busca de aprender dê uma olhada nos tutoriais.

Problemas em organizar inimigos e chefes.

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
Turugo
Novato
Novato
Reações: 0
Mensagens: 5

Problemas em organizar inimigos e chefes.

Mensagem por Turugo » Qua Fev 22, 2017 12:30 pm

Olá pessoal! :blz:  Estou tendo problemas (de novo) com meu projeto de side scroller shooter.

Eu estava tentando criar uma forma de colocar os inimigos usando a timeline, mas o chefe da fase aparecia antes da leva de inimigos acabar. Então tentei colocar os objetos na room mesmo, porém, deu errado pois o chefe demorava pra aparecer ou nem aparecia.  :nervoso:

Então pensei se há alguma maneira de fazer alguma configuração que fosse mais ou menos assim:

"Depois de X números de inimigos morrer, aparece o chefe", ou então, " Depois de certo tempo aparecendo inimigos, aparece o chefe". 

Mas eu não faço ideia de como botar isso pra funcionar e isso me travou por dias... Queria saber se tem mesmo como fazer isso. 

Agradeço desde já. 

Avatar do usuário
gabrielsch
Colaborador
Colaborador
Reações: 0
Mensagens: 234

Re: Problemas em organizar inimigos e chefes.

Mensagem por gabrielsch » Qua Fev 22, 2017 2:17 pm

Uma solução é criar uma variável global que conta quantos inimigos já morreram, verificar se essa variável passa de um valor X para então criar a instância do inimigo chefe.
Defina a variável global.contagem no create de algum objeto. No evento onde o inimigo morre incremente o valor dessa variável usando global.contagem ++ ou global.contagem += 1. Por fim no evento step do mesmo objeto onde você definiu a variável global, verifique se o valor dela passa de um valor X e então crie a instância do inimigo chefe:
[codigo=gml]if global.contagem > 20 // Depois de vinte inimigos mortos...
{
    instance_create(x, y, obj_chefe) // Cria a instância do chefe aqui
    global.contagem = 0 // Reseta a contagem para não criar vários chefes
}[/codigo]
Imagem

Avatar do usuário
Turugo
Novato
Novato
Reações: 0
Mensagens: 5

Re: Problemas em organizar inimigos e chefes.

Mensagem por Turugo » Qui Fev 23, 2017 12:09 pm

Muito obrigado! 
Consegui executar com algum esforço, a maior dificuldade foi posicionar o chefe. XD

Eu ainda tenho uma duvida, mas acho que foge um pouco do assunto pois ela se trata mais sobre rooms e backgrounds. Eu posso postar aqui mesmo ou devo criar um outro topico?

Edit1

Mais uma duvida, dessa vez se trata do esquema do chefe msm, no caso de querer botar um chefe diferente nas outras fases, eu posso criar um objeto com aquele codigo mudando o numero de inimigos e chefe, e logo em seguida jogar o objeto na room?

Avatar do usuário
Dust
Membro
Membro
Reações: 0
Mensagens: 109
Localização: Santa Catarina

Re: Problemas em organizar inimigos e chefes.

Mensagem por Dust » Qui Fev 23, 2017 9:47 pm

Sim, você pode usar o mesmo código e mudar os numeros, você também pode decidir qual boss que ira aparecer em cada room, seria só criar uma lista como por exemplo:

Código: Selecionar todos

if room=room_1 && contagem=10 {instance_create(x,y,boss_1)}
if room=room_2 && contagem=20 {instance_create(x,y,boss_2)}
E por ai vai, assim irá economizar com o uso de objetos, é bom evitar gambiarras.
Sobre a questão de postar outras duvidas sem relação ao tópico atual é melhor evitar, poste em tópicos diferentes, quem tiver a mesma duvida não vai cair em um tópico de zona de guerra com tudo espalhado.

Avatar do usuário
Turugo
Novato
Novato
Reações: 0
Mensagens: 5

Re: Problemas em organizar inimigos e chefes.

Mensagem por Turugo » Sex Fev 24, 2017 10:15 am

Obrigado, funcionou perfeitamente. :D
Acho que com isso minhas duvidas foram bem esclarecidas. Agradeço por me ajudarem tanto.

Trancado

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 0 visitante