Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: adanielg en Julio 05, 2017, 03:07:28 AM

Título: If en niveles
Publicado por: adanielg en Julio 05, 2017, 03:07:28 AM
Hola, quisiera hacer un sistema de niveles, en el cual sea algo como esto.  Quisiera saber como poner dentro de if, un rango en el cual la experiencia le da el nivel1

if global.experiencia = 0 < 200
{
eres nivel 1
}

if global.experiencia = 200 < 500
{
eres nivel 2
}
Título: Re:If en niveles
Publicado por: brsmelmang en Julio 05, 2017, 03:38:57 AM
creo que seria asi basandome en tu codigo:
if global.experiencia<200
{
Nivel 1
}
else
if global.experiencia<500
{
Nivel 2
}
...


Título: Re:If en niveles
Publicado por: bygdle en Julio 05, 2017, 04:07:54 AM
La verdad no creo recomendable que definas los niveles así, manualmente. Sería mejor intentar usar alguna fórmula para obtener el nivel dependiendo de la experiencia, por ejemplo así:
[gml]
global.nivel = floor(sqrt(40000 + 80*global.experiencia)/40 - 5)+1;
[/gml]
La gráfica de crecimiento es esta:
(https://image.prntscr.com/image/JbxuVxIVRWCLexH7IZGbbQ.png)