I see many questions on here for helping a GM run a game in the general sense but I'm wondering if anyone has used or knows of a tool that will aid in creating branching dialog. What I'm looking for is an application that supports adding a primary scenario and dialog options based on that scenario.
As an example; My PC's enter an Inn occupied by several patrons, a couple of serving maids, and of course the innkeeper currently behind the bar. What I'd like to have available to me is a list of those NPC's with dialog options branching from each of them in a format similar to how a file-browsing tool works to show the contents of folders on a computer, but instead of file contents each 'folder' is a possible response to a question that the PC's might ask.
So the PC's approach the innkeep to ask what rumors he has heard; the tree might be like this:
Heard any rumors lately? -
Do you have anything to trade?
Yes, here are my wares
No, I don't trade with the likes of you
Anyone know of a tool that does this?