Hello there,
The problem is:
because the player started a quest, he must be able to ask NPCs about that quest.
For example:
The player listens to a nursery rhyme from some children, the quest is automatically accepted, so it is assumed that the player may be able to interact with the other NPCs to ask questions about this nursery rhyme and the “fairy treasure” mentioned in it.
Any advice?
my GameMaster class at the moment is able to to set quest and dialogue into NPC before a dilogue starts, but checking which quest the player have and add more “Asking” options is another story.
I was thinking about an option that is displayed al last interaction, something like “can I ask you about something else?”
Then we could loop on all opened quests and show the available interactions from the player to the NPC.
Once the player click on a certain question, the NPC would be updated with the corresponding dialogue.
It’s a real mess…