[Suggestion] Improve NPCChat class - add keyboard functionality, preferences, and conversation handling
It would be great if we could have some smarter internal methods for handling in game chat and preferences for using keyboard/mouse for selecting chat options in game. The vast majority of scripters rely very little on the NPCChat class since it is limited and doesn't use the keyboard (which a large percentage of players use). It would be great to also have a built-in method to pass multiple chat options and have it handle the entire conversation, utilizing the current preferences.