GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» Como ajustar velocidade de cada frame da animação no game maker
por Ralphed Ontem à(s) 18:28

» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07

» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45

» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51

» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31

» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11

» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39

» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27

» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30

» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17

» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18

» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34

» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13

» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18

» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12

» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02

» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55

» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42

» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56

» Alguém aqui já ganha dinheiro com seus games?
por Joton Seg 15 Jan 2024, 16:49

» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21

» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21

» Asteroid Core - Early Acesse Update [0.2.0.0]
por JOZ. Seg 08 Jan 2024, 14:39

» Versionamento de código com GitHub
por GabrielXavier Seg 08 Jan 2024, 07:32

» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por kolesovsup Sex 29 Dez 2023, 07:16


como faser os inimigos seguirem o personagem pricipal

5 participantes

Página 1 de 2 1, 2  Seguinte

Ir para baixo

como faser os inimigos seguirem o personagem pricipal Empty como faser os inimigos seguirem o personagem pricipal

Mensagem por golfinho hipie assasino Qua 17 Dez 2008, 14:35

como algumas pessoas sabem o meu jogo tem 3 partes e agora eu estou fasendo a parte pacman.

o que acontece é que eu não quero que os inimigos fiquem se movendo aleatoriamente,eu quero que eles venham atacar(encostar) o personagem.mas lenbrando que isso é um jogo pacman ou seja desviando as pedras(aquelas coisas que tem para faser um labirinto).

eu to achando bem dificil apesar do meu incrivel conhecimento no gml(em uma escala de 0 a 999999999999999999999999999999999999999999999 eu tenho 2).
golfinho hipie assasino
golfinho hipie assasino

Data de inscrição : 22/10/2008
Reputação : 0
Número de Mensagens : 286
Prêmios : como faser os inimigos seguirem o personagem pricipal Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

como faser os inimigos seguirem o personagem pricipal Empty Re: como faser os inimigos seguirem o personagem pricipal

Mensagem por Gusba Qua 17 Dez 2008, 14:40

cara, usa o mp_potential_step, da uma olhada la no help do gm pra ti entende como ele funciona
Gusba
Gusba

Data de inscrição : 03/08/2008
Reputação : 0
Número de Mensagens : 1156
Prêmios : como faser os inimigos seguirem o personagem pricipal Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 0

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

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

Ir para o topo Ir para baixo

como faser os inimigos seguirem o personagem pricipal Empty Re: como faser os inimigos seguirem o personagem pricipal

Mensagem por Kevin Qua 17 Dez 2008, 15:16

bem eu faria assim...

Script(cria um Script ali do lado nas pastas e coloca o seguinte...):

Código:
{
  if (hspeed == 0)
  {
    if (random(3)<1 && place_free(x-4,y))
      { hspeed = -4; vspeed = 0;}
    if (random(3)<1 && place_free(x+4,y))
      { hspeed =  4; vspeed = 0;}
  }
  else
  {
    if (random(3)<1 && place_free(x,y-4))
      { hspeed = 0; vspeed = -4;}
    if (random(3)<1 && place_free(x,y+4))
      { hspeed = 0; vspeed =  4;}
  }
}

aí tu faz isto também(os efeitos a seguir coloque no inimigo):

Creat:

MOVE FIXED(aquele icone das setas...):

Directions: esquerda, direita, cima, baixo
Speed: 4

Step:

Check Grid(vá na aba control... é um ícone que é uma grade):

Snap hor: 32
Snap ver: 32

EXECUTE SCRIPT(um papel com uma seta verde, ta na aba control):

Script: ESCOLHA O SCRIPT QUE VOCÊ FEZ

Colision com a parede:

REVERSE HORIZONTAL(ícone que é umaseta dando a volta, ela tava indo para a direita e agora ta virada para a esquerda):

REVERSE VERTICAL(ícone que é uma seta dando a volta, ela tava indo para a cima e agora ta virada para baixo):

EXECUTE SCRIPT(um papel com uma seta verde, ta na aba control):

Script: ESCOLHA O SCRIPT QUE VOCÊ FEZ

Pronto... agora ele anda randomico pelo labirinto Happy

FLW perguntas e sejestões poste aqui Happy
Kevin
Kevin

Games Ranking : Nota C

