Thanks very much, Justin - that's perfect!

B1gbadDaddy, can you explain a bit more about your QuestRunning quest? This particular quest doesn't have any dialogue, it's a very linear quest that sends the player to obtain items from the BossContainers in two random dungeons in a sequence, then the player returns and uses the items to craft an enchanted amulet, and the quest shuts down at the final stage.
I was hoping that I'd be able to use the same statue to activate it again and start the quest from stage 0 each time the player wants to craft a new amulet, and then repeat all the stages in the same sequence.
Basically because I have a fair few radiant repeatable quests, some of which use the same variables (for example quest 1 can have a random npc, object, and amount to find, all based off the same variables. If the same quest is started again, it'll break).
Let's call them jobs.
So each time a Job is started, it starts my JobActive quest. This is then used in conditions. So for my quest giver, if GetQuestRunning JobActive == 1, he won't give out any other jobs. When the Job is complete, it completes and Stop()'s the JobActive quest.
That way, the quest giver will give the player another job

Like I said, this is only really helpful if you have a few of these and you want only 1 to be completed at a time.