Como fazer Eventos de COndições ?

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

Como fazer Eventos de COndições ?

Mensagem por kelvindeth em Ter 19 Jan 2010, 11:40

E aew galera...

Alguem sabe como cria um evento de Condição no GM ? ou uma Switch eu acho que serviria...

OBS: vamos supor que existam 2 rooms, na primeira room eu tenho 2 botoes, e na segunda room eu tenho um objeto,

Tipo se eu escolher o primeiro botão que esta na primeira room, eu ir para a segunda room e ativar esse evento, e se eu escolher o segundo botão da primeira room, eu ir para a segunda room mais sem ativar esse evento... ???

Deu pra entender ???

se nao deu pra intender muito bem, so pergunta que eu explico Happy

Vlw...


Última edição por kelvindeth em Ter 19 Jan 2010, 12:13, editado 1 vez(es) (Razão : Tópico Resolvido)

kelvindeth

Número de Mensagens : 135
Idade : 24
Data de inscrição : 14/05/2009
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 fazer Eventos de COndições ?

Mensagem por donte em Ter 19 Jan 2010, 11:45

explica melhor que não intendi direito vc quer um botão que desative um evento?

donte

Número de Mensagens : 1164
Idade : 18
Data de inscrição : 22/12/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://nintendocenterbr.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Como fazer Eventos de COndições ?

Mensagem por kelvindeth em Ter 19 Jan 2010, 11:49

sim isso mesmo ou vice versa...

tipo eu estou no primeiro mapa, se eu clicar em determinado botão um Evento que esta em outra room é ativado ou desativado.

kelvindeth

Número de Mensagens : 135
Idade : 24
Data de inscrição : 14/05/2009
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 fazer Eventos de COndições ?

Mensagem por Janx em Ter 19 Jan 2010, 11:50

Hmmm, você pode usar uma váriavel global para armazenas qual botão foi pressionado.

no evento create da room (vai na room dos botões, na aba settings tem esse botão)
você adiciona lá:
Código:
global.botao_pressionado = 0; //Guarda qual botão foi pressionado

Agora você vai no botão que ao ser pressionado deve acontecer alguma coisa.
No evento que você usou para ver se ele foi clicado, você adiciona isso:
Código:
global.botao_pressionado = 1; // 1 = acontece algo na proxima room.

e no outro botão você coloca
Código:
global.botao_pressionado = 0; // 0 = nada acontece na proxima room.

Se você pois comando para mudar a room, coloque esses códigos antes dele.

Bom, agora na próxima room você vai no objeto que deve fazer a ação.
no evento create você coloca:
Código:
if global.botao_pressionado = 1
{
 //ação
}

ou se você preferir adicionar um tempo para a ação começar apenas alguns segundos depois de ir para a proxima room você poe no create do objeto:
Código:
if global.botao_pressionado = 1
{
  alarm[0] = room_speed*1; //modifique o numero 1 pela quantidade em segundos.
  //////////////////////////////////// 1 = 1 segundo, 0.5 = meio segundo. assim vai.
}
depois no evento alarm[0] você adiciona a ação.

Janx

Número de Mensagens : 2417
Idade : 23
Data de inscrição : 24/05/2008
Reputação : 14
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: Como fazer Eventos de COndições ?

Mensagem por Lolegal em Ter 19 Jan 2010, 11:50

Bom, não sei se é bem isso que eu estou pensando, mais se for...
Você poderia criar uma room, com o evento ativado e outra com ele desativado, assim se "pressionar" botão 1 iria para o ativado, ja o 2, iria para o desativado, isso não serviria?

Lolegal

Número de Mensagens : 190
Idade : 22
Data de inscrição : 18/08/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Como fazer Eventos de COndições ?

Mensagem por kelvindeth em Ter 19 Jan 2010, 11:52

Interessante vou dar uma olhada se funfa,,, brigadão..

eu num sei mexer muito no GM xD, se possivel teria como ve fazer uma demo, explicando melhor ???

Agradecido desde ja...

kelvindeth