Notas recebidas : C - C
Data de inscrição : 14/11/2008
Reputação : 9
Número de Mensagens : 1166
Prêmios : como faser os inimigos seguirem o personagem pricipal Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 1 Bronze x 0

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

http://www.programaCODM.webs.com/

Ir para o topo Ir para baixo

como faser os inimigos seguirem o personagem pricipal Empty Re: como faser os inimigos seguirem o personagem pricipal

Mensagem por Igor KinGamer Qua 17 Dez 2008, 15:29

golfinho hipie assasino escreveu:[...]o que acontece é que eu não quero que os inimigos fiquem se movendo ALEATÓRIAMENTE,eu quero que eles venham atacar(encostar) o personagem[...]

Da pra usar o mp_potential_step mesmo, só que vc teria que fazer os sprites dos fantasmas do mesmo tamanho que os dos blocos, e nas opçoes dos sprites deles, desmarcar a opção "Precise Collision Checking" (Assim, independente do formato dos fantasmas, os sprites deles serão como quadrados, de jeito que eles fiquem sempre no meio dos corredores).
O único problema com isso é que daria para prender um fantasma num beco, pois ele tentaria o tempo inteiro ir na sua direção, independente de haver ou não caminho...
Igor KinGamer
Igor KinGamer

Data de inscrição : 26/09/2008
Reputação : 11
Número de Mensagens : 890
Prêmios : como faser os inimigos seguirem o personagem pricipal Empty

Medalhas x 0 Tutoriais x 1 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

como faser os inimigos seguirem o personagem pricipal Empty Re: como faser os inimigos seguirem o personagem pricipal

Mensagem por Kevin Qua 17 Dez 2008, 15:33

então junte os dois tipos... esse que postei junto com o mp_potential_step... aí o fantasma anda aleatóriamente te seguindo... entendeu ????

oO
Kevin
Kevin

Games Ranking : Nota C

Notas recebidas : C - C
Data de inscrição : 14/11/2008
Reputação : 9
Número de Mensagens : 1166
Prêmios : como faser os inimigos seguirem o personagem pricipal Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 1 Bronze x 0

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

http://www.programaCODM.webs.com/

Ir para o topo Ir para baixo

como faser os inimigos seguirem o personagem pricipal Empty Re: como faser os inimigos seguirem o personagem pricipal

Mensagem por golfinho hipie assasino Qua 17 Dez 2008, 15:41

eu tenho que por o mp_potential_step no scripit do inimigo, é isso?
me explica melhor porfavor.vcs esqueseram da escala que eu coloquei no inicio desse topico?
golfinho hipie assasino
golfinho hipie assasino

Data de inscrição : 22/10/2008
Reputação : 0
Número de Mensagens : 286
Prêmios : como faser os inimigos seguirem o personagem pricipal Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

como faser os inimigos seguirem o personagem pricipal Empty Re: como faser os inimigos seguirem o personagem pricipal

Mensagem por Kevin Qua 17 Dez 2008, 15:58

hehehe.... escala boa em? Very Happy

mas você coloca este script np Creat(acho)

mas tenta lá Happy
Kevin
Kevin

Games Ranking : Nota C

Notas recebidas : C - C
Data de inscrição : 14/11/2008
Reputação : 9
Número de Mensagens : 1166
Prêmios : como faser os inimigos seguirem o personagem pricipal Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 1 Bronze x 0

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

http://www.programaCODM.webs.com/

Ir para o topo Ir para baixo

como faser os inimigos seguirem o personagem pricipal Empty Re: como faser os inimigos seguirem o personagem pricipal

Mensagem por Gusba Qua 17 Dez 2008, 17:06

coloca no step do inimigo:

mp_potential_step(jogador.x,jogador.y,velocidade,true)

em "jogador" coloca o nome do objeto jogador, em "velocidade" coloca o velocidade q tu qué
Gusba
Gusba

Data de inscrição : 03/08/2008
Reputação : 0
Número de Mensagens : 1156
Prêmios : como faser os inimigos seguirem o personagem pricipal Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 0

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

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

Ir para o topo Ir para baixo

como faser os inimigos seguirem o personagem pricipal Empty Re: como faser os inimigos seguirem o personagem pricipal

Mensagem por golfinho hipie assasino Qua 17 Dez 2008, 17:58

