Mayo 19, 2020, 05:59:51 PM Ultima modificación: Mayo 19, 2020, 06:04:05 PM por OmarMakero
Saludos Comunidad GM 8)

He estado trabajando en algunos dialogos para mi juego, y gracias a la ayuda de ustedes he logrado mejorar los dialogos entre el personaje y los npc's. Pero ahora, quiero hacer una introduccion donde salgan dos NPC's (un viejo y su nieto) en el cual los dos hablen entre sí (Le cuente la historia de un heroe llamado Link).

Si alguien sabe porfavor que me lo explique, muchas gracias de antemano  :D :D
OmarMakero

Hola OmarMakero, lo que pides puede ser un poco dificil, bueno admenos para mi si tiene que ser una escena automatica, pero en la parte del dialogo creo te puedo ayudar

Bueno el metodo que te sugiero es para un dialogo con un icono del personaje en la barra de texto, bueno aunque puedes modificarlo para que le quede bien a un Juego de Zelda

[gml]
/// Evento Create
texto[0] = " "
texto[1] = " "
texto[2] = " "
texto[3] = " "
texto[4] = " "
txt = 0; //Contador del arreglo
turno_dialogo = 0; // 0 = abuelo, 1 = nieto, tambien servira para que se dibuje la subimagen del icono de quien esta dialogando
[/gml]

[gml]
/// Event Step
/*  Explicacion
El turno del dialogo se establece segun el arreglo a quien quieres que pertenezca
Por ejemplo, que los primeros 3 arreglos sean del abuelo y los ultimos 2 del nieto
Aunque el numero de arreglos del array depende de ti
*/
if (txt == 0) turno_dialogo = 0;
if (txt == 3) turno_dialogo = 1;
[/gml]

[gml]
/// Draw Event
draw_set_alpha(0.6)
draw_set_color(c_black)
draw_rectangle(8, 8, room_width-8, 48, false) // La barra del dialogo, la calibras tu

draw_set_alpha(1)
draw_sprite(spr_icon_dialogo, turno_dialogo, 10, 10) //Se dibuja la subimagen de quien esta dialogando

draw_set_color(c_white)
draw_set_font(font)
draw_set_halign(fa_left)
// Nose si vas a querer dibujar el texto con "draw_text" o "draw_text_ext"
[/gml]

Bueno puede que no lo haya escrito completo, pero es porque no conozco tu metodo para trabajar con las array y con las cadenas, puedes probar para ver si funciona con tu codigo, admenos a mi me funciona para dialogos tipo FF

Ok, probaré el codigo, si algo ocurre aviso. Gracias
OmarMakero

Ok, el codigo me funciona perfecto, pero me estoy liando y llego un momento en que no supe que hacer, necesito que me hagan un ejemplo para orientarme, acepto cualquier tipo de codigo, ya que el que yo estaba usando acutalmente es obsoleto (Muchas Lineas para Poca Acción). Estaré muy agradecido  :D :D :)
OmarMakero

Como que tu codigo es obsoleto
y de que tipo de ejemplo buscas  ???

Cita de: T789 en Mayo 20, 2020, 12:36:57 AM
Como que tu codigo es obsoleto
y de que tipo de ejemplo buscas  ???

Mi codigo es obsoleto ya que es mucha codigo y muy poca accion, y busco ejemplos que me ayuden a hacer este tipo de dialogos, sea cual sea, lo tomo.
OmarMakero