Número de Mensagens : 135
Idade : 24
Data de inscrição : 14/05/2009
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 fazer Eventos de COndições ?

Mensagem por donte em Ter 19 Jan 2010, 11:52

bom ai você precisará de 3 roons e uma cópia do objeto a 3º room é só vc duplicar da 2ª room e o objeto é só você colocar por cima do outro que vai apagar o de baixo Very Happy ai pronto ja ta desativado e evento. na the dudes library tem uma ação que desativa um evento.

donte

Número de Mensagens : 1164
Idade : 18
Data de inscrição : 22/12/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://nintendocenterbr.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Como fazer Eventos de COndições ?

Mensagem por kelvindeth em Ter 19 Jan 2010, 11:54

Lolegal, isso daria pra fazer normal, mais no meu caso, eu teria que criar muitas e muitas rooms pra fazer esse sistema que quero, isso iria tornar o game muito lento..

Porq oq eu kero fazer na verdade, é como Slotd de save, Slot1, Slot2, Slot3.. etc...

No começo do game no caso eu escolho o Slot que kero salvar para jogar o meu game, se eu escolher o Slot 1 na proxima room ativar apenas o evento que salvará no Slot 1, e assim por diante...

Mesmo assim muito obrigado Happy

kelvindeth

Número de Mensagens : 135
Idade : 24
Data de inscrição : 14/05/2009
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 fazer Eventos de COndições ?

Mensagem por Janx em Ter 19 Jan 2010, 12:04

Hmm... agora que você explicou melhor, vou te dar uma dica ok?

Não é necessário ter 2 rooms: uma para escolher qual o slot e outra apenas para salvar nele.

Você poderia muito bem fazer isso na mesma room.
COMO!?!? OMG!!

É bem simples!
Você só precisa saber qual slot a pessoa escolheu e depois dependendo de qual for salvar naquele slot.

vou dar um exemplo:
Tenho 3 objetos: slot1, slot2, slot3

em cada um deles tenho o evento que checa se o mouse clicou nele.
mouse left pressed
nesse evento em todos os objetos o código é esse:
Código:
game_save("gamesave.sv");

Hmm... o jogo salva.. mas sempre com o mesmo nome em todos os slots!!
calma, calma... podemos fazer assim:
Em cada objeto 'slot', você poe o evento create e adiciona:
slot = "1";

sendo que você muda o 1 para cada botão, botão slot2 deixa
slot = "2";

Assim por diante.
Agora vamos voltar no código de clicar no botão (de todos os botões)
e deixar assim:
Código:
game_save("gamesave_"+slot+".sv");
agora cada slot salva o jogo com um nome diferente:
slot 1 salva assim:
gamesave_1.sv
o slot 2:
gamesave_2.sv

Assim por diante.

Claro que existem outras maneiras de fazer isso, mas essa é uma bem simples para você aprender.

Flwss

Janx

Número de Mensagens : 2417
Idade : 23
Data de inscrição : 24/05/2008
Reputação : 14
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: Como fazer Eventos de COndições ?

Mensagem por kelvindeth em Ter 19 Jan 2010, 12:12

vlw mesmo Janx Happy

me ajudeou muito, ja fiz os testes das variaveis globais, deu tudo certo Happy

os eventos de condições funcionaram perfeitamente...

Se alguem kiser conferir ou para entender melhor ta aki a DEMO de condições. (Bem Simples e Feia o.O) (Mais funcionando xD)

Demo: http://www.4shared.com/file/201221756/428b51d9/Condies_Globais.html

Oq a demo faz: Se eu apertar na primeira peça, ela muda para a segunda room com uma peça vermelha, se eu escolher a segunda peça, ela muda para a segunda room com uma peça verde. Happy

Brigadão a todoas aew,, Podem dar Closed no Tópico

kelvindeth

Número de Mensagens : 135
Idade : 24
Data de inscrição : 14/05/2009
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 fazer Eventos de COndições ?

Mensagem por Conteúdo patrocinado Hoje à(s) 01:54


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