Conectar-se

Esqueci minha senha

Últimos assuntos
» [Enquete] Concursos GMBR
por Willy Ontem à(s) 19:49

» CR - Concurso Relâmpago!!
por Willy Ter 18 Jul 2017, 17:11

» 3D:como rodar a camara em horizontal?
por Cambalinho Ter 18 Jul 2017, 15:09

» [Resolvido] pode explicar a d3d_set_projection()?
por Cambalinho Ter 18 Jul 2017, 11:28

» Escrever a resposta certa muda de room
por PedroX Seg 17 Jul 2017, 21:46

» Nota de esclarecimento - GMBR voltou!
por Mentos e Coca-cola Seg 17 Jul 2017, 17:05

» [CR] Campo Minado
por Katerp Dom 16 Jul 2017, 23:09

» [CR] The Bazooka Cat
por Tedi Ripper Dom 16 Jul 2017, 23:01

» Como melhorar um protótipo(Design)
por lolandoplayer Dom 16 Jul 2017, 22:56

» Diminuir velocidade ao arrastar objeto
por LwysF Dom 16 Jul 2017, 17:33

Quem está conectado
16 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 16 Visitantes

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 324 em Ter 05 Out 2010, 13:36
Estatísticas
Temos 12700 usuários registrados
O último usuário registrado atende pelo nome de Eduardo Gomes

Os nossos membros postaram um total de 220919 mensagens em 30412 assuntos

Animação de inimigo

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

Animação de inimigo

Mensagem por Mestre Rá em Ter 30 Set 2014, 14:07

São dois problemas que estou tendo:
1) Criei meu monstro e ele fica andando, porém queria que em uma determinada hora ele troca de sprite de andar para uma animação de soltar magia. Eu quase conseguir o problema é que ele somente faz a animação para um direção e ao invés de ficar parado ele anda, e não é o que eu quero. E pra finalizar ele tem que voltar ao normal.
2) O outro problema é ele soltar a magia.
Por favor me ajudem.
avatar
Mestre Rá

Data de inscrição : 26/11/2011
Número de Mensagens : 106
Insígnias de JAM :

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

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Animação de inimigo

Mensagem por Mateus O de Andrade em Ter 30 Set 2014, 14:32

Boa tarde Mestre Rá,
Vamos por partes:

andar-parar-magia-seguir

Isso é o que você quer correto?
Bem, para ele parar, você pode fazer ele depender de uma variável (global.estado=andando por exemplo)

Se andar for true ele anda. Pronto ele já está andando agora vamos ao parar. Quando as condições para a magia forem preenchidas basta trocar o estado para global.estado=magia. Isso fará com que ele pare e deixe tudo preparado para o próximo passo.

Bem ele já parou e agora sabe que tem que lançar a magia:
Se global.estado=magia
{
sprite.index=sprda_animacao_da_magia
faz o que tem que fazer para a magia sair
global.estado=andando
}

ACHO que isso deve resolver....

"Tá Mateus mas como é que troco a direção???" Se você se perguntou isso é por que não deve estar usando o image_xscale estou certo? você deve estar usando uma sprite diferente para cada lado não é?

Cara, eu acho mesmo (se você intendeu o que eu quis dizer) que deve dar certo, mas de uma aguardada que logo vem uma resposta melhor!!

Desculpe se não ajudei em nada Sad
avatar
Mateus O de Andrade

Ranking : Nota D
Data de inscrição : 25/03/2014
Número de Mensagens : 399
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Animação de inimigo

Mensagem por Mestre Rá em Ter 30 Set 2014, 14:45

Beleza, cara, irei aguarda, mas vou seguir as suas dicas. E você está certo, não usei image_xcale
avatar
Mestre Rá

Data de inscrição : 26/11/2011
Número de Mensagens : 106
Insígnias de JAM :

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

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Animação de inimigo

Mensagem por gabriel33245900 em Ter 30 Set 2014, 14:55

Pode dar o codigo de seu monstro? tenho que saber se ele e hspeed ou vspeed para fazer meu progresso AGORA ME DE SUA MÃO AINDA PODE DAR TEMPO!
avatar
gabriel33245900

Data de inscrição : 06/09/2014
Número de Mensagens : 361
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Animação de inimigo

Mensagem por Mestre Rá em Ter 30 Set 2014, 15:06

@gabriel33245900 escreveu:Pode dar o codigo de seu monstro? tenho que saber se ele e hspeed ou vspeed para fazer meu progresso AGORA ME DE SUA MÃO AINDA PODE DAR TEMPO!
kkkkkkkkkkkkkkkkkkkk, é hspeed.
avatar
Mestre Rá

Data de inscrição : 26/11/2011
Número de Mensagens : 106
Insígnias de JAM :

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

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Animação de inimigo

Mensagem por gabriel33245900 em Ter 30 Set 2014, 17:03

