inimigo seguindo

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

inimigo seguindo

Mensagem por itallo em Seg 28 Set 2009, 11:16

bom vi aqui no forum varias engines e exemplos de inimigo seguindo.....
eu fiz um sistema do inimigo, ele até me seguia de acordo com a minha posição porem, ele me seguia tremendo, ele fica tremendo para cima e para baixo e o mesmo para os lados.
se tiver como alguém me ajudar....

desde já vlws.

itallo

Ranking : Sem avaliações
Número de Mensagens : 969
Idade : 24
Data de inscrição : 26/08/2009
Reputação : 12
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   :
   :

http://www.zuluhotel.com.br

Voltar ao Topo Ir em baixo

Re: inimigo seguindo

Mensagem por Thyago em Seg 28 Set 2009, 12:37

para seguir eu uso
Código:
mp_potential_step(posicaox,posicaoy,speed,solid)
mas quando ele chega no objetivo ele começa a tremer então coloque

Código:
if distance_to_object(objeto a ser seguido)>5
mp_potential_step(posicaox,posicaoy,speed,solid)
assim quando ele ja estiver muito perto ele não vai mais ficar tremendo
esse codigo é para seguir desviando de objetos solids,ou seja o mais usado

para seguir sem desviar =se
Código:
if distance_to_object(objeto a ser seguido)>5
mp_towards_point(posicaox,posicaoy,speed)

Thyago

Ranking : Nota B
Número de Mensagens : 1092
Idade : 30
Data de inscrição : 24/08/2009
Notas recebidas : D+B+B+C+A
Reputação : 31
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 1
   :

Voltar ao Topo Ir em baixo

Re: inimigo seguindo

Mensagem por itallo em Seg 28 Set 2009, 17:56

a ta.....
mas eu conseguir resolver,
eu fiz o seguinte:
coloquei ele para seguir por vspeed e hspeed....
if player.x > self.x{
hspeed = 4
}
fiz dessa forma porem mais complexa, para ele não ficar em cima do player

mas vlws, eu não sabia desse mp_poten......

mais uma coisa, estou tendo problema com o random, tpw:

atack = random(2)

if atack = 1{
script_execute(atack_1)
}
if atack = 2{
script_execute(atack_2)
}

esse script nao esta funcionando, tem como me ajudar ?

itallo

Ranking : Sem avaliações
Número de Mensagens : 969
Idade : 24
Data de inscrição : 26/08/2009
Reputação : 12
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   :
   :

http://www.zuluhotel.com.br

Voltar ao Topo Ir em baixo

Re: inimigo seguindo

Mensagem por Thyago em Seg 28 Set 2009, 18:15

não funciona porque random(2) não vai ser necessariamente 1 ou 2
pode ser 1.1 ou 1.7 ou seja entre 0 e 2 mas não necessariamente um numero inteiro. coloque
Código:
choose(script_execute(atack_1),script_execute(atack_2))

Thyago

Ranking : Nota B
Número de Mensagens : 1092
Idade : 30
Data de inscrição : 24/08/2009
Notas recebidas : D+B+B+C+A
Reputação : 31
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 1
   :

Voltar ao Topo Ir em baixo

Re: inimigo seguindo

Mensagem por Conteúdo patrocinado Hoje à(s) 12:35


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