EDIT: Shoot, just found out that my code below does not work with "what_slow_cps=0," which is what Sapphi originally had.

Um...why is that the case...? Sorry if I'm missing something obvious!
**
Cool! I wanted to try this out myself, so I changed the parts of my "say" screen with
Code:
text what:
id "what"
to
Code:
if textdissolveon:
text what:
at textdissolve #transform to dissolve in text
id "what"
else:
text what:
id "what"
where "textdissolve" is a simple transform along the lines of:
Code:
transform textdissolve:
alpha 0 #start transparent
ease 0.5 alpha 1 #go to full opacity
Then for the Character I wanted dissolving text for, I wrote:
Code:
define c = Character('C', ... , show_textdissolveon = True)
This indeed causes the text to dissolve in for the Character in question.
However, it seems that "show_" is used to display each step of text dialogue, so if there is a {w} or {p} tag in the middle, it causes the whole screen to redissolve in after each pause. Is there a way to rewrite this code so that the text only dissolves in with each new screen, not after each {w} or {p}? I tried playing around with "callback," but haven't gotten anywhere useful.