I was suggesting similar. Party leader but then we need to be able to switch party members during dialogue so my rogue can deceive, my cleric persuade, my fighter intimidate. It sucks right now when one character accidentally triggers a dialogue and I'm stuck with that particular character.

And, I also want characters to share dialogue. So if my Drow talks to Shadowheart, my Gith should have been present, and when my Gith talks to Shadowheart I shouldn't repeat the same exact dialogues.