Conectar-se
Quem está conectado
22 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 22 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota B
Notas recebidas : D,B,C,B
Data de inscrição : 18/12/2009
Número de Mensagens : 299
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 8

Prêmios
   : 1
   : 1
   : 0
Ver perfil do usuário

Verificar se todos objs estão com Variavel true

em Qua 30 Mar 2011, 10:51
Bem gente é o seguinte eu tenho 2 objs no meu jogo.

obj_evento
obj_tocha


Bem, o obj_tocha tem uma variavel achamada var_acesa q é declarada como true no create.

Sabendo que existem varios obj_tocha em uma room, eu queria saber como faço a seguinte condição no obj_evento:

Se todos obj_tocha estiverem com a variavel var_acesa = false, ele (o obj_evento) é destroido.
avatar
Ranking : Nota B
Notas recebidas : B
Data de inscrição : 18/02/2011
Número de Mensagens : 346
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 22

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Verificar se todos objs estão com Variavel true

em Qua 30 Mar 2011, 10:58
transforme a var acesa em global.acesa
Ai no step do obj_evento coloque isso
Código:
if global.acesa=false
{
instance_destroy()
}
avatar
Ranking : Nota B
Notas recebidas : D,B,C,B
Data de inscrição : 18/12/2009
Número de Mensagens : 299
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 8

Prêmios
   : 1
   : 1
   : 0
Ver perfil do usuário

Re: Verificar se todos objs estão com Variavel true

em Qua 30 Mar 2011, 10:59
já tentei
não funciona
avatar
Ranking : Nota B
Notas recebidas : B
Data de inscrição : 18/02/2011
Número de Mensagens : 346
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 22

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Verificar se todos objs estão com Variavel true

em Qua 30 Mar 2011, 11:04
Como não ? então coloque no obj_tocha
Código:
if acesa=false
{
instance_destroy(obj_evento)
}
Certifique-se do nome da var e do nome dos objtos se estam corretos !
avatar
Ranking : Nota A
Notas recebidas : C + B + A + A
Data de inscrição : 08/06/2009
Número de Mensagens : 1846
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 254

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://willy-gmbr.blogspot.com/

Re: Verificar se todos objs estão com Variavel true

em Qua 30 Mar 2011, 11:34
Crie mais uma variavel, chame-a de
Código:
global.tochas_acesas
Coloque essa variavel no room_start de algum objeto com o valor 0, ou seja:
Código:
global.tochas_acesas=0
Agora você faz assim, coloque isso no evento que você usa para acender/apagar a tocha.
Quando ela for acesa, coloque global.tochas_acesas+=1, e quando elas forem apagadas. coloque global.tochas_acesas-=1.
Lembre de garantir que o código acima nao vá adicionar mais valor a variavel do que o necessario, preste bastante ateção nisso.
Agora, no step de um obj_controle, coloque isso:
Código:
if global.tochas_acesas=instance_number(obj_tochas){
//Ação
}
instance_number() serve para saber o numero de instancias (objetos) que estao enter os "()" existentes na room. Nesse caso, vai checar se o numer de tochas acesas (global.tochas_acesas) é igual ao numer de instancias.

Espero ter ajudado!
blz
Conteúdo patrocinado

Re: Verificar se todos objs estão com Variavel true

Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum