Complemento: sistema de niveles
ComplementoN.º 9272
Sinopsis
Va en la misma casilla que la caja que define la variable, que necesita tener valor. Eliges la progresión (por ejemplo, «Lineal»), el paso y el nivel máximo, y activas subvariables como «Nivel actual» o «Nivel de progreso %» para usarlas en textos o condiciones. Ideal para sistemas de experiencia en tu juego; se muestra con Complemento: progreso de nivel.
Paso a paso
Calcula un nivel a partir de experiencia
Cajas que necesitas
- DisparadorDisparador: dice algo
- ComplementoComplemento: sistema de niveles
- ComplementoComplemento: texto de variable
- EfectoEfecto: dar variable
- EfectoEfecto: mostrar mensaje
- Configura una «Variable de usuario» llamada «xp», con valor. En la misma casilla añade «Sistema de niveles».
- En el sistema elige «Lineal», paso 100 y nivel máximo 10. Activa las subvariables «Nivel actual» y «Nivel de progreso %»; guarda.
- En otra pila, pon «Dice algo» = «nivel», «Dar variable xp» con valor inicial 250, usuario que dispara y sin sobrescribir, «Texto de variable» y «Mostrar mensaje».
- En «Texto de variable» usa Usuarios → usuario que dispara, elige «xp.current_level», salida numérica individual e identificador «nivel». En el mensaje escribe «Nivel $(nivel)», solo para quien dispara. Guarda y di «nivel» con un usuario sin xp previa.
Resultado: Con 250 de xp lees «Nivel 3». El progreso del tramo es 50 %.
Configuración

Notas
- No basta con poner el sistema en la pila del mensaje: debe compartir casilla con la caja que define xp.
- En Complemento: sistema de niveles la variable necesita tener valor.
xp_requiredes lo que cuesta el tramo actual yis_maxedsolo existe al llegar al máximo.










