After playing with this for a while, it still mostly simply does not work for me. What I mean is, that in situation when you really have very little control over who gets picked unless you know how the game chooses (at the end of Ethel's fight for example or when talking to Flind) the game still picks the character closest to the NPC in question for the conversation - which makes sense, but is still unfortunate if it means the incredibly charismatic Lae'zel has to deal with the situation. ^^