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ínea | Qué 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')enif,requirey${...};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