Contenido generado con IA — puede contener errores.

Menús

Datos del jugador

Valores que un menú recuerda por jugador: líneas [DATA], data() y el placeholder.

Un menú puede recordar cosas por jugador entre reinicios: una recompensa reclamada, una elección, un contador. Los valores se guardan en la tabla exyliascreens_player_data del plugin, en la base de datos a la que apunta database.yml (H2 por defecto), y se leen antes de que el jugador entre.

LíneaQué hace
[DATA] set <clave> <valor>Lo fija. Se admiten placeholders: [DATA] set last_warp %warp%.
[DATA] add <clave> [n], [DATA] take <clave> [n]Suma o resta un número (1 si se omite). Un valor que falta cuenta como 0.
[DATA] toggle <clave>Alterna una marca entre true y false.
[DATA] remove <clave>Lo olvida.

La línea funciona donde funciona cualquier línea de interacción: pantallas, clics de cofre y 3D, hologramas y NPC.

Leerlo de nuevo

  • data('clave') en if, require y ${...}; data('clave', 'defecto') para un valor por defecto distinto de 0.
  • %exyliascreens_data_<clave>% donde funcionen los placeholders. Está vacío cuando el jugador no tiene valor.

Las claves son letras, dígitos y _ . -, hasta 64 caracteres; los valores, hasta 256 caracteres. Una línea mal formada se avisa en el registro de depuración y no hace nada.

welcome_gift:
  slot: 13
  priority: 1
  if: "not data('welcome_gift')"            # después se muestra la versión ya reclamada de la ranura
  click: ["[DATA] set welcome_gift true", "[MONEY] give 100"]

Reiniciar

Los valores son datos de progreso del jugador: /exylialib resetplayer y los borrados de ExyliaLib los limpian.

¿Falta algo en esta página? Dínoslo en Discord