But I don't know what "keyword" exactly refers too. Is it the topic list?That's a good start. I don't see any of your code on github though.
Regarding the dialogue manager: There is no interface for the GUI yet.
I think on the GUI side we need the following functions:
- startDialogue
- stopDialogue
- addKeyword
- removeKeyword
- addText
- askQuestion (for the multiple choice function)
The dialogue manager would need the following callbacks:
- keywordSelected
- goodbyeSelected
- questionAnswered (for askQuestions)
Note, that this is only a first draft. Its been a while since I have looked at the dialogue system. But I think it is mostly accurate.
Edit: i had a look at what's already done, and the good new is that it looks like the GUI part is nearly finished. What's need to be done now is mainly to weir it to the dialogue Manager.
And also, I should be able to reuse some part of the code done by Pepe for the journal task
Edit2: I'm also not sure of the startDialogue() and stopDialogue() function. Do they open the dialogue window? Or do they simply pass parameters like NPC names just after the dialogue window open up? (and if it's like this, what's the use of stopDialogue?)