Diálogos
Introducción
Es algo bastante habitual de los juegos estilo RPG que el jugador interactúe con el juego en forma de diálogos, selección de opciones, etc. En nuestro juego, además de unas instrucciones iniciales, cada vez que el jugador recoja un libro, debemos hacerle preguntas de respuesta múltiple que debe contestar para obtener la poción correspondiente. Por este motivo, nuestro juego necesitará de un área de diálogos con campos de texto, botones y campos de entrada de texto.Extensiones
Además de los sprites necesarios y la tipografía correspondiente, para realizar este apartado haremos uso de dos extensiones de GDevelop que nos permiten asignar ciertos comportamientos a los objetos. En concreto, vamos a utilizar las siguientes extensiones:- PanelSpriteButton: Añade a un sprite la funcionalidad de un botón
- AutoTyping: Simula la escritura de texto


Fondo para diálogos
Empezaremos por crear un nuevo sprite llamado UI_Fondo que nos servirá de fondo para los diálogos. Para ello utilizaremos el sprite de assets > Sprites > UI > Papel.png:
Resto de elementos
A continuación, añadiremos al área de diálogos los siguientes elementos:- Cuadro de texto de tipo BBText, llamado UI_Texto, al que añadiremos el comportamiento de Autotyping con una velocidad de 0,01 caracteres por segundo.
- Cuadro de Captura de texto para preguntar el nombre al jugador, llamado UI_Input.
- Botones con el texto de Aceptar y Reiniciar, de tipo Panel Sprite Button, llamados UI_Boton_Aceptar y UI_Boton_Reiniciar.
- Cuatro botones con el texto de la A a la D, que luego modificaremos, llamados UI_Boton_A a UI_Boton_D.
UI_Texto

Fuente: Elaboración propia

Fuente: Elaboración propia

Fuente: Elaboración propia
UI_Input

Fuente: Elaboración propia

Fuente: Elaboración propia
UI_Boton_Aceptar

Fuente: Elaboración propia

Fuente: Elaboración propia

Fuente: Elaboración propia
Resto de botones
Siguiendo la misma lógica, crea el resto de botones hasta obtener algo parecido a lo siguiente. Por supuesto, puedes ajustar las posiciones y tamaños más adelante, y no te preocupes si algunos están “encima” de otros, ya que luego no se verán todos a la vez:
Fuente: Elaboración propia