If in StoryInit, I add
<<set $Quest1 to false>>
<<set $Quest2 to false>>
<<set $Quest3 to false>>
<<set $Quest4 to false>>
<<set $Quest5 to false>>
and in my Quests passage I add:
<<if $Quest1 is true>> "name of quest"<</if>>
<<if $Quest2 is true>> "name of quest"<</if>>
<<if $Quest3 is true>> "name of quest"<</if>>
<<if $Quest4 is true>> "name of quest"<</if>>
<<if $Quest5 is true>> "name of quest"<</if>>
This would give me a list of quests, even if it is simply a list, which would update as each quest gets activated by:
<<set $Quest1 to true>>
and if a quest is completed, could be removed from the list with another:
<<set $Quest1 to false>>
once more. This would give the player an active list that they could check.
Not perfect, not particularly eloquent, but it should work. Shouldn’t it? Can anyone see any potential issues with this?