k, this is my idea4discussions:
1:not all of what npc's say is written;u might hear something far away(fable(on xbox))
2:an option of making your own pre-written phrases during the game and deciding their meanings
eg;menu-options-pre-written phrases-i'm busy-meaning-___-action dismiss character
3:if u have a good reputation npc's may come over to talk to u
4:interrupting people
5:gestures! also with method described #2
6:ur voice recognition with microphone so u can actively talk to npc's in realtime
7:hotkeys for words