Saludos, tengo una duda creo que de expresión al momento de trabajar con strings:
Digamos que quiero mostrar en pantalla un texto y que una o más palabras tenga color diferente, pero quiero saber si se puede sin tener que llamar más de una vez la instrucción de crear el texto.
Estoy tratando de implementar un sistema de cuadros de diálogos, dando un ejemplo:
"Tuvo muchos defectos para usar mi poder"
Quiero que las letras de ese texto sean de color negro, pero la palabra "mi" sea roja, entonces lo intenté así:
[gml]draw_text(x,y,"Tuvo muchos defectos para usar"+draw_set_color(c_red)+"mi"+draw_set_color(c_black)+"poder");[/gml]
Pero no funciona, me da error de "Wrong type of arguments to +". ¿alguna idea de cómo puedo hacerlo?
P.D. no quiero tener que poner 2 o 3 veces draw text para lograrlo, porque al ser un cuadro de diálogo tendría que ponerme a calcular la pos x exacta de donde quedó la última letra de la línea y no parece muy práctico.
En el marketplace de yoyogames hay un script gratis, aunque es de GMS:
https://marketplace.yoyogames.com/assets/422/colored-draw-text-custom (https://marketplace.yoyogames.com/assets/422/colored-draw-text-custom)
Encontre otro:
http://gmc.yoyogames.com/index.php?showtopic=460131 (http://gmc.yoyogames.com/index.php?showtopic=460131)
Muchas gracias, el segundo parece muy efectivo.