It sounds complicated. I would recommend simply adding support for going into other dialogue files from nodes (implementing a kind of a stack, and once you’re out of a dialogue, you pop and come out in the original dialogue file at the exact place you entered a sub-dialogue).
All it’ll take is just a few modifications to the dialogue widget which drives the conversation, and then you can create dialogue files that are sub-dialogues of other dialogues. With any number of sub-levels. And to know exactly what is a sub-dialogue of what, keeping the same file structure in the project will let you know exactly what’s a subdialogue of what.
1 Like