Alarm só com GML

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

Alarm só com GML

Mensagem por Leydine em Sex 23 Set 2011, 13:12

Para usar o alarm precisa adicionar um event alarm[0] e nele colocar as ações, por exemplo:

Código:

event create
global.alarme=true;

event step
if global.alarme=true
{
alarm[0]=30;
global.alarme=false;
}

event alarm[0]
instance_create(random(100),random(100),obj_bola);
global.alarme=true;

Tem como chamar o Event Alarm[0] só em código no Event Step ao invés de usar o Add Event? :|

Leydine

Número de Mensagens : 9
Idade : 25
Data de inscrição : 16/09/2011
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Alarm só com GML

Mensagem por y_Tiago em Sex 23 Set 2011, 13:27

Você precisa definir o que o evento alarm[0] fará, por isso você coloca-o pelo Add Event. Se essa for a sua dúvida.

y_Tiago

Número de Mensagens : 149
Idade : 19
Data de inscrição : 13/10/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: Alarm só com GML

Mensagem por Ritton em Sex 23 Set 2011, 13:41

Eu não entendi, mas existe dois códigos que podem lhe ajudar:

Evento Step

Código:
event_action(Coloque aqui dentro a ação desejada, no caso Alarm)

Código:
event_object(Coloque a ação que ocorrerá com o objeto selecionado)

Espero que eu possa ter lhe ajudado!Qualquer dúvida, estamos aí! investigador

Ritton

Ranking : Nota C
Número de Mensagens : 673
Idade : 18
Data de inscrição : 07/06/2011
Notas recebidas : C
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Alarm só com GML

Mensagem por saim em Sex 23 Set 2011, 13:48

Se entendi bem, você quer fazer um alarme sem, usar os alarms do game maker. Não é difícil, mas acho que é um pouco mais lento que usar o alarm:

Código:
meuAlarm=max(meuAlarm-1, -1) //evita valores abaixo de -1
if global.alarm=true{
meuAlarm=30
global.alarm=false
}

if meuAlarm==0{
global.alarm=true
instance_create(random(100),random(100),obj_bola);
}
Usei -1 ao invés de 0 no "max" só porque é assim que os alarms do programa funcionam. Fora isso, não tem nenhum motivo especial, NESSE CASO poderia ser 0 que não faria diferença.

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Re: Alarm só com GML

Mensagem por Leydine em Sex 23 Set 2011, 16:12

Vou tentar explicar de outra forma.

Primeiro eu quero armazenar uma ação no Alarm[0] e depois eu faço uma contagem para executar esse evento que seria Alarm[0]=30, após os 30steps ele executa a ação que eu armazenei no Alarm[0], porem, eu quero fazer isso sem usar o botão "Add Events" para selecionar o Event Alarm[0], quero fazer isso só com código.

Leydine

Número de Mensagens : 9
Idade : 25
Data de inscrição : 16/09/2011
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Alarm só com GML

Mensagem por saim em Sex 23 Set 2011, 16:51

Hm. Acho que entendi. Se entendi direito, a função que você procura é "object_event_add". Ela insere eventos "manualmente". Os argumentos são um pouco específicos, sugiro uma leitura detalhada do manual.

Muito útil pro meu jogo genérico (ver assinatura) que, em breve, terá novas funções e será algo REALMENTE útil.

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Re: Alarm só com GML

Mensagem por luiz_eldorado em Sex 23 Set 2011, 18:42

acho que tem um jeito, mas não sei se dá certo.
vc poderia colocar o alarm[0] normalmente, e talz.
e no step, vc colocaria tipo:
Código:
if alarm[0]=0
{//tal codigo}
porque eu acho que os alarms funcionam assim, ele vão diminuindo seu valor até ser 0.
(e tambem poderia usar os Trigger events da versão PRO, mas deixa pra lá)

luiz_eldorado

Ranking : Nota C
Número de Mensagens : 928
Idade : 17
Data de inscrição : 30/07/2011
Notas recebidas : C
Reputação : 47
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://luizpontes.tk/

Voltar ao Topo Ir em baixo

Re: Alarm só com GML

Mensagem por Super Games em Sex 23 Set 2011, 19:18

Pelo visto, você quer é em D&D, não é?Se for vá em "main2" na primeira opção.

Super Games

Ranking : Nota D
Número de Mensagens : 2704
Idade : 18
Data de inscrição : 10/06/2010
Notas recebidas : D
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Alarm só com GML

Mensagem por Conteúdo patrocinado Hoje à(s) 06:13


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