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 

jvcguerreiro

Número de Mensagens : 91
Idade : 18
Data de inscrição : 09/09/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

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.

Lukbebalduke

Ranking : Nota B
Número de Mensagens : 764
Data de inscrição : 06/07/2011
Notas recebidas : B - B - A - B
Reputação : 30
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 2

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

jvcguerreiro

Número de Mensagens : 91
Idade : 18
Data de inscrição : 09/09/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

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.

Matheusj.st

Ranking : Nota B
Número de Mensagens : 100
Data de inscrição : 16/11/2013
Notas recebidas : B
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

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

jvcguerreiro

Número de Mensagens : 91
Idade : 18
Data de inscrição : 09/09/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

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


Matheusj.st

Ranking : Nota B
Número de Mensagens : 100
Data de inscrição : 16/11/2013
Notas recebidas : B
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

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.

Lukbebalduke

Ranking : Nota B
Número de Mensagens : 764
Data de inscrição : 06/07/2011
Notas recebidas : B - B - A - B
Reputação : 30
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 2

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

jvcguerreiro

Número de Mensagens : 91
Idade : 18
Data de inscrição : 09/09/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

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

JoaoVanBlizzard

Ranking : Nota B
Número de Mensagens : 1925
Idade : 38
Data de inscrição : 04/03/2012
Notas recebidas : B+B
Reputação : 144
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

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

jvcguerreiro

Número de Mensagens : 91
Idade : 18
Data de inscrição : 09/09/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

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

JoaoVanBlizzard

Ranking : Nota B
Número de Mensagens : 1925
Idade : 38
Data de inscrição : 04/03/2012
Notas recebidas : B+B
Reputação : 144
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

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

Gabreel

Número de Mensagens : 2227
Idade : 20
Data de inscrição : 02/10/2009
Reputação : 52
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

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

Mensagem por Conteúdo patrocinado Hoje à(s) 19:51


Conteúdo patrocinado


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