Noticias

¡Ayuda a la Comunidad GM, haz una donación!

* Sponsor

Comunidad Game Maker

Bienvenid@ a la comunidad hispana de Game Maker. Nuestro objetivo es crear videojuegos y dar soporte en castellano de GM. Para mejorar nuestro servicio hemos implantado, como adicion al reglamento general, algunas normas especificas en los subforos más comunes. ¡No olvides informarte antes de participar!.

Autor Tema: Método de control de dialogo?  (Leído 349 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Ikaro3d

en: Abril 06, 2021, 11:12:54 am
Hola familia, estoy intentando programar un sistema de control de dialogo entre rooms

No se si es la mejor manera de hacerlo ,tengo un personaje al cual le quiero añadir todos los diálogos de todas las rooms y dependiendo ,en la room que se encuentra ,que se active un párrafo o otro   

pero al intentar verificar en que room me encuentro no me funciona
escribir=room_exists(room_menu)  
  y en draw GUI 


if ecribir==truee {   draw_self()
draw_set_color(c_blue)
draw_set_halign(fa_left)//sireve para aliniar

draw_set_font(fon_menu)
draw_text(x+505,y+255,string(tesxto[numero]))



draw_self()
draw_set_color(c_white)
draw_set_halign(fa_left)//sireve para aliniar
draw_set_font(fon_menu)
draw_text(x+500,y+250,string(tesxto[numero]))
  }
« Última modificación: Abril 06, 2021, 11:14:42 am por Ikaro3d »

 


No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.


Desconectado T789

Respuesta #1 en: Abril 06, 2021, 08:45:13 pm
Saludos Ikaro3D

Primero tienes que mostrar como defines los dialogos de cada room. Para tu problema de identificar la room, podrias crear una variable global y definarla en cada "creation code" de las rooms.

Podrias hacer los dialogos en una array 2D, en donde en el primer espacio del array sea para identificar esa variable global, y en la segunda sea para el numero del dialogo
draw_text(x+505, y+255, tesxto[global.roomdialogue, numero])
Bueno, aun no se como defines tus dialogos...