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
Ranking : Nota A
Notas recebidas : B A
Data de inscrição : 20/12/2008
Número de Mensagens : 2516
Insígnias de JAM :

Insignia 1x 1 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://redscreensoft.blogspot.com

[Resolvido]"INIMIGO SEGUIR PLAYER"

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)
avatar
Data de inscrição : 03/01/2009
Número de Mensagens : 377
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Ver perfil do usuário

Re: [Resolvido]"INIMIGO SEGUIR PLAYER"

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
avatar
Ranking : Nota A
Notas recebidas : B A
Data de inscrição : 20/12/2008
Número de Mensagens : 2516
Insígnias de JAM :

Insignia 1x 1 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://redscreensoft.blogspot.com

Re: [Resolvido]"INIMIGO SEGUIR PLAYER"

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.
avatar
Data de inscrição : 01/06/2008
Número de Mensagens : 1015
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://supermariobrasileiro.blogspot.com

Re: [Resolvido]"INIMIGO SEGUIR PLAYER"

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.
    }
avatar
Data de inscrição : 03/08/2008
Número de Mensagens : 1156
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 1
   :
   :
Ver perfil do usuáriohttp://www.ciganospictures.hd1.com.br

Re: [Resolvido]"INIMIGO SEGUIR PLAYER"

em Dom 01 Mar 2009, 19:46
use:

mp_potential_step
avatar
Ranking : Nota A
Notas recebidas : B A
Data de inscrição : 20/12/2008
Número de Mensagens : 2516
Insígnias de JAM :

Insignia 1x 1 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://redscreensoft.blogspot.com

Re: [Resolvido]"INIMIGO SEGUIR PLAYER"

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.
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