Conectar-se
Quem está conectado
16 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 16 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 30/04/2012
Número de Mensagens : 49
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

Inimigo desviar das minhas balas?

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.
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 21/04/2014
Número de Mensagens : 192
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 1
Reputação : 12

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Inimigo desviar das minhas balas?

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...
avatar
Data de inscrição : 30/04/2012
Número de Mensagens : 49
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

Re: Inimigo desviar das minhas balas?

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
avatar
Data de inscrição : 25/11/2012
Número de Mensagens : 77
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 4
Ver perfil do usuário

Re: Inimigo desviar das minhas balas?

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
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum