[Resolvido]"INIMIGO SEGUIR PLAYER"

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

[Resolvido]"INIMIGO SEGUIR PLAYER"

Mensagem por Alex FC em Dom 01 Mar 2009, 14:26

Eai pessoal, to com um pequeno proplema. Eu queria que o inimigo seguisse o player quando o player estivesse em uma distancia X dele. Eu ja procurei aqui no forum mas só consegui fazer ele seguir de qualquer lugar que ele esteja, e eu quero que ele siga somente se ele estiver de uma certa distancia do player:



desde ja agradeço!

FLWS!




Projetos completos

SUPER MARIO MAZE: http://gmbr.forumeiros.com/galeria-de-projetos-completos-f6/super-mario-maze-101bugs-retirados-t1824.htm

SUPER ARKANOID X: http://gmbr.forumeiros.com/galeria-de-projetos-completos-f6/super-arkanoid-x-versao-atualizada24-01-09-t1889.htm

Projetos em desenvolvimento:

Tankpanzer: 20% Concluído
Robot 27: 20% Concluído
The war of Archer: the escape of the witch: 15% Concluído

Engines:

Engine de pause: http://gmbr.forumeiros.com/engines-f12/engine-de-pause-t2190.htm

Engine healthbar segui a tela: http://gmbr.forumeiros.com/engines-f12/engine-para-o-health-seguir-a-tela-t2036.htm

Engine healthbar para o inimigo:
http://gmbr.forumeiros.com/engines-f12/engine-health-bar-para-o-inimigo-t2035.htm

Engine cheat code com campo de digitação: http://gmbr.forumeiros.com/engines-f12/engine_cheat_code_by_alex_fc-t2218.htm

Libs:

Lib cheat code:
http://gmbr.forumeiros.com/engines-f12/lib_cheat-code-t2232.htm#17768



O prêmio por uma coisa bem feita é tê-la feito.


Última edição por Alex FC em Dom 01 Mar 2009, 21:03, editado 1 vez(es)

Alex FC

Ranking : Nota A
Número de Mensagens : 2503
Idade : 23
Data de inscrição : 20/12/2008
Notas recebidas : B A
Reputação : 174
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://redscreensoft.blogspot.com

Voltar ao Topo Ir em baixo

Re: [Resolvido]"INIMIGO SEGUIR PLAYER"

Mensagem por M.A.S. em Dom 01 Mar 2009, 14:32

No objeto inimigo. defina a condição de seguir usando a função disntance_to_point(). Veja:

Código:
if distance_to_point(player.x,player.y) = distancia
    {
    // insira o código aqui, do que quer que o inimigo faça.
    }

Também daria certo:

Código:
if max(player.x,inimigo.x) - min(player.x,inimigo.x) = distancia
    {
    // insira o código aqui, do que quer que o inimigo faça.
    }

Boa sorte. =] Math0511

M.A.S.

Número de Mensagens : 377
Data de inscrição : 03/01/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: [Resolvido]"INIMIGO SEGUIR PLAYER"

Mensagem por Alex FC em Dom 01 Mar 2009, 14:41

mas como fazer o "step avoiding" em GML?

FLWS!




Projetos completos

SUPER MARIO MAZE: http://gmbr.forumeiros.com/galeria-de-projetos-completos-f6/super-mario-maze-101bugs-retirados-t1824.htm

SUPER ARKANOID X: http://gmbr.forumeiros.com/galeria-de-projetos-completos-f6/super-arkanoid-x-versao-atualizada24-01-09-t1889.htm

Projetos em desenvolvimento:

Tankpanzer: 20% Concluído
Robot 27: 20% Concluído
The war of Archer: the escape of the witch: 15% Concluído

Engines:

Engine de pause: http://gmbr.forumeiros.com/engines-f12/engine-de-pause-t2190.htm

Engine healthbar segui a tela: http://gmbr.forumeiros.com/engines-f12/engine-para-o-health-seguir-a-tela-t2036.htm