Crie 1 inimigo mano
CREATE
Codigo hspeed=-5 // ou 5 dependendo do local que você queira que ele vai
coloque 1 time line com loop ativado

Agora crie 1 time line chamada teste ou outro nome clique em add 50 step ou mais quanto steps demore para ele parar de andar bote 1 codigo escrito hspeed=0 ao lado


esse 100 step significa que ele vai trocar seu sprite!
agora 100 step  adicione a action change sprite desculpe mais meu sprite desaparece colocando sprite_index não entendo esse bug coloque o sprite que você quer na action do packman change sprite
115 invocara o feitiço =P
agora crie 1 step 115 coloque 1 codigo desse geito
instance_create(x,y,objeto) //objeto eo nome do que você que que invoca no seu caso o feitiço bote ai

130 voltara a ter sua hspeed 5 de volta
agora step 130 bote hspeed=-5 e a action do pack man change sprite e bote seu sprite antigo de volta

Caso duvida sobre step
STEP do time line siginfica o tempo ele não é em segundos e em step bem rapido então se eu botar 50 pode demorar uns 3 sec para terminar o tanto de step que tu colocar eo tempo que vai demorar ocorrer esse step
avatar
gabriel33245900

Data de inscrição : 06/09/2014
Número de Mensagens : 361
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Animação de inimigo

Mensagem por Mestre Rá em Qua 01 Out 2014, 10:42

Desculpa cara, não consegui fazer, nunca usei time line. Se não for te incomodar poderia me dar mais detalhes da sua programação. Eu sei que esta muito bem explicado, mas pode ser que eu tenha pulado alguma coisa, a propósito onde coloco essa time line?
avatar
Mestre Rá

Data de inscrição : 26/11/2011
Número de Mensagens : 106
Insígnias de JAM :

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

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Animação de inimigo

Mensagem por gabriel33245900 em Qua 01 Out 2014, 12:31

@Mestre Rá escreveu:Desculpa cara, não consegui fazer, nunca usei time line. Se não for te incomodar poderia me dar mais detalhes da sua programação. Eu sei que esta muito bem explicado, mas pode ser que eu tenha pulado alguma coisa, a propósito onde coloco essa time line?
Amigo as time line estão localizadas embaixo de fonte ao lado <<< use o botão direito na pasta time line e create time line coloque o nome que quiser na time line clique em add 50 step após 50 steps vai executar a ação desejada na time line  as time line não funcionam assim tenho 50 step marcado e 100 primeiro vai executar os 50 depois o 100 e depois mais 50 para dar  o loop e mais ou menos igual alarm mais caso crie mais que 1 step ela executara em ordem crescente então siga o tutorial que deixei ali embaixo para ativar a time line coloque esse icone no create Action Timeline a action time line localizada no main 2 lá no 100 step você adiciona essa action Action Sprite  entendeu agora não amigo
EDITED:caso ainda tenha problemas me adicione no skype gabriel.ferreira240 posso tentar te ajudar amigo =P

As time line são colocadas no create amigo se tiver problemas me avise ou me adicione no skype
avatar
gabriel33245900

Data de inscrição : 06/09/2014
Número de Mensagens : 361
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Animação de inimigo

Mensagem por Mestre Rá em Qua 01 Out 2014, 15:44

Valeu cara, provavelmente você irá rir, eu não possuo skype.
Ele está quase perfeito, o único problema é que ele não esta trocando para a sprite do golpe, e só está atirando para um lado, no caso el só s vira para esquerda. Teria que fazer com que ele, conforme anda no jogo ele ative o golpe na direção que ele está indo de encontro com a parede.
avatar
Mestre Rá

Data de inscrição : 26/11/2011
Número de Mensagens : 106
Insígnias de JAM :

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

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Animação de inimigo

Mensagem por gabriel33245900 em Qua 01 Out 2014, 16:13

Oi achei que você so queria aquilo então resolvi cagar minha furia e jogar tudo de mim para te ajudar
no step 115 coloque instance_create(x,y,objeto)
e depois crie outro codigo escrito hspeed=-5 e bote no seu feitiço para aplicar ali emcima no code tem isso
após o 130 step crie o 180 step
code bote hspeed=0
no 230
bote a action de trocar sprite
no 245
crie 1 code
instance_create(x,y,objeto)
e outro code
hspeed=5
Aplicado para o objeto feitiço

agora no 260 crie o code
hspeed=5
e trocar sprite para seu antigo sprite

OBS:Quando digo outro codigo e clicar no icone de criar codigo não colocar no mesmo codigo ou não funcionara =P
OBS:Não coloque para aplicar os instance create para o feitiço porque ele pega a x y do Monstro
avatar
gabriel33245900

Data de inscrição : 06/09/2014
Número de Mensagens : 361
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

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