Inimigo desviar das minhas balas?

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Inimigo desviar das minhas balas?

Mensagem por ANDREASCRUST em Seg 16 Mar 2015, 23:24

Como faço para o inimigo que está me perseguindo desviar dos tiros que tento dar nele?

Por enquanto meu codigo está assim:
STEP DO INIMIGO


Código:
//CODIGO PARA O INIMIGO ME PERSEGUIR
if !collision_line(self.x,self.y,obj_heroi.x,obj_heroi.y,obj_parede,0,1) //Se o inimigo está vendo o jogador...
seguir =150
if seguir >0 //Se ele tiver visto o jogador...
{
seguir -=1
mp_potential_step(obj_heroi.x,obj_heroi.y,2,0) //Ele vai continuar seguindo o jogador até a variável seguir chegar à 0, desviando dos possíveis obstáculos.
}

//CODIGO Q ESTOU USANDO PARA ELE DESVIAR DE BALAS
if distance_to_object(obj_power)<=500
{
mp_potential_step(obj_power.x, obj_power.y,5,0)
}

Mas ao invés dele desviar ele ta seguindo minhas balas.

ANDREASCRUST

Número de Mensagens : 49
Idade : 23
Data de inscrição : 30/04/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Inimigo desviar das minhas balas?

Mensagem por Wendryos em Ter 17 Mar 2015, 15:00

Olá Andreas.

Eu não testei, mas creio que funcione:

1 - Crie um Event Alarm 0, e coloque esse código.
Código:
speed=0

2 - Substitua o código de desviar das balas por esse:

Código:
if distance_to_object(obj_power)<32
{
alarm[0]=10
if image_xscale=1  {motion_add(135,8)}
else
if image_xscale=-1  {motion_add(45,8)}
};

Espero que funcione, se não responde ai que nós o ajudamos...

Wendryos

Ranking : Nota D
Número de Mensagens : 192
Data de inscrição : 21/04/2014
Notas recebidas : D
Reputação : 12
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 1
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Inimigo desviar das minhas balas?

Mensagem por ANDREASCRUST em Ter 17 Mar 2015, 17:35

Cara, deu quase certo, mas não ficou exatamente da maneira que eu queria, mas vai ser util pra mim usar em outro tipo de inimigo.

Agora ele desvia da bala e vai atras do meu personagem (claro q antes ele fica dando voltas doidas em torno do personagem até aparecer no ponto oposto)

Mas de qualquer forma funcionou 60% hehehe

ANDREASCRUST

Número de Mensagens : 49
Idade : 23
Data de inscrição : 30/04/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Inimigo desviar das minhas balas?

Mensagem por marcin_w_ em Ter 17 Mar 2015, 19:14

tente trocar o 5 por -5 em

mp_potential_step(obj_power.x, obj_power.y,5,0)

se não der certo usa o numero negativo com point direction q rola

marcin_w_

Número de Mensagens : 77
Idade : 26
Data de inscrição : 25/11/2012
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Inimigo desviar das minhas balas?

Mensagem por Conteúdo patrocinado Hoje à(s) 20:07


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum