Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Gixel en Agosto 08, 2015, 08:02:39 PM

Título: Una pregunta sobre los niveles
Publicado por: Gixel en Agosto 08, 2015, 08:02:39 PM
Buenas tardes, me gustaría hacer que cada 5 minutos que pases en el juego, te de 10 de experiencia; y que cuando tengas la suficiente experiencia podrás subir de nivel.

Para ello, he hecho dos globales: global.experiencia y global.nivel

if global.experiencia<10{
global.nivel=2
}

El problema es para hacer que de 10 experiencia cada 5 minutos que estés en el juego.

Un saludo y gracias por su atención.
Título: Re:Una pregunta sobre los niveles
Publicado por: Guacusio en Agosto 08, 2015, 09:29:49 PM
Si no necesitas gran precisión para medir 5 minutos, puedes hacer esto:

Evento create:
alarm[0]=room_speed*60*5;//alarma que sonará en 5 minutos

Evento alarm[0]:
global.experiencia+=10;
alarm[0]=room_speed*60*5;//alarma que sonará en 5 minutos


Sería bueno que luego compruebes, en el mismo evento alarm[0], si tienes la suficiente experiencia para subir de nivel:
if global.experiencia>=exp_n2
    global.nivel=2;
if global.experiencia>=exp_n3
    global.nivel=3;
if global.experiencia>=exp_n4
    global.nivel=4;
.
.
.
etc.


Título: Re:Una pregunta sobre los niveles
Publicado por: fasst007 en Agosto 09, 2015, 05:10:25 PM
Me gusto la idea del llamado recursivo de la alarma porque es una forma de hacer cíclico el llamado a la misma.