| 
	Group: Forum MembersPosts: 25, 
    Visits: 104
 
 | 
                    
			            Hi, Super quick question. This is what I have so far, I am trying to repeat the block (for maximum 3 times) if any of the three questions were answered incorrectly.
 It returns an error in the block's second branch statement.
 
 <trial Q1>
 / stimulustimes = [1=Q1]
 / correctresponse = ("2")
 / validresponse = ("1","2","3")
 / errormessage = true(Q1Incorrect,10000)
 / correctmessage = true(Q1Correct,10000)
 / recorddata = true
 </trial>
 
 <trial Q2>
 / stimulustimes = [1=Q2]
 / correctresponse = ("2")
 / validresponse = ("1","2","3")
 / errormessage = true(Q2Incorrect,10000)
 / correctmessage = true(Q2Correct,10000)
 / recorddata = true
 </trial>
 
 <trial Q3>
 / stimulustimes = [1=Q3]
 / correctresponse = ("3")
 / validresponse = ("1","2","3")
 / errormessage = true(Q3Incorrect,10000)
 / correctmessage = true(Q3Correct,10000)
 / recorddata = true
 </ trial>
 
 <block quiz>
 / trials = [1=Q1; 2=Q2; 3=Q3]
 / recorddata = true
 / screencolor = white
 / branch = [if (block.quiz.count > 3) 0]
 / branch = [if (trial.Q1.incorrect || trial.Q2.incorrect || trial.Q3.incorrect) block.quiz]
 </block>
 
 |