Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/Stewart-DevTeam-Team/stewart_prealpha/llms.txt

Use this file to discover all available pages before exploring further.

Stewart usa el addon Dialogue Manager de Nathan Hoad para gestionar todos los diálogos del juego. El addon provee un lenguaje de scripting propio para escribir conversaciones ramificadas, un singleton global para iniciarlas y una escena de globo de diálogo personalizable que se muestra al jugador durante las conversaciones.

Addon y autoload

El addon se encuentra en res://addons/dialogue_manager/ y se registra como autoload en el proyecto:
project.godot (autoloads)
DialogueManager="*res://addons/dialogue_manager/dialogue_manager.gd"
El singleton DialogueManager queda disponible globalmente en cualquier script del proyecto sin necesidad de importaciones adicionales. La escena del globo de diálogo es res://assets/dialogues/dialogue_balloon.tscn. Esta escena contiene:
  • dialogue_balloon.gd — Lógica del globo: muestra el texto, gestiona las opciones de respuesta y avanza el diálogo al presionar la acción principal (main_action / Z).
  • dialogue_ballon_theme.tres — Recurso de tema visual de Godot que controla fuentes, colores y estilos del globo.
Los archivos de diálogo (.dialogue) se guardan en res://assets/dialogues/. Cada archivo puede contener múltiples títulos de diálogo que sirven como puntos de entrada para una conversación.
Para iniciar un diálogo desde cualquier script, llama al método show_dialogue_balloon del singleton, pasando el recurso de diálogo y el título de inicio:
ejemplo de uso
# Precargar el recurso de diálogo (en la parte superior del script)
@export var dialogo: DialogueResource

# Mostrar el globo con el título de inicio
DialogueManager.show_dialogue_balloon(dialogo, "inicio")
El balloon configurado en el proyecto es res://assets/dialogues/dialogue_balloon.tscn. Dialogue Manager lo usa automáticamente si se configura como balloon predeterminado.
Esta página documenta la configuración del sistema en el proyecto Stewart. Para conocer la sintaxis completa del lenguaje de diálogos, las condiciones, las mutaciones y las opciones avanzadas, consulta la documentación oficial del addon Dialogue Manager.

Resumen de archivos relevantes

ArchivoRutaDescripción
Addonres://addons/dialogue_manager/Código fuente del addon
Autoloadres://addons/dialogue_manager/dialogue_manager.gdSingleton global
Escena del globores://assets/dialogues/dialogue_balloon.tscnUI del globo de diálogo
Lógica del globores://assets/dialogues/dialogue_balloon.gdScript del globo
Tema visualres://assets/dialogues/dialogue_ballon_theme.tresEstilos del globo
Archivos de diálogores://assets/dialogues/*.dialogueConversaciones del juego

Build docs developers (and LLMs) love