I have the following script:
u: TALKABOUT (~speak_verbs * {about} * {something}>) How about [religion? $context = religion][movies? $context = movies][books? $context = books]
a:([~noanswer nope]) Ok. Let’s pick a topic other than $context reuse(TALKABOUT)
a: TOPICTREE ([~yesanswer ok okay fine sure shoot]) if ($context==religion) {Lets talk about God}
else if ($context==movies) {Lets talk about Gladiator}
else if ($context==books) {Lets talk about Pratchett}
As you can guess the first rejoinder can pick the same previous context again in the random output. Is there any way to make sure an element of random output zone isnt selected, maybe based on a variable test?