Últimos assuntos
» 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

» Ajuda para mecanismo do jogo
por Willy Dom 16 Jul 2017, 15:54

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 220918 mensagens em 30411 assuntos

Como criar uma única Váriavel para os inimigos?

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

Como criar uma única Váriavel para os inimigos?

Mensagem por jvcguerreiro em Ter 14 Jan 2014, 16:30

Fala galera, bom, eu estava desenvolvendo um jogo, dai, criei vários tipos de inimigos (muitos tipos mesmo). então, toda vez que os inimigos colidissem com o perssonagem, ele perderia um pouco de vida. Mais, como são muitos inimigos, ficaria muito trabalhoso ficar criando vários eventos "collision" e etc......Então resolví colocar no evento "create" dos inimigos um código assim: "global.nocivo=true", e, no evento "step" do player, eu coloquei:

if distance_to_object(global.nocivo=true)<1{
instance_change(Playerferido,0)
}

assim, toda vez que os inimigos que possuem a váriavel "global.nocivo=true" vão causar dano no player, mais acontece que não esta funcionando.....oq devo fazer?

by jvcguerreiro  Cool 
avatar
jvcguerreiro

Data de inscrição : 09/09/2010
Número de Mensagens : 91
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: Como criar uma única Váriavel para os inimigos?

Mensagem por Lukbebalduke em Ter 14 Jan 2014, 16:36

Uma dica, crie um obj_inimigo_mae . Salve todos os inimigos como parent dele, toda vez q for fazer um novo inimigo faça isso de novo. Agora configure a collision só com o obj_inimigo_mae.
avatar
Lukbebalduke

Ranking : Nota B
Notas recebidas : B - B - A - B
Data de inscrição : 06/07/2011
Número de Mensagens : 764
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 2

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Como criar uma única Váriavel para os inimigos?

Mensagem por jvcguerreiro em Ter 14 Jan 2014, 17:01

Vo tentar aki pera ae
avatar
jvcguerreiro

Data de inscrição : 09/09/2010
Número de Mensagens : 91
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: Como criar uma única Váriavel para os inimigos?

Mensagem por Matheusj.st em Ter 14 Jan 2014, 17:30

Você também pode criar um script e utilizar ele como uma função.
avatar
Matheusj.st

Ranking : Nota B
Notas recebidas : B
Data de inscrição : 16/11/2013
Número de Mensagens : 100
Insígnias de JAM :

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

Prêmios
   : 0
   : 1
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Como criar uma única Váriavel para os inimigos?

Mensagem por jvcguerreiro em Ter 14 Jan 2014, 17:38

pinpi, como fasso para salvar mais de um inimigo como parent no obj_inimigo_mae?

Matheusj.st, como fasso esse script? nunca fiz um script na vida¬¬
avatar
jvcguerreiro

Data de inscrição : 09/09/2010
Número de Mensagens : 91
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: Como criar uma única Váriavel para os inimigos?

Mensagem por Matheusj.st em Ter 14 Jan 2014, 17:50

avatar
Matheusj.st

Ranking : Nota B
Notas recebidas : B
Data de inscrição : 16/11/2013
Número de Mensagens : 100
Insígnias de JAM :

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

Prêmios
   : 0
   : 1
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Como criar uma única Váriavel para os inimigos?

Mensagem por Lukbebalduke em Ter 14 Jan 2014, 17:59

Voce marca os inimigos como parent dele, nao ele como parent dos inimigos.
avatar
Lukbebalduke

Ranking : Nota B
Notas recebidas : B - B - A - B
Data de inscrição : 06/07/2011
Número de Mensagens : 764
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 2

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Como criar uma única Váriavel para os inimigos?

Mensagem por jvcguerreiro em Sex 17 Jan 2014, 22:16

pinpi, mais toda vez que eu marco um inimigo como parent do inimigo_mãe, os inimigos que eu marquei como parent virão o inimigo_mãe! como resolvo isso????
avatar
jvcguerreiro

Data de inscrição : 09/09/2010
Número de Mensagens : 91
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: Como criar uma única Váriavel para os inimigos?

Mensagem por JoaoVanBlizzard em Sex 17 Jan 2014, 22:26

Não coloque nada que altere o formato dos inimigos filhos, no inimigo mae coloque apenas as coisas necessárias como variáveis e tal, apenas para avisar, se você tiver o mesmo event no obj filho e no objeto mae, ele só ira responder as funções do seus proprios eventos, caso queira chamar algum evento tanto do obj_inimigo mae quanto do próprio inimigo deve-se usar uma action chamada call_event_parent
avatar
JoaoVanBlizzard

Ranking : Nota B
Notas recebidas : B+B
Data de inscrição : 04/03/2012
Número de Mensagens : 1925
Insígnias de JAM :

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

Prêmios
   : 1
   : 2
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Como criar uma única Váriavel para os inimigos?

Mensagem por jvcguerreiro em Sex 17 Jan 2014, 22:46

JoaoVanBlizzard, cara eu fiz o seguinte,eu criei um objeto chamado "obj_inimigomae", não coloquei nada dentro desse objeto....e depois eu marquei todos os objetos inimigos como parent do "obj_inimigomae", e configurei a colisao do player só com o objeto "obj_inimigomae". o problema foi que não acontece nada quando os inimigos colidem com o player, e ainda por cima, quando atiro nos inimigos eles também não reagem a bala¬¬ oque fasso?? por favor use palavras fáceis XD
avatar
jvcguerreiro

Data de inscrição : 09/09/2010
Número de Mensagens : 91
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: Como criar uma única Váriavel para os inimigos?

Mensagem por JoaoVanBlizzard em Sex 17 Jan 2014, 23:13

do jeito que você falou era para ter dado certo, precisa ver se as mascaras das sprite dos inimigos estão certinhas, principalmente se você tiver usando GMS, se você altera o tamanho da sprite geralmente o pivo sai do lugar e precisa ser ajustado corretamente, outra coisa é ver se a sprite não tem o mesmo nome do objeto e nem ter dois objetos com o mesmo nome, do jeito que voce fala o problema pode estar na mascara, ai deve configurar as sprites
avatar
JoaoVanBlizzard

Ranking : Nota B
Notas recebidas : B+B
Data de inscrição : 04/03/2012
Número de Mensagens : 1925
Insígnias de JAM :

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

Prêmios
   : 1
   : 2
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Como criar uma única Váriavel para os inimigos?

Mensagem por Gabreel em Sex 17 Jan 2014, 23:19

Faz um debug rápido. Coloca uma sprite no obj_inimigomae e vê se acontece algo com ele daí.
avatar
Gabreel

Data de inscrição : 02/10/2009
Número de Mensagens : 2227
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