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

  1. DisparadorDisparador: dice algo
  2. ComplementoComplemento: sistema de niveles
  3. ComplementoComplemento: texto de variable
  4. EfectoEfecto: dar variable
  5. EfectoEfecto: mostrar mensaje
  1. Configura una «Variable de usuario» llamada «xp», con valor. En la misma casilla añade «Sistema de niveles».
  2. En el sistema elige «Lineal», paso 100 y nivel máximo 10. Activa las subvariables «Nivel actual» y «Nivel de progreso %»; guarda.
  3. 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».
  4. 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

Ventana de configuración de «Complemento: sistema de niveles»
La ventana de esta caja en el juego.

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_required es lo que cuesta el tramo actual y is_maxed solo existe al llegar al máximo.

Relacionadas