Conversation Framework for Sand-dancer
version 2 by Aaron Reed
Section - Prevent leaving conversation early
[Since Sand-dancer's conversations are tightly scripted events, we disallow player movement while one is underway.]
Can't leave conversation early is a truth state that varies. Can't leave conversation early is usually true.
Saying goodbye to someone is finishing conversation. Going is finishing conversation.
Instead of finishing conversation when current interlocutor is a person and can't leave conversation early is true (this is the Conversation Framework for Sand-dancer can't normally leave conversation rule): say "You have a feeling this conversation isn’t over."