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
» player não consegue andar
por lovn7 Qui 21 Nov 2024, 13:33

» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56

» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22

» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31

» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23

» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49

» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58

» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36

» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36

» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33

» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51

» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28

» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18

» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08

» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10

» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16

» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40

» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01

» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45

» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34

» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28

» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48

» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54

» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14

» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50


Por favor me ajudem com Ataque de inimigo

3 participantes

Ir para baixo

Por favor me ajudem com Ataque de inimigo Empty Por favor me ajudem com Ataque de inimigo

Mensagem por The_Game Sáb 07 Jan 2012, 23:33

Olá pessoal , eu queria ajuda para o inimigo do meu jogo!!Acredito que não seja algo muito dificil , mas como sou 'iniciante' não consigo fazer --' várias tentativas fails!!
Oque quero é fazer ele atacar , o spr dele atacando para direita é spr_navy_ad , e para esquerda spr_navy_ae
Vamos lá , o código de movimentação do meu inimigo é :
Create :
Código:
parado=true
atacando=false
direita=false
Step :
Código:
if place_free(x,y+2){gravity=1}else{gravity=0}
if distance_to_object(objLuffy)<300{parado=false if objLuffy.x<x{direita=false}else{direita=true} move_towards_point(objLuffy.x,objLuffy.y,5)}
if distance_to_object(objLuffy)<23{parado=true speed=0 }
if parado=false and direita=true{sprite_index=s_navy_cd}
if parado=false and direita=false{sprite_index=s_navy_ce}
if parado=true and direita=true{sprite_index=s_navy_pd}
if parado=true and direita=false{sprite_index=s_navy_pe}

if distance_to_object(objLuffy)<24{atacando=true}else{atacando=false}

Colision com o Chao :
Código:
speed=0

Obrigado pessoal , até mais!
The_Game
The_Game

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 12/10/2011
Reputação : 1
Número de Mensagens : 149
Prêmios : Por favor me ajudem com Ataque de inimigo 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

Por favor me ajudem com Ataque de inimigo Empty Re: Por favor me ajudem com Ataque de inimigo

Mensagem por luiz_eldorado Dom 08 Jan 2012, 00:54

Acho que é bem simples, é so verificar no step se está atacando, e dentro desta verificação, verificar se tá pra direita ou esquerda. Agora faça o código!
luiz_eldorado
luiz_eldorado

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 30/07/2011
Reputação : 47
Número de Mensagens : 928
Prêmios : Por favor me ajudem com Ataque de inimigo Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 1

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

http://luizpontes.tk/

Ir para o topo Ir para baixo

Por favor me ajudem com Ataque de inimigo Empty Re: Por favor me ajudem com Ataque de inimigo

Mensagem por The_Game Dom 08 Jan 2012, 01:20

Já tentei , nao funciona , ele fica repitindo a sprite de ataque!!
Fui tentar fazer de novo e deu num loop sem fim de ataque , o código é este :
Step continuo igual só modifiquei/acresentei isto
Código:
if distance_to_object(objLuffy)<24 and pd = true {atacando=true}else{atacando=false}
if atacando=true and pd = true {if direita = true {sprite_index=s_navy_ad alarm[0]=30  }else{sprite_index=s_navy_ae alarm[0]=30 }}
Alarm 0:
Código:
pd=false
alarm[1]=30
Alarm 1
Código:
pd=true


Última edição por The_Game em Dom 08 Jan 2012, 01:35, editado 1 vez(es)
The_Game
The_Game

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 12/10/2011
Reputação : 1
Número de Mensagens : 149
Prêmios : Por favor me ajudem com Ataque de inimigo 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

Por favor me ajudem com Ataque de inimigo Empty Re: Por favor me ajudem com Ataque de inimigo

Mensagem por Markituh Dom 08 Jan 2012, 01:23

Ataque corpo a corpo? Nesse caso seria viável usar um objeto separado, com uma mask representando a dimensão/tamanho do ataque. Então quando apertasse tal tecla, criava esse objeto - quando o inimigo colidisse com esse objeto, tomava dano.

Bom, fiz uma modificação daquela engine do Naruto; Agora ela tem
  • um bonequin de palha
  • você pode tanto jogar kunai como socar ele (usando o conceito que te falei agora)
  • O boneco também tenta acertar você quando você chega perto <--- Com kunais e também socos
  • uma introdução legal
  • um cenário decente

Dê uma boa estudada fih, Tio Nokalt teve que fazer muita coisa aí.
http://dl.dropbox.com/u/55730378/Naruto.gmk
Suponho que o seu seja inimigos em movimento, então só é adaptar o código =)
Já tentei , nao funciona , ele fica repitindo a sprite de ataque!!
Ah e, na engine, o inimigo não é "spritado", então dê uma olhada no player Very Happy
Markituh
Markituh

Games Ranking : Sem avaliações

Data de inscrição : 11/10/2009
Reputação : 106
Número de Mensagens : 2184
Prêmios : Por favor me ajudem com Ataque de inimigo 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

Por favor me ajudem com Ataque de inimigo Empty Re: Por favor me ajudem com Ataque de inimigo

Mensagem por The_Game Dom 08 Jan 2012, 01:37

Entao , o jeito que faço para atacar é exatamente desta forma que cria o objeto que faz o dano , e vou dar uma olhada nisto !! Até mais e valeu , vc sempre me ajudando desde os tempos antigos hehehe!!
____________________________________EDIT________________________________
Entao , eu li e tals , só um problema eu ja sabia fazer isto só nao consigo arrumar a sprite para ter um intervalo de um ataque a outro , ele ataca toda hora fica repitindo e repitindo , que se fosse num jogo seria impossivel para o jogador atacar!!