obrigado
golfinho hipie assasino
golfinho hipie assasino

Data de inscrição : 22/10/2008
Reputação : 0
Número de Mensagens : 286
Prêmios : como faser os inimigos seguirem o personagem pricipal Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

como faser os inimigos seguirem o personagem pricipal Empty Re: como faser os inimigos seguirem o personagem pricipal

Mensagem por golfinho hipie assasino Sáb 20 Dez 2008, 08:50

primeiramente eu gostaria de me desculpar pelo post duplo.

o mp_potential_step não foi muito bem o que e queria. os monstros só me seguem quando eu chego perto deles e eles não encostam no meu personagem. eles ficam a um milimitro(literalmente,eu medi com a regua) do jogador e ai eles FOGEM.
golfinho hipie assasino
golfinho hipie assasino

Data de inscrição : 22/10/2008
Reputação : 0
Número de Mensagens : 286
Prêmios : como faser os inimigos seguirem o personagem pricipal Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

como faser os inimigos seguirem o personagem pricipal Empty Re: como faser os inimigos seguirem o personagem pricipal

Mensagem por Kevin Sáb 20 Dez 2008, 12:02

... cara não coloque os inimigos como solido... muito provavel que foi isto...
bem tente isto:

coloque o mp_potential_step (deixe na onde você já esta com ele Happy)
e no Step coloque assim

Código:

x = Player_1.x
y = Player_1.y
//Ps:. TROQUE O Player_1 pelo nome do seu Personagem principal Happy

FLW
tente isto se não der poste aqui denovo Happy
Kevin
Kevin

Games Ranking : Nota C

Notas recebidas : C - C
Data de inscrição : 14/11/2008
Reputação : 9
Número de Mensagens : 1166
Prêmios : como faser os inimigos seguirem o personagem pricipal Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 1 Bronze x 0

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

http://www.programaCODM.webs.com/

Ir para o topo Ir para baixo

como faser os inimigos seguirem o personagem pricipal Empty Re: como faser os inimigos seguirem o personagem pricipal

Mensagem por golfinho hipie assasino Sáb 20 Dez 2008, 22:04

isso é no mesmo script(pice of code) do mp_potential ou é em um outro?

ps:virei um usuario ocasional,yahoo.
golfinho hipie assasino
golfinho hipie assasino

Data de inscrição : 22/10/2008
Reputação : 0
Número de Mensagens : 286
Prêmios : como faser os inimigos seguirem o personagem pricipal Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

como faser os inimigos seguirem o personagem pricipal Empty Re: como faser os inimigos seguirem o personagem pricipal

Mensagem por Kevin Sáb 20 Dez 2008, 22:08

hehehe Happy

parabéns golfinho hipie assasino FLws Happy
Kevin
Kevin

Games Ranking : Nota C

Notas recebidas : C - C
Data de inscrição : 14/11/2008
Reputação : 9
Número de Mensagens : 1166
Prêmios : como faser os inimigos seguirem o personagem pricipal Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 1 Bronze x 0

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

http://www.programaCODM.webs.com/

Ir para o topo Ir para baixo

como faser os inimigos seguirem o personagem pricipal Empty Re: como faser os inimigos seguirem o personagem pricipal

Mensagem por golfinho hipie assasino Dom 21 Dez 2008, 13:41

não deu certo:todos os montros da fase vão na velocidade da luz(não foi literalmente dessa vez,mas foram rapido o suficiente pare eu ver eles uma vez e depois...)e aparecem atras do personagem pricipal(eu ainda não coloquei a colisão entre eles)e ai ficou um tanto quanto pior do que antes.se alguem tiver uma solução eu agradesso
golfinho hipie assasino
golfinho hipie assasino

Data de inscrição : 22/10/2008
Reputação : 0
Número de Mensagens : 286
Prêmios : como faser os inimigos seguirem o personagem pricipal Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

como faser os inimigos seguirem o personagem pricipal Empty Re: como faser os inimigos seguirem o personagem pricipal

Mensagem por Lap1994 Dom 21 Dez 2008, 13:47

Pra mim vc tem duas escolhas. Usa move_towards_point(player.x, player.y, speed(bota 4 q fik manero)) no step event ou cria uma inteligencia artificial mais aprimorada
Lap1994
Lap1994

