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:
Innkeeper - Questions - Heard any rumors lately? - Response 1 Response 2 etc. Do you have anything to trade? Yes, here are my wares No, I don't trade with the likes of you etc.
Anyone know of a tool that does this?