i totally agree... typing yourself when in conversation with npc is just NOT going to work.
there was a small quest some time ago, tough the devs deleted it. But there you could try and talk to the npc by typing yourself. I have typed at least 20 lines, all saying the same before the npc finally understood what i was saying.... well.... not really.... it responded, but it still wasn\'t the right answer. It took me about 1 hour untill i finally made a correct sentence that the npc understood that gave me some more info that finally was usefull.... it was booring as hell.
it was just like mentioned before. i used a different word, and the npc didn\'t understand again and again and again and.... i got bored and let the quest be.
tough if you have pre-made questions/answers it will need less programming code, it is easier to handle, and you dont get bored by the \"i dont understand\" because you misspelled 1 word or because you used a different word or some words more(because you were asking formally for example) and thus didn\'t match the programming. You would also get your answers more easilly, tough before a question is \"unlocked\" you would have to ask something different first. So you start with 2 or 3 questions like \"what is your name\" \"how are you\" \"i am looking for a quest\" or so.
Just that a converstation isn\'t:
you: \"what do you want\"
it: \"this bla bla bla that\"
you: \"ok\"
but more something like
you: \"hi there\"
it; \"hi\"
you: \"how are you today?\"
it: \"not so good, we were robbed\"
- and then you would have a question unlocked like \"what happend?\" or so, and the conversation easlilly builds itself up piece by piece.