************************************************************************************************************** ************************************************************************************************************** EDITABLE PARAMETERS: change editable parameters here ************************************************************************************************************** ************************************************************************************************************** /runPractice = true /Debugmode = 0 /stimulusPresentationtime = 2500 /SOA = 3000 ************************************************************************************************************** ************************************************************************************************************** EDITABLE STIMULI: change editable stimuli here ************************************************************************************************************** ************************************************************************************************************** *original sounds, kindly provided by Jaeggi et al (2010) /1 = "blueSquare.gif" /1= "blueTriangle.gif" /1= "blueCircle.gif" /1 = "redSquare.gif" /1= "redTriangle.gif" /1= "redCircle.gif" /1 = "Instructions1.png" /2 = "Instructions2.png" / items = instructions / select = sequence / size = (100%, 100%) ************************************************************************************************************** ************************************************************************************************************** EDITABLE INSTRUCTIONS: change instructions here ************************************************************************************************************** ************************************************************************************************************** ***********INSTRUCTION SLIDES***************************** /fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) /txcolor = (black) /finishlabel = "Press to continue" /nextkey = (57) /nextlabel = "Press to continue" /prevkey = (28) /prevlabel = "Press to go back" Welcome! ^^In this study you will be presented with a shape on each side of the screen. The shapes can be either a square, a triangle, or a circle. ^On some trials there will be a line presented in the middle and on other trials there will be a little target shape in the middle. ^^Your task is to: ^indicate with the <<%values.akey%>> (left) or the <<%values.lkey%>> (right) which side of the screen the middle target shape is on. ^If there is a line in the middle of the screen you do not have to respond. Just wait for the next set of shapes. ^^These trials will be presented in two blocks. In blocks where the shapes are presented in BLUE, you must respond with which side in the CURRENT TRIAL ^the target shape is presented on. ^In blocks where the shapes are RED, you must look at the current target shape and answer which side it was presented on in the PREVIOUS TRIAL. ^^^It's important to be accurate. ^^^Continue to see some examples. /items = ("BLUE") /fontstyle = ("Arial", 5%, false, false, false, false, 5, 1) / txcolor = (blue) /items = ("RED") /fontstyle = ("Arial", 5%, false, false, false, false, 5, 1) / txcolor = (red) Practice is over and the actual task is about to start. There will be no error feedback anymore. ^^Throughout this task, you will be interrupted on multiple occasisions and asked to answer some questions about your thoughts during the task. ^^Important: ^Please answer these questions as accurately and honestly as you can. There is no penalty for responding in any way on these questions. ^We are interested in the nature of your thoughts as you complete this task. We encourage you to focus on the task as much as possible and ^allow your thinking to occur naturally. ^^^Remember: ^When the shapes are BLUE compare the target shape to the CURRENT trial. ^When the shapes are RED compare the target shape to the PREVIOUS trial. ^When there is a line in the middle you do not have to respond. ^^^The task will take 25-30 minutes. ^^^Continue to start. You have reached the end of the study. Thank you for your participation! ************************************************************************************************************** ************************************************************************************************************** Editable Lists ************************************************************************************************************** ************************************************************************************************************** Note: list controls the level of N run during practice. By default, practice runs level 2, 3, 4 once and in sequence /items = (0, 1) / selectionmode = sequence / selectionrate = block / resetinterval = 0 Note: list controls the level of N run during the test. By default, the test runs level 2, 3, 4, repeating each level once and in sequence /items = (0, 0, 0, 0, 1, 1, 1, 1) / selectionmode = random / selectionrate = block / resetinterval = 0 ************************************************************************************************************** ************************************************************************************************************** DEFAULTS ************************************************************************************************************** ************************************************************************************************************** script requires Inquisit 5.0.5.0 or higher /minimumversion = "5.0.5.0" / fontstyle = ("Arial", 3%, false, false, false, false, 5, 1) / screencolor = white / txcolor = (0,0,0) ************************************************************************************************************** ************************************************************************************************************** DATA ************************************************************************************************************** ************************************************************************************************************** Note: data file explanations under User Manual Information at the top ************************ raw data ************************ /columns = (build, computer.platform, date, time, subject, blockcode, values.TotalBlocks, trialcode, stimulusitem, values.NTselect, values.Tselect, values.lastitem, values.currenttarget, values.stimnumber, values.response, correct, values.latency, values.trial_Hit, values.trial_Miss, values.TotalHits, values.TotalMiss) / separatefiles = true ************************ summary data ************************ /columns = (script.startdate, script.starttime, script.subjectid,script.groupid, script.elapsedtime, computer.platform, values.completed, values.v_TotalHits, values.v_TotalFA, values.DV) / separatefiles = true ************************************************************************************************************** ************************************************************************************************************** VALUES: automatically updated ************************************************************************************************************** ************************************************************************************************************** / NTselect = 1 / Tselect = 1 / correctkey = 0 / akey = "A" / lkey = "L" / xpos = 50% / ypos = 50% /completed = 0 /stimnumber = 0 /N = 1 /currenttarget = 0 /Hits = 0 /Misses = 0 /sxpos = 0 /cxpos = 0 /txpos = 0 /response = 0 /latency = 0 /TotalHits = 0 /TotalMiss = 0 /TotalBlocks = 0 /DV = 0 /trial_Hit = 0 /trial_Miss = 0 /onset = 0 /lastIndex = 0 /lastitem = "" /surveyselect = 0 ************************************************************************************************************** ************************************************************************************************************** EXPRESSIONS ************************************************************************************************************** ************************************************************************************************************** ************************************************************************************************************** ************************************************************************************************************** INSTRUCTIONS ************************************************************************************************************** ************************************************************************************************************** *********************INSTRUCTION IMAGE SELECTION******************************************************** ********************INSTRUCTION TRIALS**************************************************************** /items = ("Get Ready: ~nPlace your left index finger on the 'A' key and your right index finger on the 'L' key ~nPress the SPACEBAR to begin") / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) / size = (80%, 40%) / stimulusframes = [1 = getReadyPrac] / validresponse = (57) / errormessage = false / recorddata = false / items = ("GET READY ~nRespond to the CURRENT TRIAL ~nPress the spacebar to start") / fontstyle = ("Arial", 24pt, false, false, false, false, 5, 1) /size = (80%, 40%) / txcolor = (blue) / txbgcolor = (black) / items = ("GET READY ~nRespond to the PREVIOUS TRIAL ~nPress the spacebar to start") / fontstyle = ("Arial", 24pt, false, false, false, false, 5, 1) /size = (80%, 40%) / txcolor = (red) / txbgcolor = (black) /stimulusframes = [1 = 0backtext] / validresponse = (57) / errormessage = false / recorddata = false /stimulusframes = [1 = 1backtext] / validresponse = (57) / errormessage = false / recorddata = false /items = ("Incorrect") /txcolor = red /txbgcolor = black /position = (50%, 70%) / fontstyle = ("Arial", 5%, false, false, false, false, 5, 1) /erase = false /recorddata = false /stimulusframes = [1 = backgroundcolour, errorfeedback] /timeout = 1000 / stimulusframes = [1 = instructionstart] / validresponse = (57) / recorddata = false *****stores final counts of TotalHits and TotalFAs (for both modalities), and final DV into datafile ************************************************************************************************************** ************************************************************************************************************** STIMULI ************************************************************************************************************** ************************************************************************************************************** /items = bluesquare /select = 1 / position = (values.sxpos, 50) / size = (25%, 25%) / transparentcolor = black /items = bluesquare /select = 1 / position = (50, 50) / size = (5%, 5%) / transparentcolor = black /items = bluetriangle /select = 1 / position = (values.txpos, 50) / size = (25%, 25%) / transparentcolor = black /items = bluetriangle /select = 1 / position = (50, 50) / size = (5%, 5%) / transparentcolor = black /items = bluecircle /select = 1 / position = (values.cxpos, 50) / size = (25%, 25%) / transparentcolor = black /items = bluecircle /select = 1 / position = (50, 50) / size = (5%, 5%) / transparentcolor = black /items = redsquare /select = 1 / position = (values.sxpos, 50) / size = (25%, 25%) / transparentcolor = black /items = redsquare /select = 1 / position = (50, 50) / size = (5%, 5%) / transparentcolor = black /items = redtriangle /select = 1 / position = (values.txpos, 50) / size = (25%, 25%) / transparentcolor = black /items = redtriangle /select = 1 / position = (50, 50) / size = (5%, 5%) / transparentcolor = black /items = redcircle /select = 1 / position = (values.cxpos, 50) / size = (25%, 25%) / transparentcolor = black /items = redcircle /select = 1 / position = (50, 50) / size = (5%, 5%) / transparentcolor = black **************************** ASSISTANT STIMULI **************************** *****acts as an eraser after showing the key stimuli for 500ms, staying on for the remainder of the 3000ms dedicated to each trial / shape = rectangle / size = (100%, 100%) / color = black / position = (values.xpos, values.ypos) = *****fixation lines /shape = rectangle /position = (50%, 50%) /size = (0.5%, 25%) /color = (60, 109, 214) /shape = rectangle /position = (50%, 50%) /size = (0.5%, 25%) /color = (255, 31, 31) ******** Selection Lists /items = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12) /replace = true /selectionmode = random /selectionrate = trial /items = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12) /replace = true /selectionmode = random /selectionrate = trial /items = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12) /replace = true /select = values.lastitem /selectionrate = trial /items = (3, 6, 9, 12) /replace = true /selectionmode = random /selectionrate = trial ***** expressions ***** /caption = "Please choose the one option below which best describes your state of mind just before the interruption." /options = ("My mind was on-task"; "My mind was wandering"; "My mind was blank";) /orientation = vertical /required = true /txcolor = (0,0,0) / position = (50%,50%) /caption = "Were your thoughts related to the task?" /options = ("N/A - No thoughts";"""1 (completely unrelated to the task)"; "2"; "3"; "4"; "5"; "6"; "7 (completely related to the task)";) /orientation = vertical /required = true / txcolor = (0,0,0) / position = (50%,50%) /caption = "Were your thoughts freely moving?" /options = ("N/A - No thoughts";"1 (completely constrained)"; "2"; "3"; "4"; "5"; "6"; "7 (completely freely moving)";) /orientation = vertical /required = true / txcolor = (0,0,0) / position = (50%,50%) /caption = "Were your thoughts deliberately constrained?" /options = ("N/A - No thoughts";"1 (completely unconstrained)"; "2"; "3"; "4"; "5"; "6"; "7 (completely deliberately constrained)";) /orientation = vertical /required = true / txcolor = (0,0,0) / position = (50%,50%) /caption = "Were your thoughts automatically constrained?" /options = ("N/A - No thoughts";"1 (completely unconstrained)"; "2"; "3"; "4"; "5"; "6"; "7 (completely automatically constrained)";) /orientation = vertical /required = true / txcolor = (0,0,0) / position = (50%,50%) /caption = "Do you regularly have thoughts of this kind?" /options = ("N/A - No thoughts";"1 (never)"; "2"; "3"; "4"; "5"; "6"; "7 (all the time)";) /orientation = vertical /required = true / txcolor = (0,0,0) / position = (50%,50%) /caption = "Were your thoughts related to the present moment?" /options = ("N/A - No thoughts";"1 (not at all)"; "2"; "3"; "4"; "5"; "6"; "7 (completely)";) /orientation = vertical /required = true / txcolor = (0,0,0) / position = (50%,50%) /caption = "Were you aware that you were having these thoughts prior to being interrupted?" /options = ("N/A - No thoughts";"1 (not at all)"; "2"; "3"; "4"; "5"; "6"; "7 (completely)";) /orientation = vertical /required = true / txcolor = (0,0,0) / position = (50%,50%) /caption = "Were your thoughts related to any goals that you currently have?" /options = ("N/A - No thoughts";"1 (not at all)"; "2"; "3"; "4"; "5"; "6"; "7 (completely)";) /orientation = vertical /required = true / txcolor = (0,0,0) / position = (50%,50%) /caption = "Were your thoughts related to the past, present, or future?" /options = ("N/A - No thoughts";"Past"; "Present"; "Future";) /orientation = vertical /required = true / txcolor = (0,0,0) / position = (50%,50%) /caption = "Were your thoughts positive or negative?" /options = ("N/A - No thoughts";"1 (negative)"; "2"; "3"; "4"; "5"; "6"; "7 (positive)";) /orientation = vertical /required = true / txcolor = (0,0,0) / position = (50%,50%) /caption = "How reactive are you to the occurence of these thoughts?" /options = ("N/A - No thoughts";"1 (not at all)"; "2"; "3"; "4"; "5"; "6"; "7 (highly)";) /orientation = vertical /required = true / txcolor = (0,0,0) / position = (50%,50%) /caption = "How predictable were the contents of your thoughts before they arose?" /options = ("N/A - No thoughts";"1 (not at all)"; "2"; "3"; "4"; "5"; "6"; "7 (completely)";) /orientation = vertical /required = true / txcolor = (0,0,0) / position = (50%,50%) /caption = "How relaxed were you while completing the task?" /options = ("N/A - No thoughts";"1 (not at all)"; "2"; "3"; "4"; "5"; "6"; "7 (completely)";) /orientation = vertical /required = true / txcolor = (0,0,0) / position = (50%,50%) /caption = "How satisfied did you feel you while you were doing the task?" /options = ("N/A - No thoughts";"1 (not at all)"; "2"; "3"; "4"; "5"; "6"; "7 (completely)";) /orientation = vertical /required = true / txcolor = (0,0,0) / position = (50%,50%) /items = ("Please move your hand back to the keyboard. Press the to continue with the task.") / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) / txcolor = (Black) /txbgcolor = White /position = (50%, 50%) /items = ("STOP") / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) / txcolor = red / txbgcolor = white / size = (100%, 100%) / valign = center / halign = center / hjustify = center / vjustify = center ********************************* Survey pages /questions = [1=stateofmind] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /questions = [1=taskrelatedness]) /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /questions = [1=freelymoving] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /questions = [1=deliberateconstraint] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /questions = [1=automaticconstraint] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /questions = [1=regularity] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /questions = [1=present] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /questions = [1=metaawareness] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /questions = [1=goals] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /questions = [1=temporal] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /questions = [1=affectivevalence] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /questions = [1=reactivity] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /questions = [1=predictability] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /questions = [1=relaxed] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /questions = [1=satisfied] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /pages = [1 = stateofmind; 2-14 = noreplace(affectivevalence,automaticconstraint,deliberateconstraint,freelymoving,goals,metaawareness,predictability,present, reactivity,regularity,relaxed,satisfied,taskrelatedness,temporal)] /showpagenumbers = false / shape = rectangle / color = black / erase = false / size = (100%, 100%) / position = (50%,50%) ************************************************************************************************************** ************************************************************************************************************** Trials ************************************************************************************************************** ************************************************************************************************************** *******************************Practice Trials**************************************************************** /stimulusframes = [1 = backgroundcolour, Bfixline] /validresponse = (noresponse) / correctresponse = (noresponse) / ontrialbegin = [ values.NTselect = list.NTselect.nextvalue; {if(values.NTselect == 1 || values.NTselect == 2) {values.sxpos = 25; values.txpos = 75; trial.prac0backNT.insertstimulustime(picture.bluesquare, values.onset); trial.prac0backNT.insertstimulustime(picture.bluetriangle, values.onset)}}; {if(values.NTselect == 3 || values.NTselect == 4) {values.sxpos = 25; values.cxpos = 75; trial.prac0backNT.insertstimulustime(picture.bluesquare, values.onset); trial.prac0backNT.insertstimulustime(picture.bluecircle, values.onset)}}; {if(values.NTselect == 5 || values.NTselect == 6) {values.txpos = 25; values.sxpos = 75; trial.prac0backNT.insertstimulustime(picture.bluetriangle, values.onset); trial.prac0backNT.insertstimulustime(picture.bluesquare, values.onset)}}; {if(values.NTselect == 7 || values.NTselect == 8) {values.txpos = 25; values.cxpos = 75; trial.prac0backNT.insertstimulustime(picture.bluetriangle, values.onset); trial.prac0backNT.insertstimulustime(picture.bluecircle, values.onset)}}; {if(values.NTselect == 9 || values.NTselect == 10) {values.cxpos = 25; values.txpos = 75; trial.prac0backNT.insertstimulustime(picture.bluecircle, values.onset); trial.prac0backNT.insertstimulustime(picture.bluetriangle, values.onset)}}; {if(values.NTselect == 11 || values.NTselect == 12) {values.cxpos = 25; values.sxpos = 75; trial.prac0backNT.insertstimulustime(picture.bluecircle, values.onset); trial.prac0backNT.insertstimulustime(picture.bluesquare, values.onset)}}; trial.prac0backNT.insertstimulustime(shape.eraser, parameters.stimulusPresentationtime); ] /ontrialend = [ trial.prac0backNT.resetstimulusframes(); ] / beginresponsetime = 0 / trialduration = parameters.SOA / stimulusframes = [1 = backgroundcolour] / validresponse = (30, 38) / iscorrectresponse = [ trial.prac0backtarget.response == values.correctkey; ] / ontrialbegin = [ values.Tselect = list.Tselect.nextvalue; values.response = 0; values.latency = 0; values.trial_Hit = 0; values.trial_Miss = 0; {if(values.Tselect == 1) {values.sxpos = 25; values.txpos = 75; values.correctkey = 30; trial.prac0backtarget.insertstimulustime(picture.bluesquare, values.onset); trial.prac0backtarget.insertstimulustime(picture.bluetriangle, values.onset); trial.prac0backtarget.insertstimulustime(picture.lilbsquare, values.onset)}}; {if(values.Tselect == 2) {values.sxpos = 25; values.txpos = 75; values.correctkey = 38; trial.prac0backtarget.insertstimulustime(picture.bluesquare, values.onset); trial.prac0backtarget.insertstimulustime(picture.bluetriangle, values.onset); trial.prac0backtarget.insertstimulustime(picture.lilbtriangle, values.onset)}}; {if(values.Tselect == 3) {values.sxpos = 25; values.cxpos = 75; values.correctkey = 30; trial.prac0backtarget.insertstimulustime(picture.bluesquare, values.onset); trial.prac0backtarget.insertstimulustime(picture.bluecircle, values.onset); trial.prac0backtarget.insertstimulustime(picture.lilbsquare, values.onset)}}; {if(values.Tselect == 4) {values.sxpos = 25; values.cxpos = 75; values.correctkey = 38; trial.prac0backtarget.insertstimulustime(picture.bluesquare, values.onset); trial.prac0backtarget.insertstimulustime(picture.bluecircle, values.onset); trial.prac0backtarget.insertstimulustime(picture.lilbcircle, values.onset)}}; {if(values.Tselect == 5) {values.txpos = 25; values.sxpos = 75; values.correctkey = 30; trial.prac0backtarget.insertstimulustime(picture.bluetriangle, values.onset); trial.prac0backtarget.insertstimulustime(picture.bluesquare, values.onset); trial.prac0backtarget.insertstimulustime(picture.lilbtriangle, values.onset)}}; {if(values.Tselect == 6) {values.txpos = 25; values.sxpos = 75; values.correctkey = 38; trial.prac0backtarget.insertstimulustime(picture.bluetriangle, values.onset); trial.prac0backtarget.insertstimulustime(picture.bluesquare, values.onset); trial.prac0backtarget.insertstimulustime(picture.lilbsquare, values.onset)}}; {if(values.Tselect == 7) {values.txpos = 25; values.cxpos = 75; values.correctkey = 30; trial.prac0backtarget.insertstimulustime(picture.bluetriangle, values.onset); trial.prac0backtarget.insertstimulustime(picture.bluecircle, values.onset); trial.prac0backtarget.insertstimulustime(picture.lilbtriangle, values.onset)}}; {if(values.Tselect == 8) {values.txpos = 25; values.cxpos = 75; values.correctkey = 38; trial.prac0backtarget.insertstimulustime(picture.bluetriangle, values.onset); trial.prac0backtarget.insertstimulustime(picture.bluecircle, values.onset); trial.prac0backtarget.insertstimulustime(picture.lilbcircle, values.onset)}}; {if(values.Tselect == 9) {values.cxpos = 25; values.txpos = 75; values.correctkey = 30; trial.prac0backtarget.insertstimulustime(picture.bluecircle, values.onset); trial.prac0backtarget.insertstimulustime(picture.bluetriangle, values.onset); trial.prac0backtarget.insertstimulustime(picture.lilbcircle, values.onset)}}; {if(values.Tselect == 10) {values.cxpos = 25; values.txpos = 75; values.correctkey = 38; trial.prac0backtarget.insertstimulustime(picture.bluecircle, values.onset); trial.prac0backtarget.insertstimulustime(picture.bluetriangle, values.onset); trial.prac0backtarget.insertstimulustime(picture.lilbtriangle, values.onset)}}; {if(values.Tselect == 11) {values.cxpos = 25; values.sxpos = 75; values.correctkey = 30; trial.prac0backtarget.insertstimulustime(picture.bluecircle, values.onset); trial.prac0backtarget.insertstimulustime(picture.bluesquare, values.onset); trial.prac0backtarget.insertstimulustime(picture.lilbcircle, values.onset)}}; {if(values.Tselect == 12) {values.cxpos = 25; values.sxpos = 75; values.correctkey = 38; trial.prac0backtarget.insertstimulustime(picture.bluecircle, values.onset); trial.prac0backtarget.insertstimulustime(picture.bluesquare, values.onset); trial.prac0backtarget.insertstimulustime(picture.lilbsquare, values.onset)}}; ] /ontrialend = [ trial.prac0backtarget.resetstimulusframes(); ] / beginresponsetime = 0 / posttrialpause = 500 / recorddata = false / branch = [if(trial.prac0backtarget.error) trial.feedback] /stimulusframes = [1 = backgroundcolour, Rfixline] /validresponse = (noresponse) / correctresponse = (noresponse) / ontrialbegin = [ values.NTselect = list.NTselect.nextvalue; {if(values.NTselect == 1 || values.NTselect == 2) {values.sxpos = 25; values.txpos = 75; trial.prac1backNT.insertstimulustime(picture.redsquare, values.onset); trial.prac1backNT.insertstimulustime(picture.redtriangle, values.onset);};}; {if(values.NTselect == 3 || values.NTselect == 4) {values.sxpos = 25; values.cxpos = 75; trial.prac1backNT.insertstimulustime(picture.redsquare, values.onset); trial.prac1backNT.insertstimulustime(picture.redcircle, values.onset);};}; {if(values.NTselect == 5 || values.NTselect == 6) {values.txpos = 25; values.sxpos = 75; trial.prac1backNT.insertstimulustime(picture.redtriangle, values.onset); trial.prac1backNT.insertstimulustime(picture.redsquare, values.onset);};}; {if(values.NTselect == 7 || values.NTselect == 8) {values.txpos = 25; values.cxpos = 75; trial.prac1backNT.insertstimulustime(picture.redtriangle, values.onset); trial.prac1backNT.insertstimulustime(picture.redcircle, values.onset);};}; {if(values.NTselect == 9 || values.NTselect == 10) {values.cxpos = 25; values.txpos = 75; trial.prac1backNT.insertstimulustime(picture.redcircle, values.onset); trial.prac1backNT.insertstimulustime(picture.redtriangle, values.onset);};}; {if(values.NTselect == 11 || values.NTselect == 12) {values.cxpos = 25; values.sxpos = 75; trial.prac1backNT.insertstimulustime(picture.redcircle, values.onset); trial.prac1backNT.insertstimulustime(picture.redsquare, values.onset);};}; trial.prac1backNT.insertstimulustime(shape.eraser, parameters.stimulusPresentationtime); ] / ontrialend = [ trial.prac1backNT.resetstimulusframes(); values.lastitem = list.NTselect.currentvalue; ] / beginresponsetime = 0 / trialduration = parameters.SOA / stimulusframes = [1=backgroundcolour] /validresponse = (30, 38) / iscorrectresponse = [ trial.prac1backtarget.response == values.correctkey; ] / ontrialbegin = [ values.Tselect = list.Tselect.nextvalue; values.response = 0; values.latency = 0; values.trial_Hit = 0; values.trial_Miss = 0; {if(values.Tselect == 1) {values.sxpos = 25; values.txpos = 75; trial.prac1backtarget.insertstimulustime(picture.redsquare, values.onset); trial.prac1backtarget.insertstimulustime(picture.redtriangle, values.onset)}}; {if(values.Tselect == 2) {values.sxpos = 25; values.txpos = 75; trial.prac1backtarget.insertstimulustime(picture.redsquare, values.onset); trial.prac1backtarget.insertstimulustime(picture.redtriangle, values.onset)}}; {if(values.Tselect == 3) {values.sxpos = 25; values.cxpos = 75; trial.prac1backtarget.insertstimulustime(picture.redsquare, values.onset); trial.prac1backtarget.insertstimulustime(picture.redcircle, values.onset)}}; {if(values.Tselect == 4) {values.sxpos = 25; values.cxpos = 75; trial.prac1backtarget.insertstimulustime(picture.redsquare, values.onset); trial.prac1backtarget.insertstimulustime(picture.redcircle, values.onset)}}; {if(values.Tselect == 5) {values.txpos = 25; values.sxpos = 75; trial.prac1backtarget.insertstimulustime(picture.redtriangle, values.onset); trial.prac1backtarget.insertstimulustime(picture.redsquare, values.onset)}}; {if(values.Tselect == 6) {values.txpos = 25; values.sxpos = 75; trial.prac1backtarget.insertstimulustime(picture.redtriangle, values.onset); trial.prac1backtarget.insertstimulustime(picture.redsquare, values.onset)}}; {if(values.Tselect == 7) {values.txpos = 25; values.cxpos = 75; trial.prac1backtarget.insertstimulustime(picture.redtriangle, values.onset); trial.prac1backtarget.insertstimulustime(picture.redcircle, values.onset)}}; {if(values.Tselect == 8) {values.txpos = 25; values.cxpos = 75; trial.prac1backtarget.insertstimulustime(picture.redtriangle, values.onset); trial.prac1backtarget.insertstimulustime(picture.redcircle, values.onset)}}; {if(values.Tselect == 9) {values.cxpos = 25; values.txpos = 75; trial.prac1backtarget.insertstimulustime(picture.redcircle, values.onset); trial.prac1backtarget.insertstimulustime(picture.redtriangle, values.onset)}}; {if(values.Tselect == 10) {values.cxpos = 25; values.txpos = 75; trial.prac1backtarget.insertstimulustime(picture.redcircle, values.onset); trial.prac1backtarget.insertstimulustime(picture.redtriangle, values.onset)}}; {if(values.Tselect == 11) {values.cxpos = 25; values.sxpos = 75; trial.prac1backtarget.insertstimulustime(picture.redcircle, values.onset); trial.prac1backtarget.insertstimulustime(picture.redsquare, values.onset)}}; {if(values.Tselect == 12) {values.cxpos = 25; values.sxpos = 75; trial.prac1backtarget.insertstimulustime(picture.redcircle, values.onset); trial.prac1backtarget.insertstimulustime(picture.redsquare, values.onset)}}; {if(values.lastitem == 1) {values.correctkey = 30; trial.prac1backtarget.insertstimulustime(picture.lilrsquare, values.onset)}}; {if(values.lastitem == 2) {values.correctkey = 38; trial.prac1backtarget.insertstimulustime(picture.lilrtriangle, values.onset)}}; {if(values.lastitem == 3) {values.correctkey = 30; trial.prac1backtarget.insertstimulustime(picture.lilrsquare, values.onset)}}; {if(values.lastitem == 4) {values.correctkey = 38; trial.prac1backtarget.insertstimulustime(picture.lilrcircle, values.onset)}}; {if(values.lastitem == 5) {values.correctkey = 30; trial.prac1backtarget.insertstimulustime(picture.lilrtriangle, values.onset)}}; {if(values.lastitem == 6) {values.correctkey = 38; trial.prac1backtarget.insertstimulustime(picture.lilrsquare, values.onset)}}; {if(values.lastitem == 7) {values.correctkey = 30; trial.prac1backtarget.insertstimulustime(picture.lilrtriangle, values.onset)}}; {if(values.lastitem == 8) {values.correctkey = 38; trial.prac1backtarget.insertstimulustime(picture.lilrcircle, values.onset)}}; {if(values.lastitem == 9) {values.correctkey = 30; trial.prac1backtarget.insertstimulustime(picture.lilrcircle, values.onset)}}; {if(values.lastitem == 10) {values.correctkey = 38; trial.prac1backtarget.insertstimulustime(picture.lilrtriangle, values.onset)}}; {if(values.lastitem == 11) {values.correctkey = 30; trial.prac1backtarget.insertstimulustime(picture.lilrcircle, values.onset)}}; {if(values.lastitem == 12) {values.correctkey = 38; trial.prac1backtarget.insertstimulustime(picture.lilrsquare, values.onset)}}; ] /ontrialend = [ trial.prac1backtarget.resetstimulusframes(); values.lastitem = list.Tselect.currentvalue; ] / beginresponsetime = 0 / posttrialpause = 500 / recorddata = false / branch = [if(trial.prac1backtarget.error) trial.feedback] ************************************************************************************************** **********************************************Experiment Trials*********************************** /stimulusframes = [1 = backgroundcolour, Bfixline] /validresponse = (noresponse) / correctresponse = (noresponse) / ontrialbegin = [ values.NTselect = list.NTselect.nextvalue; {if(values.NTselect == 1 || values.NTselect == 2) {values.sxpos = 25; values.txpos = 75; trial.0backNT.insertstimulustime(picture.bluesquare, values.onset); trial.0backNT.insertstimulustime(picture.bluetriangle, values.onset)}}; {if(values.NTselect == 3 || values.NTselect == 4) {values.sxpos = 25; values.cxpos = 75; trial.0backNT.insertstimulustime(picture.bluesquare, values.onset); trial.0backNT.insertstimulustime(picture.bluecircle, values.onset)}}; {if(values.NTselect == 5 || values.NTselect == 6) {values.txpos = 25; values.sxpos = 75; trial.0backNT.insertstimulustime(picture.bluetriangle, values.onset); trial.0backNT.insertstimulustime(picture.bluesquare, values.onset)}}; {if(values.NTselect == 7 || values.NTselect == 8) {values.txpos = 25; values.cxpos = 75; trial.0backNT.insertstimulustime(picture.bluetriangle, values.onset); trial.0backNT.insertstimulustime(picture.bluecircle, values.onset)}}; {if(values.NTselect == 9 || values.NTselect == 10) {values.cxpos = 25; values.txpos = 75; trial.0backNT.insertstimulustime(picture.bluecircle, values.onset); trial.0backNT.insertstimulustime(picture.bluetriangle, values.onset)}}; {if(values.NTselect == 11 || values.NTselect == 12) {values.cxpos = 25; values.sxpos = 75; trial.0backNT.insertstimulustime(picture.bluecircle, values.onset); trial.0backNT.insertstimulustime(picture.bluesquare, values.onset)}}; trial.0backNT.insertstimulustime(shape.eraser, parameters.stimulusPresentationtime); ] /ontrialend = [ trial.0backNT.resetstimulusframes(); ] / beginresponsetime = 0 / trialduration = parameters.SOA / stimulusframes = [1 = backgroundcolour] / validresponse = (30, 38) / isvalidresponse = [ if(trial.0backtarget.response == 30 || trial.0backtarget.response == 38) { values.response = trial.0backtarget.response; values.latency = trial.0backtarget.latency; }] / iscorrectresponse = [ trial.0backtarget.response == values.correctkey; ] / ontrialbegin = [ values.Tselect = list.Tselect.nextvalue; values.response = 0; values.latency = 0; values.trial_Hit = 0; values.trial_Miss = 0; {if(values.Tselect == 1) {values.sxpos = 25; values.txpos = 75; values.correctkey = 30; trial.0backtarget.insertstimulustime(picture.bluesquare, values.onset); trial.0backtarget.insertstimulustime(picture.bluetriangle, values.onset); trial.0backtarget.insertstimulustime(picture.lilbsquare, values.onset)}}; {if(values.Tselect == 2) {values.sxpos = 25; values.txpos = 75; values.correctkey = 38; trial.0backtarget.insertstimulustime(picture.bluesquare, values.onset); trial.0backtarget.insertstimulustime(picture.bluetriangle, values.onset); trial.0backtarget.insertstimulustime(picture.lilbtriangle, values.onset)}}; {if(values.Tselect == 3) {values.sxpos = 25; values.cxpos = 75; values.correctkey = 30; trial.0backtarget.insertstimulustime(picture.bluesquare, values.onset); trial.0backtarget.insertstimulustime(picture.bluecircle, values.onset); trial.0backtarget.insertstimulustime(picture.lilbsquare, values.onset)}}; {if(values.Tselect == 4) {values.sxpos = 25; values.cxpos = 75; values.correctkey = 38; trial.0backtarget.insertstimulustime(picture.bluesquare, values.onset); trial.0backtarget.insertstimulustime(picture.bluecircle, values.onset); trial.0backtarget.insertstimulustime(picture.lilbcircle, values.onset)}}; {if(values.Tselect == 5) {values.txpos = 25; values.sxpos = 75; values.correctkey = 30; trial.0backtarget.insertstimulustime(picture.bluetriangle, values.onset); trial.0backtarget.insertstimulustime(picture.bluesquare, values.onset); trial.0backtarget.insertstimulustime(picture.lilbtriangle, values.onset)}}; {if(values.Tselect == 6) {values.txpos = 25; values.sxpos = 75; values.correctkey = 38; trial.0backtarget.insertstimulustime(picture.bluetriangle, values.onset); trial.0backtarget.insertstimulustime(picture.bluesquare, values.onset); trial.0backtarget.insertstimulustime(picture.lilbsquare, values.onset)}}; {if(values.Tselect == 7) {values.txpos = 25; values.cxpos = 75; values.correctkey = 30; trial.0backtarget.insertstimulustime(picture.bluetriangle, values.onset); trial.0backtarget.insertstimulustime(picture.bluecircle, values.onset); trial.0backtarget.insertstimulustime(picture.lilbtriangle, values.onset)}}; {if(values.Tselect == 8) {values.txpos = 25; values.cxpos = 75; values.correctkey = 38; trial.0backtarget.insertstimulustime(picture.bluetriangle, values.onset); trial.0backtarget.insertstimulustime(picture.bluecircle, values.onset); trial.0backtarget.insertstimulustime(picture.lilbcircle, values.onset)}}; {if(values.Tselect == 9) {values.cxpos = 25; values.txpos = 75; values.correctkey = 30; trial.0backtarget.insertstimulustime(picture.bluecircle, values.onset); trial.0backtarget.insertstimulustime(picture.bluetriangle, values.onset); trial.0backtarget.insertstimulustime(picture.lilbcircle, values.onset)}}; {if(values.Tselect == 10) {values.cxpos = 25; values.txpos = 75; values.correctkey = 38; trial.0backtarget.insertstimulustime(picture.bluecircle, values.onset); trial.0backtarget.insertstimulustime(picture.bluetriangle, values.onset); trial.0backtarget.insertstimulustime(picture.lilbtriangle, values.onset)}}; {if(values.Tselect == 11) {values.cxpos = 25; values.sxpos = 75; values.correctkey = 30; trial.0backtarget.insertstimulustime(picture.bluecircle, values.onset); trial.0backtarget.insertstimulustime(picture.bluesquare, values.onset); trial.0backtarget.insertstimulustime(picture.lilbcircle, values.onset)}}; {if(values.Tselect == 12) {values.cxpos = 25; values.sxpos = 75; values.correctkey = 38; trial.0backtarget.insertstimulustime(picture.bluecircle, values.onset); trial.0backtarget.insertstimulustime(picture.bluesquare, values.onset); trial.0backtarget.insertstimulustime(picture.lilbsquare, values.onset)}}; ] /ontrialend = [ trial.0backtarget.resetstimulusframes(); values.stimnumber = values.Tselect; if (trial.0backtarget.response == values.correctkey) { values.trial_Hit = 1; values.trial_Miss = 0; values.Hits += 1; values.latency = trial.0backtarget.latency; values.response = trial.0backtarget.response; } else { values.trial_Hit = 0; values.trial_Miss = 1; values.Misses += 1; }; ] / beginresponsetime = 0 / posttrialpause = 500 / recorddata = true /stimulusframes = [1 = backgroundcolour, Rfixline] /validresponse = (noresponse) / correctresponse = (noresponse) / ontrialbegin = [ values.NTselect = list.NTselect.nextvalue; {if(values.NTselect == 1 || values.NTselect == 2) {values.sxpos = 25; values.txpos = 75; trial.1backNT.insertstimulustime(picture.redsquare, values.onset); trial.1backNT.insertstimulustime(picture.redtriangle, values.onset);};}; {if(values.NTselect == 3 || values.NTselect == 4) {values.sxpos = 25; values.cxpos = 75; trial.1backNT.insertstimulustime(picture.redsquare, values.onset); trial.1backNT.insertstimulustime(picture.redcircle, values.onset);};}; {if(values.NTselect == 5 || values.NTselect == 6) {values.txpos = 25; values.sxpos = 75; trial.1backNT.insertstimulustime(picture.redtriangle, values.onset); trial.1backNT.insertstimulustime(picture.redsquare, values.onset);};}; {if(values.NTselect == 7 || values.NTselect == 8) {values.txpos = 25; values.cxpos = 75; trial.1backNT.insertstimulustime(picture.redtriangle, values.onset); trial.1backNT.insertstimulustime(picture.redcircle, values.onset);};}; {if(values.NTselect == 9 || values.NTselect == 10) {values.cxpos = 25; values.txpos = 75; trial.1backNT.insertstimulustime(picture.redcircle, values.onset); trial.1backNT.insertstimulustime(picture.redtriangle, values.onset);};}; {if(values.NTselect == 11 || values.NTselect == 12) {values.cxpos = 25; values.sxpos = 75; trial.1backNT.insertstimulustime(picture.redcircle, values.onset); trial.1backNT.insertstimulustime(picture.redsquare, values.onset);};}; trial.1backNT.insertstimulustime(shape.eraser, parameters.stimulusPresentationtime); ] / ontrialend = [ trial.1backNT.resetstimulusframes(); values.lastitem = list.NTselect.currentvalue; ] / beginresponsetime = 0 / trialduration = parameters.SOA / stimulusframes = [1=backgroundcolour] /validresponse = (30, 38) /isvalidresponse = [if(trial.1backtarget.response == 30 || trial.1backtarget.response == 38) { values.response = trial.1backtarget.response; values.latency = trial.1backtarget.latency; }] / iscorrectresponse = [ trial.1backtarget.response == values.correctkey; ] / ontrialbegin = [ values.currenttarget = list.1Tselect.nextvalue; values.Tselect = list.Tselect.nextvalue; values.response = 0; values.latency = 0; values.trial_Hit = 0; values.trial_Miss = 0; {if(values.Tselect == 1) {values.sxpos = 25; values.txpos = 75; trial.1backtarget.insertstimulustime(picture.redsquare, values.onset); trial.1backtarget.insertstimulustime(picture.redtriangle, values.onset)}}; {if(values.Tselect == 2) {values.sxpos = 25; values.txpos = 75; trial.1backtarget.insertstimulustime(picture.redsquare, values.onset); trial.1backtarget.insertstimulustime(picture.redtriangle, values.onset)}}; {if(values.Tselect == 3) {values.sxpos = 25; values.cxpos = 75; trial.1backtarget.insertstimulustime(picture.redsquare, values.onset); trial.1backtarget.insertstimulustime(picture.redcircle, values.onset)}}; {if(values.Tselect == 4) {values.sxpos = 25; values.cxpos = 75; trial.1backtarget.insertstimulustime(picture.redsquare, values.onset); trial.1backtarget.insertstimulustime(picture.redcircle, values.onset)}}; {if(values.Tselect == 5) {values.txpos = 25; values.sxpos = 75; trial.1backtarget.insertstimulustime(picture.redtriangle, values.onset); trial.1backtarget.insertstimulustime(picture.redsquare, values.onset)}}; {if(values.Tselect == 6) {values.txpos = 25; values.sxpos = 75; trial.1backtarget.insertstimulustime(picture.redtriangle, values.onset); trial.1backtarget.insertstimulustime(picture.redsquare, values.onset)}}; {if(values.Tselect == 7) {values.txpos = 25; values.cxpos = 75; trial.1backtarget.insertstimulustime(picture.redtriangle, values.onset); trial.1backtarget.insertstimulustime(picture.redcircle, values.onset)}}; {if(values.Tselect == 8) {values.txpos = 25; values.cxpos = 75; trial.1backtarget.insertstimulustime(picture.redtriangle, values.onset); trial.1backtarget.insertstimulustime(picture.redcircle, values.onset)}}; {if(values.Tselect == 9) {values.cxpos = 25; values.txpos = 75; trial.1backtarget.insertstimulustime(picture.redcircle, values.onset); trial.1backtarget.insertstimulustime(picture.redtriangle, values.onset)}}; {if(values.Tselect == 10) {values.cxpos = 25; values.txpos = 75; trial.1backtarget.insertstimulustime(picture.redcircle, values.onset); trial.1backtarget.insertstimulustime(picture.redtriangle, values.onset)}}; {if(values.Tselect == 11) {values.cxpos = 25; values.sxpos = 75; trial.1backtarget.insertstimulustime(picture.redcircle, values.onset); trial.1backtarget.insertstimulustime(picture.redsquare, values.onset)}}; {if(values.Tselect == 12) {values.cxpos = 25; values.sxpos = 75; trial.1backtarget.insertstimulustime(picture.redcircle, values.onset); trial.1backtarget.insertstimulustime(picture.redsquare, values.onset)}}; {if(values.lastitem == 1) {values.correctkey = 30; trial.1backtarget.insertstimulustime(picture.lilrsquare, values.onset)}}; {if(values.lastitem == 2) {values.correctkey = 38; trial.1backtarget.insertstimulustime(picture.lilrtriangle, values.onset)}}; {if(values.lastitem == 3) {values.correctkey = 30; trial.1backtarget.insertstimulustime(picture.lilrsquare, values.onset)}}; {if(values.lastitem == 4) {values.correctkey = 38; trial.1backtarget.insertstimulustime(picture.lilrcircle, values.onset)}}; {if(values.lastitem == 5) {values.correctkey = 30; trial.1backtarget.insertstimulustime(picture.lilrtriangle, values.onset)}}; {if(values.lastitem == 6) {values.correctkey = 38; trial.1backtarget.insertstimulustime(picture.lilrsquare, values.onset)}}; {if(values.lastitem == 7) {values.correctkey = 30; trial.1backtarget.insertstimulustime(picture.lilrtriangle, values.onset)}}; {if(values.lastitem == 8) {values.correctkey = 38; trial.1backtarget.insertstimulustime(picture.lilrcircle, values.onset)}}; {if(values.lastitem == 9) {values.correctkey = 30; trial.1backtarget.insertstimulustime(picture.lilrcircle, values.onset)}}; {if(values.lastitem == 10) {values.correctkey = 38; trial.1backtarget.insertstimulustime(picture.lilrtriangle, values.onset)}}; {if(values.lastitem == 11) {values.correctkey = 30; trial.1backtarget.insertstimulustime(picture.lilrcircle, values.onset)}}; {if(values.lastitem == 12) {values.correctkey = 38; trial.1backtarget.insertstimulustime(picture.lilrsquare, values.onset)}}; ] /ontrialend = [ trial.1backtarget.resetstimulusframes(); values.lastitem = list.Tselect.currentvalue; values.stimnumber = values.lastitem; if (trial.0backtarget.response == values.correctkey) { values.trial_Hit = 1; values.trial_Miss = 0; values.Hits += 1; values.latency = trial.1backtarget.latency; values.response = trial.1backtarget.response; } else { values.trial_Miss = 1; values.trial_Hit = 0; values.Misses += 1; }; ] / beginresponsetime = 0 / posttrialpause = 500 / recorddata = true / ontrialbegin = [ block.quick0back1.screencolor = white; block.quick0back2.screencolor = white; block.quick0back3.screencolor = white; block.quick1back1.screencolor = white; block.quick1back2.screencolor = white; block.quick1back3.screencolor = white; block.medium0back1.screencolor = white; block.medium0back2.screencolor = white; block.medium0back3.screencolor = white; block.medium1back1.screencolor = white; block.medium1back2.screencolor = white; block.medium1back3.screencolor = white; block.long0back1.screencolor = white; block.long0back2.screencolor = white; block.long0back3.screencolor = white; block.long1back1.screencolor = white; block.long1back2.screencolor = white; block.long1back3.screencolor = white; ] / stimulusframes = [1 = stop] / recorddata = false / timeout = 1000 ************************************************************************************************************** ************************************************************************************************************** BLOCKS ************************************************************************************************************** ************************************************************************************************************** ****************************Instruction blocks**************************************************************** / onblockbegin = [ values.lastIndex = 1; values.currenttarget =0; block.prac0back.screencolor = black; ] /trials = [1 = 0backready; 2-13 = noreplace(prac0backNT, prac0backNT, prac0backNT, prac0backtarget)] / postinstructions = (practiceend) / onblockbegin = [ values.lastIndex = 1; values.currenttarget =0; block.prac1back.screencolor = black; ] /trials = [1 = 1backready; 2 = prac1backNT; 3-14 = noreplace(prac1backNT, prac1backNT, prac1backNT, prac1backtarget)] *****************************EXP blocks*********************************************************************** /trials = [1-2 = instructions] / onblockbegin = [ values.lastIndex = 1; values.TotalBlocks += 1; values.currenttarget = 0; values.Hits = 0; values.Misses = 0; block.quick0back1.screencolor = black; ] / trials = [1 = 0backready; 2 -9 = noreplace(0backNT, 0backNT, 0backNT, 0backtarget); 10-14 = 0backtarget, 0backNT, 0backNT, 0backNT, stop] / onblockend = [ values.TotalHits = values.TotalHits + values.Hits; values.TotalMiss = values.TotalMiss + values.Misses;] / branch = [survey.thoughtprobe] / onblockbegin = [ values.lastIndex = 1; values.TotalBlocks += 1; values.currenttarget = 0; values.Hits = 0; values.Misses = 0; block.quick0back2.screencolor = black; ] / trials = [1 = 0backready; 2 -9 = noreplace(0backNT, 0backNT, 0backtarget, 0backtarget); 10-14 = 0backtarget, 0backNT, 0backNT, 0backNT, stop] / onblockend = [ values.TotalHits = values.TotalHits + values.Hits; values.TotalMiss = values.TotalMiss + values.Misses;] / branch = [survey.thoughtprobe] / onblockbegin = [ values.lastIndex = 1; values.TotalBlocks += 1; values.currenttarget = 0; values.Hits = 0; values.Misses = 0; block.quick0back3.screencolor = black; ] / trials = [1 = 0backready; 2 -11 = noreplace(0backNT, 0backNT, 0backNT, 0backtarget,0backtarget); 12-16 = 0backtarget, 0backNT, 0backNT, 0backNT, stop] / onblockend = [ values.TotalHits = values.TotalHits + values.Hits; values.TotalMiss = values.TotalMiss + values.Misses;] / branch = [survey.thoughtprobe] / onblockbegin = [ values.lastIndex = 1; values.TotalBlocks += 1; values.currenttarget = 0; values.Hits = 0; values.Misses = 0; block.medium0back1.screencolor = black; ] / trials = [1 = 0backready; 2-13 = noreplace(0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backtarget); 14-21 = 0backtarget, 0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backNT, stop] / onblockend = [ values.TotalHits = values.TotalHits + values.Hits; values.TotalMiss = values.TotalMiss + values.Misses;] / branch = [survey.thoughtprobe] / onblockbegin = [ values.lastIndex = 1; values.TotalBlocks += 1; values.currenttarget = 0; values.Hits = 0; values.Misses = 0; block.medium0back2.screencolor = black; ] / trials = [1 = 0backready; 2-13 = noreplace(0backNT, 0backNT, 0backNT, 0backNT, 0backtarget, 0backtarget); 14-21 = 0backtarget, 0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backNT, stop] / onblockend = [ values.TotalHits = values.TotalHits + values.Hits; values.TotalMiss = values.TotalMiss + values.Misses;] / branch = [survey.thoughtprobe] / onblockbegin = [ values.lastIndex = 1; values.TotalBlocks += 1; values.currenttarget = 0; values.Hits = 0; values.Misses = 0; block.medium0back3.screencolor = black; ] / trials = [1 = 0backready; 2-15 = noreplace(0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backtarget, 0backtarget); 16-23 = 0backtarget, 0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backNT, stop] / onblockend = [ values.TotalHits = values.TotalHits + values.Hits; values.TotalMiss = values.TotalMiss + values.Misses;] / branch = [survey.thoughtprobe] / onblockbegin = [ values.lastIndex = 1; values.TotalBlocks += 1; values.currenttarget = 0; values.Hits = 0; values.Misses = 0; block.long0back1.screencolor = black; ] / trials = [1 = 0backready; 2-17 = noreplace(0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backtarget); 18-28 = 0backtarget, 0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backNt, 0backNT, stop] / onblockend = [ values.TotalHits = values.TotalHits + values.Hits; values.TotalMiss = values.TotalMiss + values.Misses;] / branch = [survey.thoughtprobe] / onblockbegin = [ values.lastIndex = 1; values.TotalBlocks += 1; values.currenttarget = 0; values.Hits = 0; values.Misses = 0; block.long0back2.screencolor = black; ] / trials = [1 = 0backready; 2-17 = noreplace(0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backtarget, 0backtarget); 18-28 = 0backtarget, 0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backNt, 0backNT, stop] / onblockend = [ values.TotalHits = values.TotalHits + values.Hits; values.TotalMiss = values.TotalMiss + values.Misses;] / branch = [survey.thoughtprobe] / onblockbegin = [ values.lastIndex = 1; values.TotalBlocks += 1; values.currenttarget = 0; values.Hits = 0; values.Misses = 0; block.long0back3.screencolor = black; ] / trials = [1 = 0backready; 2-19 = noreplace(0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backtarget, 0backtarget, 0backtarget); 20-30 = 0backtarget, 0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backNt, 0backNT, stop] / onblockend = [ values.TotalHits = values.TotalHits + values.Hits; values.TotalMiss = values.TotalMiss + values.Misses;] / branch = [survey.thoughtprobe] / onblockbegin = [ values.lastIndex = 1; values.TotalBlocks += 1; values.currenttarget = 0; values.Hits = 0; values.Misses = 0; block.quick1back1.screencolor = black; ] / trials = [1 = 1backready; 2 = 1backNT; 3-10 = noreplace(1backNT, 1backNT, 1backNT, 1backtarget); 11-14 = 1backtarget, 1backNT, 1backNT, 1backNT, stop] / onblockend = [ values.TotalHits = values.TotalHits + values.Hits; values.TotalMiss = values.TotalMiss + values.Misses; ] / branch = [survey.thoughtprobe] / onblockbegin = [ values.lastIndex = 1; values.TotalBlocks += 1; values.currenttarget = 0; values.Hits = 0; values.Misses = 0; block.quick1back2.screencolor = black; ] / trials = [1 = 1backready; 2 = 1backNT; 3-10 = noreplace(1backNT, 1backNT, 1backtarget, 1backtarget); 11-14 = 1backtarget, 1backNT, 1backNT, 1backNT, stop] / onblockend = [ values.TotalHits = values.TotalHits + values.Hits; values.TotalMiss = values.TotalMiss + values.Misses; ] / branch = [survey.thoughtprobe] / onblockbegin = [ values.lastIndex = 1; values.TotalBlocks += 1; values.currenttarget = 0; values.Hits = 0; values.Misses = 0; block.quick1back3.screencolor = black; ] / trials = [1 = 1backready; 2 = 1backNT; 3-12 = noreplace(1backNT, 1backNT, 1backNT, 1backtarget, 1backtarget); 13-16 = 1backtarget, 1backNT, 1backNT, 1backNT, stop] / onblockend = [ values.TotalHits = values.TotalHits + values.Hits; values.TotalMiss = values.TotalMiss + values.Misses; ] / branch = [survey.thoughtprobe] / onblockbegin = [ values.lastIndex = 1; values.TotalBlocks += 1; values.currenttarget = 0; values.Hits = 0; values.Misses = 0; block.medium1back1.screencolor = black; ] / trials = [1 = 1backready; 2 = 1backNT; 3-14 = noreplace(1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backtarget); 15-22 = 1backtarget, 1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backNT, stop] / onblockend = [ values.TotalHits = values.TotalHits + values.Hits; values.TotalMiss = values.TotalMiss + values.Misses; ] / branch = [survey.thoughtprobe] / onblockbegin = [ values.lastIndex = 1; values.TotalBlocks += 1; values.currenttarget = 0; values.Hits = 0; values.Misses = 0; block.medium1back2.screencolor = black; ] / trials = [1 = 1backready; 2 = 1backNT; 3-14 = noreplace(1backNT, 1backNT, 1backNT, 1backNT, 1backtarget, 1backtarget); 15-22 = 1backtarget, 1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backNT, stop] / onblockend = [ values.TotalHits = values.TotalHits + values.Hits; values.TotalMiss = values.TotalMiss + values.Misses; ] / branch = [survey.thoughtprobe] / onblockbegin = [ values.lastIndex = 1; values.TotalBlocks += 1; values.currenttarget = 0; values.Hits = 0; values.Misses = 0; block.medium1back3.screencolor = black; ] / trials = [1 = 1backready; 2 = 1backNT; 3-16 = noreplace(1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backtarget, 1backtarget); 17-24 = 1backtarget, 1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backNT, stop] / onblockend = [ values.TotalHits = values.TotalHits + values.Hits; values.TotalMiss = values.TotalMiss + values.Misses; ] / branch = [survey.thoughtprobe] / onblockbegin = [ values.lastIndex = 1; values.TotalBlocks += 1; values.currenttarget = 0; values.Hits = 0; values.Misses = 0; block.long1back1.screencolor = black; ] / trials = [1 = 1backready; 2 = 1backNT; 3-18 = noreplace(1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backtarget); 19-29 = 1backtarget, 1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backNt, 1backNT, stop] / onblockend = [ values.TotalHits = values.TotalHits + values.Hits; values.TotalMiss = values.TotalMiss + values.Misses; ] / branch = [survey.thoughtprobe] / onblockbegin = [ values.lastIndex = 1; values.TotalBlocks += 1; values.currenttarget = 0; values.Hits = 0; values.Misses = 0; block.long1back2.screencolor = black; ] / trials = [1 = 1backready; 2 = 1backNT; 3-18 = noreplace(1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backtarget, 1backtarget); 19-29 = 1backtarget, 1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backNt, 1backNT, stop] / onblockend = [ values.TotalHits = values.TotalHits + values.Hits; values.TotalMiss = values.TotalMiss + values.Misses; ] / branch = [survey.thoughtprobe] / onblockbegin = [ values.lastIndex = 1; values.TotalBlocks += 1; values.currenttarget = 0; values.Hits = 0; values.Misses = 0; block.long1back3.screencolor = black; ] / trials = [1 = 1backready; 2 = 1backNT; 3-20 = noreplace(1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backtarget, 1backtarget, 1backtarget); 21-31 = 1backtarget, 1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backNt, 1backNT, stop] / onblockend = [ values.TotalHits = values.TotalHits + values.Hits; values.TotalMiss = values.TotalMiss + values.Misses; ] / branch = [survey.thoughtprobe] ************************************************************************************************************** ************************************************************************************************************** EXPERIMENT ************************************************************************************************************** ************************************************************************************************************** / preinstructions = (intro) / postinstructions = (end) / blocks = [1-18 = noreplace(quick0back1,quick0back2,quick0back3,medium0back1,medium0back2,medium0back3, long0back1,long0back2,long0back3,quick1back1,quick1back2,quick1back3,medium1back1,medium1back2,medium1back3,long1back1,long1back2,long1back3)] /onexptend = [values.completed = 1] = instructions; 2 = prac0back; 3 = prac1back; 4-21 1-2 = list.blockselector; 3-4 = list.blockselector; 5-6 = list.blockselector; 7-8 = list.blockselector; 9-10 = list.blockselector; 11-12 = list.blockselector; 13-14 = list.blockselector; 15-16 = list.blockselector; 17-18 = list.blockselector; 19-20 = list.blockselector; 21-22 = list.blockselector; 23-24 = list.blockselector; 25-26 = list.blockselector; 27-28 = list.blockselector; 29-30 = list.blockselector; 31-32 = list.blockselector; 33-34 = list.blockselector; 35-36 = list.blockselector