Hi,
  We are showing 16 blocks, with 8 images presented in each block (this is the same image shown 8 times).
 The images are facial expressions shown by a child’s caregiver and a stranger, so that:
 Block HC = Happy Caregiver. The same image is shown 8 times, before another block is shown in randomized order. For your reference:
 HS = Happy Stranger
 FC = Fearful Caregiver
 FS = Fearful Stranger
 AC = Anger Caregiver
 AS = Anger Stranger
 NC = Neutral Caregiver
NS = Neutral Stranger
 The trial starts with a fixation cross (1000ms), followed by the image (3000ms), and an inter-trial interval (1000ms). 
 We have loop/s now working where we press 1 to initiate a looming ball (to grab attention of child if they are not looking at the screen) and space to initiate a trial.  
 However, our Neutral Stranger block/trials keep playing beyond the 8 times we would like it to be shown. 
 We think that this has to do with the line of code below; however, unsure how to best fix this.  
 Thank you! 
 <trial ITI>
 / stimulusframes = [1 = picture.fixation]
 /trialduration = parameters.ITI
 / ontrialend = [
 trial.ITI.resetstimulusframes();
 ]
 /recorddata = false
 / branch = [
             if (script.currentblock== "HC") trial.HC
             if (script.currentblock =="HS") trial.HS;
             if (script.currentblock =="AC") trial.AC;
             if (script.currentblock =="AS") trial.AS;
             if (script.currentblock =="FC") trial.FC;
             if (script.currentblock =="FS") trial.FS;
             if (script.currentblock =="NC") trial.NC;
             else if (script.currentblock =="NS") trial.NS;
 ]
 </trial> 
 <trial blank>
 / stimulusframes = [1 = picture.blank]
 /trialduration = parameters.ITI
 / ontrialend = [
 trial.blank.resetstimulusframes();
 ]
 /recorddata = false
 / branch = [
             trial.start
 ]
 </trial> 
 <trial start>
 / validresponse = (20,2)
 / branch = [
 if (trial.start.response == 2) trial.ball
 else if (trial.start.response == 20) trial.ITI; 
 ]
 / recorddata = false
 </trial>  
 <trial ball>
 / stimulusframes = [1 = video.ballani]
 / validresponse = (20)
 / branch = [
 trial.start;
 ]
 / recorddata = false
 </trial>