I'm using the Typewriter Addon to fake an RPG-like UI for some animation. The text is pulled from a text file... what I'm wondering is if there's some way to markup the text in the file to control the color so I can use a few different colors.
So @David's comment I think points you in the right direction, but maybe it can be made a little simpler.
Basically you can give individual characters (or words, or sentences, etc.) different materials (i.e. material indexes). Each material can, obviously, vary not only in color but any attribute you can put into a material.
So, with the text object below, in edit mode I highlight the characters I wish to give a new material.
You can add a new material slot if you need one, create a new material if you need one, etc., but at the end of the day all you need to do to assign the selected text to the chosen material slot is to click the "Assign" button.
You've then got text with different materials!