The basic selection logic goes like this:
<block taskblock>
/ trials = [1-6 = noreplacenorepeat(voluntarytrial, involuntarytrial)]
</block>
<trial voluntarytrial>
/ stimulusframes = [1=voluntarytext]
/ validresponse = (57)
</trial>
<trial involuntarytrial>
/ stimulusframes = [1=involuntarytext]
/ validresponse = (57)
</trial>
<text voluntarytext>
/ items = voluntaryitems
/ select = itemselector
</text>
<text involuntarytext>
/ items = involuntaryitems
/ select = itemselector
</text>
<counter itemselector>
/ select = noreplace(1-6)
</counter>
<item voluntaryitems>
/ 1 = "Voluntary Activity A"
/ 2 = "Voluntary Activity B"
/ 3 = "Voluntary Activity C"
/ 4 = "Voluntary Activity D"
/ 5 = "Voluntary Activity E"
/ 6 = "Voluntary Activity F"
</item>
<item involuntaryitems>
/ 1 = "Involuntary Activity A"
/ 2 = "Involuntary Activity B"
/ 3 = "Involuntary Activity C"
/ 4 = "Involuntary Activity D"
/ 5 = "Involuntary Activity E"
/ 6 = "Involuntary Activity F"
</item>