Hmm, yes, these are very close to what I want, but not quite there. Still, useful to know about and could form part of the solution. Thank you!
Thank you. I had a vague feeling that character callbacks would be the answer when I was doing my own research, but I'm just not sure how exactly.
First off, will either of these be called on a
show statement dealing with the character in question? The docs indicate that they are called according to
say statements.
docs wrote:"begin"
Called at the start of a say statement.
"show"
Called before showing each segment of dialogue. Dialogue may be separated into multiple segments by the {w} or {p} text tags, but always consists of at least one segment.
Second off, what all gets passed to the callback function (I see it takes **kwargs) and how do I actually make it apply the transform? Is it a case of the current character displayable (hope my terminology is right) being passed in and then I have to call a transform on it and return it? Or does it work in some other way?
I'm still trying to build up a model of how this system works, so please let me know if I'm making any egregious errors in the assumptions I've formulated these questions with.