Dialogic (Dialog System) - mgea/godot GitHub Wiki

Qué es:

dialogic

Dialogic 2 es un plugin de Godot para crear Sistemas de diálogo.

1 Instalación

Se instala el fichero ZIP como un plugin, para ello: La ubicación del fichero de Dialogic que hay que descargar se encuentra en: https://github.com/dialogic-godot/dialogic/releases

  • se descomprime y aparecerá una carpeta llamada addons que se arrastra al sistema de archivos del proyecto nuevo (en res://)
  • se activa en opción de menú: Proyecto > Configuración del proyecto > Plugins

Video paso a paso: https://www.youtube.com/watch?v=7PuPU0Mrl_g

2 Dialogos

Los diálogos son secuencias de narración donde podemos incrustar en nuestro juego. El editor es el siguiente:

Información de cómo usar: https://docs.dialogic.pro/getting-started.html

TIPS:

  • Comenzar diálogo Para comenzar un diálogo (que se llame por ejemplo "dialogo1.dtl"), hay que usar la función: Dialogic.start("dialogo1")

    No se puede poner ni extensión ni path para acceder al fichero

  • Señales Si queremos conectar con acciones fuera de Dialogic, lo más sencillo es emitir señales ref: https://docs.dialogic.pro/dialogic-signals.html

    Habría que hacer lo siguiente:

    • Conectar señal (en código gdscript)
func _ready():
     Dialogic.signal_event.connect(_on_dialogic_signal)

func _on_dialogic_signal(argument:String):
    if argument == "pasar_escena3":
        print("Fin del diálogo, hay que saltar a escena 3")

3 Character

Son los personajes que hablan. Tienen un nombre, un color, pueden tener diferentes expresiones (y cada una de ellas puede tener asociada una imagen)

Información de cómo usar: https://docs.dialogic.pro/getting-started.html

4 Estilo/Layout

Se refiere a la caja contenedora del diálogo.

3 Iniciar

Desde cualquier scr


Dialog Manager - alternativa

DM

Existen otras alternativas como Dialog Manager (Nathan Hoad) es un un sistema de diálogo que se incorpora a Godot como plugin (https://godotengine.org/asset-library/asset/3654)

La instalación:

Comparativa entre Dialog Manger y Dialogic -> Dialogue Manager vs Dialogic: Godot 4 Addons https://www.youtube.com/watch?v=gic0lwYvieQ