Conectar-se
Quem está conectado
24 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 23 Visitantes

Regis Rodrigues

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 16/09/2011
Número de Mensagens : 9
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Ver perfil do usuário

Alarm só com GML

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? :|
avatar
Data de inscrição : 13/10/2010
Número de Mensagens : 149
Insígnias de JAM :

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

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

Re: Alarm só com GML

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.
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 07/06/2011
Número de Mensagens : 673
Insígnias de JAM :

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

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

Re: Alarm só com GML

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
avatar
Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

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

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

Re: Alarm só com GML

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.
avatar
Data de inscrição : 16/09/2011
Número de Mensagens : 9
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Ver perfil do usuário

Re: Alarm só com GML

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.
avatar
Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

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

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

Re: Alarm só com GML

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.
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 30/07/2011
Número de Mensagens : 928
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 1
Ver perfil do usuáriohttp://luizpontes.tk/

Re: Alarm só com GML

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á)
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 10/06/2010
Número de Mensagens : 2704
Insígnias de JAM :

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

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

Re: Alarm só com GML

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