Data de inscrição : 20/11/2008
Reputação : 0
Número de Mensagens : 350
Prêmios : como faser os inimigos seguirem o personagem pricipal Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

http://lap1994.deviantart.com/

Ir para o topo Ir para baixo

como faser os inimigos seguirem o personagem pricipal Empty Re: como faser os inimigos seguirem o personagem pricipal

Mensagem por golfinho hipie assasino Dom 21 Dez 2008, 15:42

deuquase certo.agora eles estão me seguindo de verdade mas eles não estão evitandoa as paredes como eu fasso para eles evitarem?
golfinho hipie assasino
golfinho hipie assasino

Data de inscrição : 22/10/2008
Reputação : 0
Número de Mensagens : 286
Prêmios : como faser os inimigos seguirem o personagem pricipal Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

como faser os inimigos seguirem o personagem pricipal Empty Re: como faser os inimigos seguirem o personagem pricipal

Mensagem por Gusba Dom 21 Dez 2008, 16:02

usa o mp_potential_step(aonde.x,aonde.y,velocidade,true)
Gusba
Gusba

Data de inscrição : 03/08/2008
Reputação : 0
Número de Mensagens : 1156
Prêmios : como faser os inimigos seguirem o personagem pricipal Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 0

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

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

Ir para o topo Ir para baixo

como faser os inimigos seguirem o personagem pricipal Empty Re: como faser os inimigos seguirem o personagem pricipal

Mensagem por Lap1994 Dom 21 Dez 2008, 16:11

Essa eh a parte q vc vai precisa duma inteligencia artificial. Ou entaum faz eles ficarem burros msm.
Se eles naum tiverem trombano na parede coloca o msm código q vc coloco no jogador pra q ele num passe dah parede nos inimigos.
O jogo q tem na yoyogames por exemplo, PACMAN, os inimigo era tudo stupido, andava de modo aleatório sem seguir o jogador mas msm assim o jogo era legal e dificil ateh
Lap1994
Lap1994

Data de inscrição : 20/11/2008
Reputação : 0
Número de Mensagens : 350
Prêmios : como faser os inimigos seguirem o personagem pricipal Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

http://lap1994.deviantart.com/

Ir para o topo Ir para baixo

como faser os inimigos seguirem o personagem pricipal Empty Re: como faser os inimigos seguirem o personagem pricipal

Mensagem por Gusba Dom 21 Dez 2008, 16:15

faz oq eu falei q ele desvia automatico com uma pequena inteligencia do proprio gm
Gusba
Gusba

Data de inscrição : 03/08/2008
Reputação : 0
Número de Mensagens : 1156
Prêmios : como faser os inimigos seguirem o personagem pricipal Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 0

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

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

Ir para o topo Ir para baixo

como faser os inimigos seguirem o personagem pricipal Empty Re: como faser os inimigos seguirem o personagem pricipal

Mensagem por Kevin Dom 21 Dez 2008, 17:14

inteligencia artificial para jogo estilo PAC MAN

Código:
{
  if (hspeed == 0)
  {
    if (random(3)<1 && place_free(x-4,y))
      { hspeed = -4; vspeed = 0;}
    if (random(3)<1 && place_free(x+4,y))
      { hspeed =  4; vspeed = 0;}
  }
  else
  {
    if (random(3)<1 && place_free(x,y-4))
      { hspeed = 0; vspeed = -4;}
    if (random(3)<1 && place_free(x,y+4))
      { hspeed = 0; vspeed =  4;}
  }
}

ta aí uma inteligência artificial.... num sei se vai ajuda muito oO mas testa aew...

PS:. Coloque este código na pasta Script e Executa no Step do inimigo

FLW Happy
Kevin
Kevin

Games Ranking : Nota C

Notas recebidas : C - C
Data de inscrição : 14/11/2008
Reputação : 9
Número de Mensagens : 1166
Prêmios : como faser os inimigos seguirem o personagem pricipal Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 1 Bronze x 0

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

http://www.programaCODM.webs.com/

Ir para o topo Ir para baixo

como faser os inimigos seguirem o personagem pricipal Empty Re: como faser os inimigos seguirem o personagem pricipal

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Página 1 de 2 1, 2  Seguinte

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos