How to set a different "Think" color for each character? + Name change with different sprites

The question in the title

For example, I wanted the think command when used on NPC 1 to be green and on NPC 2 to be blue, is there a way to do this?

The other question is if I can change the name based on the sprite I am using. For example; Derp [Name]: think NPC 1 Evo1, “Green text” / Blerp[Name] think NPC 1 Evo2 “Blue text”