yes, textwrap module can do that
No, as far as i know text objects text can not be individually colored, one color for all the text in that text object
with a bit of work yes it’s possible.
But…
I’m not going to extend this any further, it’s a resource that people can use and expand upon. I am not going to expand the script for individual user cases, it becomes a custom script. But you added sound/etc, yes i did this because it made sense to actually put that in there.
Get a hand on the basics of python and you can easily adjust the script for yourself. That said, i got another resource right here: .txt Dialog/quest/book system v2 so you could combine the two.