4.2 KiB
UI — la interfaz común de todos los juegos
UI es la capa de interfaz que comparten todos los juegos: la barra de herramientas en la esquina superior derecha, el menú del juego, el indicador de guardado, las notificaciones en la esquina superior izquierda, la vista del fondo y el aspecto común de paneles, botones y listas. No tiene historia ni reglas propias. Casi todos los demás mods se construyen sobre ella, y por eso está presente en todos los juegos y tantos mods la declaran como dependencia.
La barra de herramientas
Cada icono abre su panel. Los botones no son fijos: cada mod del juego añade los suyos, así que una novela sin objetos no tiene bolsa, y un juego con Scenario Studio muestra un icono más.
En Cthangover, de izquierda a derecha:
- Herramientas — el menú de herramientas de desarrollo (solo cuando hay editores en el juego).
- Mapa — el mapa del mundo (Map Engine).
- Bolsa — el inventario (Items).
- Personajes — el grupo y los personajes (Characters).
- Reclutas — los personajes reclutados (Recruiting).
- Habilidades — las habilidades (Skills).
- Menú — el menú del juego, descrito más abajo (este mod).
- Diario — las misiones (Quests).
Otros juegos muestran otros conjuntos; RPG Plus, por ejemplo, añade la hoja de personaje.
El menú del juego
El icono del engranaje abre el menú: Continuar, Guardar, Cargar, Ajustes, Menú principal y Salir. En las escenas que no permiten guardar, la opción Guardar aparece deshabilitada, como en la imagen. Cargar, Guardar y Ajustes abren las mismas ventanas que en el menú principal.
Notificaciones
En la esquina superior izquierda aparecen mensajes breves: una entrada nueva del diario, una pista de la historia. Se ven hasta cuatro a la vez, cada uno unos diez segundos; los demás esperan su turno.
Para autores de mods
Añadir un botón a la barra de herramientas con su panel se hace con una entrada ui en el manifiesto. Así añade Items la bolsa:
"ui": [
{
"id": "inventory",
"kind": "panel",
"slot": "ModBeforeUIPanel",
"scene_path": "scenes/ui/inventory_panel.tscn",
"button": { "icon": "bag", "locale": "ui/inventory/title", "index": 20 },
"priority": 10
}
]
button.indexordena los iconos (mapa 10, bolsa 20, personajes 30, habilidades 40, menú 50, diario 60, estudio 90);button.icones el nombre del icono ybutton.locale, la clave de traducción del tooltip;- una entrada sin
buttones un panel o una capa superpuesta que el juego abre por su cuenta: Crafting añade su mesa de trabajo como"kind": "overlay"en el slotModLastPanely la abre desde los escenarios.
Abrir un panel desde un escenario se hace con la acción ui.toggle_panel, y mostrar una notificación, con el comando notify:
notify "Nueva entrada en el diario."
Usa el aspecto común. Los paneles creados en código toman sus marcos, etiquetas, chips y botones del kit de interfaz (UiKit) y de sus tokens de color y tamaño, así que un panel nuevo encaja con el resto del juego y sigue su tema.
Si algo falla
- Falta un botón en la barra de herramientas. El mod que lo añade no forma parte de este juego; revisa el esquema del juego en Mods y colecciones.
- Guardar aparece deshabilitado. La escena actual no permite guardar; ve a otro sitio e inténtalo de nuevo. Los autores lo permiten con
save_allowed: trueen la cabecera de uno de los escenarios de la escena. - Un panel se abre vacío. Su mod todavía no tiene nada que mostrar en este juego; por ejemplo, aún no ha empezado ninguna misión.



