Fazer meu amigo atirar no inimigo mais proximo

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

Fazer meu amigo atirar no inimigo mais proximo

Mensagem por GeorgeHatake em Dom 14 Out 2012, 21:43

Como faço isso? tipo, eu já conseguir fazer ele atirar no inimigo, mas se chegar outro mais proximo, meu amigo focar apenas nesse...

GeorgeHatake

Ranking : Nota D
Número de Mensagens : 216
Idade : 20
Data de inscrição : 13/03/2011
Notas recebidas : D+D+D
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Fazer meu amigo atirar no inimigo mais proximo

Mensagem por Kapoty em Dom 14 Out 2012, 21:50

Tenta assim :

Código:
enimigo=instance_nearest(x,y,obj_enimigo)

Kapoty

Ranking : Nota B
Número de Mensagens : 635
Data de inscrição : 05/11/2011
Notas recebidas : E + D + C + B + D +B + A
Reputação : 22
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Re: Fazer meu amigo atirar no inimigo mais proximo

Mensagem por GeorgeHatake em Seg 15 Out 2012, 22:20

Deu um erro aqui vei, olha:
FATAL ERROR in
action number 2
of Step Event
for object obj_thaiz:

COMPILATION ERROR in code action
Error in code at line 1:
obj_zumbi=instance_nearest(x,y,obj_zumbi)
^
at position 10: Variable name expected.

:S

GeorgeHatake

Ranking : Nota D
Número de Mensagens : 216
Idade : 20
Data de inscrição : 13/03/2011
Notas recebidas : D+D+D
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Fazer meu amigo atirar no inimigo mais proximo

Mensagem por Gonçalves em Seg 15 Out 2012, 22:49

Use algo como:

Código:
mais_proximo = instance_nearest(x,y,objeto)
if distance_to_object(mais_proximo) < 120 and ! instance_exists(alvo)
{
    alvo = mais_proximo
}

Assim ele só irá mudar de alvo caso seu antigo alvo morrer, ou se você modificar em outro código.

Você também pode usar:

Código:
if collision_line(x,y,alvo.x,alvo.y,objeto...)

Para checar se ele não está mais "vendo" o inimigo porquê tem algum objeto entre os mesmos.

Recomendo também, se você quiser dar uma aprofundada no assunto, olhar esse tutorial.

Valeu.

Gonçalves

Ranking : Nota B
Número de Mensagens : 1013
Data de inscrição : 29/10/2010
Notas recebidas : B + A + C
Reputação : 79
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Fazer meu amigo atirar no inimigo mais proximo

Mensagem por Conteúdo patrocinado Hoje à(s) 06:50


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