Here is the other code that refers to the pictures. I have double checked the code, and it looks fine to me unless I'm missing something obvious in the code below. FYI, there are 3 prime conditions and two position conditions for a total of six conditions.
<trial 1>
/stimulustimes = [0=primetrait; 20=bmask, maleA,femaleB,question, yesleft, yesright]
/validresponse = (yesleft, yesright)
/ontrialbegin = [values.choice=0]
/ontrialbegin = [values.cond=0]
/ontrialend = [if(trial.1.response=="yesright")values.choice= values.choice + 1]
/ontrialend = [if(trial.1.response=="yesright")values.cond= values.cond + 1]
/ontrialend = [if(trial.1.response=="yesleft")values.cond= values.cond + 1]
</trial>
<trial 2>
/stimulustimes = [0=primetrait; 20=bmask, maleB,femaleA,question, yesleft, yesright]
/validresponse = (yesleft, yesright)
/ontrialbegin = [values.choice=0]
/ontrialbegin = [values.cond=0]
/ontrialend = [if(trial.2.response=="yesleft")values.choice= values.choice + 1]
/ontrialend = [if(trial.2.response=="yesright")values.cond= values.cond + 1]
/ontrialend = [if(trial.2.response=="yesleft")values.cond= values.cond + 1]
</trial>
<trial 3>
/stimulustimes = [0=primerole; 20=bmask, maleB,femaleA,question, yesleft, yesright]
/validresponse = (yesleft, yesright)
/ontrialbegin = [values.choice=0]
/ontrialbegin = [values.cond=0]
/ontrialend = [if(trial.3.response=="yesleft")values.choice= values.choice + 1]
/ontrialend = [if(trial.3.response=="yesright")values.cond= values.cond + 2]
/ontrialend = [if(trial.3.response=="yesleft")values.cond= values.cond + 2]
</trial>
<trial 4>
/stimulustimes = [0=primerole; 20=bmask, maleA,femaleB,question, yesleft, yesright]
/validresponse = (yesleft, yesright)
/ontrialbegin = [values.choice=0]
/ontrialbegin = [values.cond=0]
/ontrialend = [if(trial.4.response=="yesright")values.choice= values.choice + 1]
/ontrialend = [if(trial.4.response=="yesright")values.cond= values.cond + 2]
/ontrialend = [if(trial.4.response=="yesleft")values.cond= values.cond + 2]
</trial>
<trial 5>
/stimulustimes = [0=primenon; 20=bmask, maleA,femaleB,question, yesleft, yesright]
/validresponse = (yesleft, yesright)
/ontrialbegin = [values.choice=0]
/ontrialbegin = [values.cond=0]
/ontrialend = [if(trial.5.response=="yesright")values.choice= values.choice + 1]
</trial>
<trial 6>
/stimulustimes = [0=primenon; 20=bmask, maleB,femaleA,question, yesleft, yesright]
/validresponse = (yesleft, yesright)
/ontrialbegin = [values.choice=0]
/ontrialbegin = [values.cond=0]
/ontrialend = [if(trial.6.response=="yesleft")values.choice= values.choice + 1]
</trial>
**BLOCK**
<block vote>
/trials = [1=noreplace(1,2,3,4,5,6)]
</block>