Honestly, it is way simpler than it may seem.
It uses a combination of 3 elements:
- a Character Selection screen, which then calls to
- a label of the game where there’s a choice menu which in turn assigns
- a variable for the PoV character
Then you just need to use that variable to use the conditional dialogue.
There’s also an auxiliary variable to ensure you don’t swap characters when they are mid-thought, but that’s all there is to it, really!