To understand what I'm trying to get at, let me describe a scenario.
You meet a man in town who recounts to you that his daughter was kidnapped by moblins (sounds familiar, right?). The first time you talk to him, he tells you the entire story: "The moblins kidnapped my daughter! I don't know how I'll live without her! Please help me get her back!"
If you talk to him again before rescuing his daughter, he'll say "Have you found her yet? Please do hurry! I can't even begin to imagine life without her!"
Then the first time you talk to him after saving his daughter: "You found her? Oh happy day! I'm so overwhelmed with joy that I could just kiss you! Thank you! Thank you so much!"
Then any time you talk to him after that: "Hello there friend! Thanks again for rescuing my daughter for me!"
I'm wondering if there's an easy way for game progression to determine character dialogue, preferably without utilizing screen states or secret trigger items (I have a bad history with screen states, and I'm hoping to not have to use the strangely-named custom item slots so that the quest will be more likely to be forward compatible.). My guess is "not without scripting", but still, I figured I'd ask here first just in case.