Engine healthbar para o inimigo:
http://gmbr.forumeiros.com/engines-f12/engine-health-bar-para-o-inimigo-t2035.htm

Engine cheat code com campo de digitação: http://gmbr.forumeiros.com/engines-f12/engine_cheat_code_by_alex_fc-t2218.htm

Libs:

Lib cheat code:
http://gmbr.forumeiros.com/engines-f12/lib_cheat-code-t2232.htm#17768



O prêmio por uma coisa bem feita é tê-la feito.

Alex FC

Ranking : Nota A
Número de Mensagens : 2503
Idade : 23
Data de inscrição : 20/12/2008
Notas recebidas : B A
Reputação : 174
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://redscreensoft.blogspot.com

Voltar ao Topo Ir em baixo

Re: [Resolvido]"INIMIGO SEGUIR PLAYER"

Mensagem por CPinheiro em Dom 01 Mar 2009, 18:08

M.A.S. escreveu:No objeto inimigo. defina a condição de seguir usando a função disntance_to_point(). Veja:

Código:
if distance_to_point(player.x,player.y) = distancia
    {
    // insira o código aqui, do que quer que o inimigo faça.
    }

O código acima resolver tudo. Só recomendo colocar um < ali, para evitar erros:

Código:
if distance_to_point(player.x,player.y) <= dinstancia
    {
    // insira o código aqui, do que quer que o inimigo faça.
    }

CPinheiro

Número de Mensagens : 1015
Idade : 20
Data de inscrição : 01/06/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://supermariobrasileiro.blogspot.com

Voltar ao Topo Ir em baixo

Re: [Resolvido]"INIMIGO SEGUIR PLAYER"

Mensagem por Gusba em Dom 01 Mar 2009, 19:46

use:

mp_potential_step

Gusba

Número de Mensagens : 1156
Idade : 21
Data de inscrição : 03/08/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   :
   :

http://www.ciganospictures.hd1.com.br

Voltar ao Topo Ir em baixo

Re: [Resolvido]"INIMIGO SEGUIR PLAYER"

Mensagem por Alex FC em Dom 01 Mar 2009, 21:01

Valew pessoal. tudo funcionou do jeito que eu queria, uma resposta completou a outra.

ficou assim:
Código:

if distance_to_point(player.x,player.y) <= 50
    {mp_potential_step(player.x,player.y,5,solid)
    }

FLWS!




Projetos completos

SUPER MARIO MAZE: http://gmbr.forumeiros.com/galeria-de-projetos-completos-f6/super-mario-maze-101bugs-retirados-t1824.htm

SUPER ARKANOID X: http://gmbr.forumeiros.com/galeria-de-projetos-completos-f6/super-arkanoid-x-versao-atualizada24-01-09-t1889.htm

Projetos em desenvolvimento:

Tankpanzer: 20% Concluído
Robot 27: 20% Concluído
The war of Archer: the escape of the witch: 15% Concluído

Engines:

Engine de pause: http://gmbr.forumeiros.com/engines-f12/engine-de-pause-t2190.htm

Engine healthbar segui a tela: http://gmbr.forumeiros.com/engines-f12/engine-para-o-health-seguir-a-tela-t2036.htm

Engine healthbar para o inimigo:
http://gmbr.forumeiros.com/engines-f12/engine-health-bar-para-o-inimigo-t2035.htm

Engine cheat code com campo de digitação: http://gmbr.forumeiros.com/engines-f12/engine_cheat_code_by_alex_fc-t2218.htm

Libs:

Lib cheat code:
http://gmbr.forumeiros.com/engines-f12/lib_cheat-code-t2232.htm#17768



O prêmio por uma coisa bem feita é tê-la feito.

Alex FC

Ranking : Nota A
Número de Mensagens : 2503
Idade : 23
Data de inscrição : 20/12/2008
Notas recebidas : B A
Reputação : 174
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://redscreensoft.blogspot.com

Voltar ao Topo Ir em baixo

Re: [Resolvido]"INIMIGO SEGUIR PLAYER"

Mensagem por Conteúdo patrocinado Hoje à(s) 09:41


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