Dei upload aqui na engine do jogo :
http://www.4shared.com/file/hVtZPTIk/One_Piece.html
The_Game
The_Game

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 12/10/2011
Reputação : 1
Número de Mensagens : 149
Prêmios : Por favor me ajudem com Ataque de inimigo 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

Por favor me ajudem com Ataque de inimigo Empty Re: Por favor me ajudem com Ataque de inimigo

Mensagem por Markituh Dom 08 Jan 2012, 15:47

Já tentou usar alarms, mano? No exemplo que eu te mandei eu usei um alarm no inimigo para ele não jogar kunais o tempo todo. (Ah e o 4shared não tá dando pra baixar)
Markituh
Markituh

Games Ranking : Sem avaliações

Data de inscrição : 11/10/2009
Reputação : 106
Número de Mensagens : 2184
Prêmios : Por favor me ajudem com Ataque de inimigo 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

Por favor me ajudem com Ataque de inimigo Empty Re: Por favor me ajudem com Ataque de inimigo

Mensagem por The_Game Dom 08 Jan 2012, 15:57

Então , ja tentei sim , vou dar uplaod dnvo
tenta ai http://www.4shared.com/file/QYi_GMvy/One_Piece_2.html
The_Game
The_Game

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 12/10/2011
Reputação : 1
Número de Mensagens : 149
Prêmios : Por favor me ajudem com Ataque de inimigo 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

Por favor me ajudem com Ataque de inimigo Empty Re: Por favor me ajudem com Ataque de inimigo

Mensagem por Markituh Dom 08 Jan 2012, 16:18

Aê, achei o motivo.
Spoiler:
Cara, o código é executado a cada step, então não faz sentido definir o alarm pra daqui a 15 step sendo que ele vai ser definido novamente e nunca vai parar a contagem. E você fez uma condição desnecessária... Veja:
Código:
if distance_to_object(objLuffy) < 24 and pd == true
{
        pd = false;
        if direita = true
        {
            sprite_index=s_navy_ad
        }
        else
        {
            sprite_index=s_navy_ae
        }
       
        alarm[0] = 15; // Chama o alarm pra colocar pd = true
}
// Pelo que vi, o código que vem antes vai cuidar do resto (troca entre sprites)
Sacou a lógica?
Markituh
Markituh

Games Ranking : Sem avaliações

Data de inscrição : 11/10/2009
Reputação : 106
Número de Mensagens : 2184
Prêmios : Por favor me ajudem com Ataque de inimigo 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

Por favor me ajudem com Ataque de inimigo Empty Re: Por favor me ajudem com Ataque de inimigo

Mensagem por The_Game Dom 08 Jan 2012, 19:30

Certo , eu ja havia tentado isso , mas ele passa só um frame da spr sei la , nao da nem pra ver ele trocando de psrite ... Por isso tentei de tal forma...
The_Game
The_Game

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 12/10/2011
Reputação : 1
Número de Mensagens : 149
Prêmios : Por favor me ajudem com Ataque de inimigo 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

Por favor me ajudem com Ataque de inimigo Empty Re: Por favor me ajudem com Ataque de inimigo

Mensagem por Markituh Dom 08 Jan 2012, 21:03

Já tentou colocar no valor do alarm o número de frames que a sprite tem? Ou o número de frames multiplicado por 30? Talvez resolva. No exemplo do naruto eu uso um sistema similiar para a animação de jogar a kunai.
Markituh
Markituh

Games Ranking : Sem avaliações

Data de inscrição : 11/10/2009
Reputação : 106
Número de Mensagens : 2184
Prêmios : Por favor me ajudem com Ataque de inimigo 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

Por favor me ajudem com Ataque de inimigo Empty Re: Por favor me ajudem com Ataque de inimigo

Mensagem por The_Game Dom 08 Jan 2012, 21:27

Já tentei , mas nao muda nada!! E Agora mestre?
O problema é que ele só executa a animação se a distancia for menor de 24 e se pd = true , se logo no começo pd = false ele nao vai terminar eu acho ... kkk
_____________________________edit__________________________
Eu ach oque teria que ter depois do sprite_index=... deveria ter um alarm[0]=30 que neste alarm pd=false
e depois lá embaixo alarm[1]=15 pd = true , tipo assim... Mas não funcionou!!
The_Game
The_Game

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 12/10/2011
Reputação : 1
Número de Mensagens : 149
Prêmios : Por favor me ajudem com Ataque de inimigo 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

Por favor me ajudem com Ataque de inimigo Empty Re: Por favor me ajudem com Ataque de inimigo

Mensagem por Markituh Dom 08 Jan 2012, 22:17

Rapaz, eu vou tentar fazer uma IA aqui, qualquer coisa dou um toque, beleza?
Markituh
Markituh

Games Ranking : Sem avaliações

Data de inscrição : 11/10/2009
Reputação : 106
Número de Mensagens : 2184
Prêmios : Por favor me ajudem com Ataque de inimigo 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

Por favor me ajudem com Ataque de inimigo Empty Re: Por favor me ajudem com Ataque de inimigo

Mensagem por The_Game Dom 08 Jan 2012, 22:37

Certo , mas não seria mas facil voce tentar baixar a engine que coloquei a[i e ver o erro que está ocorrendo ?? vlw a até mais!
Droga , por algum motivo parou de ter respostas ;/!
The_Game
The_Game

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 12/10/2011
Reputação : 1
Número de Mensagens : 149
Prêmios : Por favor me ajudem com Ataque de inimigo 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

Por favor me ajudem com Ataque de inimigo Empty Re: Por favor me ajudem com Ataque de inimigo

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

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