How can I dynamically set a single word of a Widget text a different color?

I would like to dynamically change the color of a word in a widget’s text. Using the node “BuildString (color)” seems to return unwanted results. Any help?

In this case I would like the name “Marcoh” to appear in red, however, the rgb vector is being printed.

This is the way I was trying to build the string. After this, I was setting the property “Dialogue Text” (existent in my Widget) with the “Returned Line” from the above BP.

I am not sure but I think that in version 4.20 there is a rich text widget, and maybe rich text can have different formatting per character. I hope so.

What mightyenigma said. It’s a more complex widget but it can handle that, I believe you will have to create a decorator to do what you want it to do.

Since I cannot change my project’s version rn it will remain all the same color for now then. Thanks for your answer