************************************************************************************************************** ************************************************************************************************************** EDITABLE PARAMETERS: change editable parameters here ************************************************************************************************************** ************************************************************************************************************** /runPractice = true /Debugmode = 0 /stimulusPresentationtime = 500 /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" ************************************************************************************************************** ************************************************************************************************************** EDITABLE INSTRUCTIONS: change instructions here ************************************************************************************************************** ************************************************************************************************************** ***********INSTRUCTION SLIDES***************************** ************************************************************************************************************** ************************************************************************************************************** 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.v_position, values.v_currenttarget, values.response, correct, values.latency, values.trial_Hit, values.trial_Miss, values.Hits, values.Misses, 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 / xpos = 50% / ypos = 50% /completed = 0 /stim = "" /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 = "" /startprobe = 0 ************************************************************************************************************** ************************************************************************************************************** EXPRESSIONS ************************************************************************************************************** ************************************************************************************************************** ************************************************************************************************************** ************************************************************************************************************** INSTRUCTIONS ************************************************************************************************************** ************************************************************************************************************** *********************INSTRUCTION IMAGE SELECTION******************************************************** ********************INSTRUCTION TRIALS**************************************************************** *****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 = (30%, 30%) / 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) /caption = "Were your thoughts related to the task?" /options = ("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) /caption = "Were your thoughts freely moving?" /options = ("1 (completely constrained)"; "2"; "3"; "4"; "5"; "6"; "7 (completely freely moving)";) /orientation = vertical /required = true / txcolor = (0,0,0) /caption = "Were your thoughts deliberately constrained?" /options = ("1 (completely unconstrained)"; "2"; "3"; "4"; "5"; "6"; "7 (completely deliberately constrained)";) /orientation = vertical /required = true / txcolor = (0,0,0) /caption = "Were your thoughts automatically constrained?" /options = ("1 (completely unconstrained)"; "2"; "3"; "4"; "5"; "6"; "7 (completely automatically constrained)";) /orientation = vertical /required = true / txcolor = (0,0,0) /caption = "Do you regularly have thoughts of this kind?" /options = ("1 (never)"; "2"; "3"; "4"; "5"; "6"; "7 (all the time)";) /orientation = vertical /required = true / txcolor = (0,0,0) /caption = "Were your thoughts related to the present moment?" /options = ("1 (not at all)"; "2"; "3"; "4"; "5"; "6"; "7 (completely)";) /orientation = vertical /required = true / txcolor = (0,0,0) /caption = "Were you aware that you were having these thoughts prior to being interrupted?" /options = ("1 (not at all)"; "2"; "3"; "4"; "5"; "6"; "7 (completely)";) /orientation = vertical /required = true / txcolor = (0,0,0) /caption = "Were your thoughts related to any goals that you currently have?" /options = ("1 (not at all)"; "2"; "3"; "4"; "5"; "6"; "7 (completely)";) /orientation = vertical /required = true / txcolor = (0,0,0) /caption = "Were your thoughts related to the past, present, or future?" /options = ("Past"; "Present"; "Future";) /orientation = vertical /required = true / txcolor = (0,0,0) /caption = "Were your thoughts positive or negative?" /options = ("1 (negative)"; "2"; "3"; "4"; "5"; "6"; "7 (positive)";) /orientation = vertical /required = true / txcolor = (0,0,0) /caption = "How reactive are you to the occurence of these thoughts?" /options = ("1 (not at all)"; "2"; "3"; "4"; "5"; "6"; "7 (highly)";) /orientation = vertical /required = true / txcolor = (0,0,0) /caption = "How predictable were the contents of your thoughts before they arose?" /options = ("1 (not at all)"; "2"; "3"; "4"; "5"; "6"; "7 (completely)";) /orientation = vertical /required = true / txcolor = (0,0,0) /caption = "How relaxed were you while completing the task?" /options = ("1 (not at all)"; "2"; "3"; "4"; "5"; "6"; "7 (completely)";) /orientation = vertical /required = true / txcolor = (0,0,0) /caption = "How satisfied did you feel you while you were doing the task?" /options = ("1 (not at all)"; "2"; "3"; "4"; "5"; "6"; "7 (completely)";) /orientation = vertical /required = true / txcolor = (0,0,0) /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 / stimulusframes = [1=backgroundcolour2] /questions = [1=stateofmind] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) / txcolor = (0,0,0) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /branch = [surveypage.taskrelatedness] / stimulusframes = [1=backgroundcolour2] /questions = [1=taskrelatedness] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) / txcolor = (0, 0, 0) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /branch = [surveypage.freelymoving] / stimulusframes = [1=backgroundcolour2] /questions = [1=freelymoving] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) / txcolor = (0, 0, 0) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /branch = [surveypage.deliberateconstraint] /questions = [1=deliberateconstraint] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) / txcolor = (0, 0, 0) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /branch = [surveypage.automaticconstraint] /questions = [1=automaticconstraint] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) / txcolor = (0, 0, 0) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /branch = [surveypage.regularity] /questions = [1=regularity] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) / txcolor = (0, 0, 0) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /branch = [surveypage.present] /questions = [1=present] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) / txcolor = (0, 0, 0) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /branch = [surveypage.metaawareness] /questions = [1=metaawareness] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) / txcolor = (0, 0, 0) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /branch = [surveypage.goals] /questions = [1=goals] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) / txcolor = (0, 0, 0) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /branch = [surveypage.temporal] /questions = [1=temporal] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) / txcolor = (0, 0, 0) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /branch = [surveypage.affectivevalence] /questions = [1=affectivevalence] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) / txcolor = (0, 0, 0) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /branch = [surveypage.reactivity] /questions = [1=reactivity] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) / txcolor = (0, 0, 0) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /branch = [surveypage.predictability] /questions = [1=predictability] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) / txcolor = (0, 0, 0) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /branch = [surveypage.relaxed] /questions = [1=relaxed] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) / txcolor = (0, 0, 0) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /branch = [surveypage.satisfied] /questions = [1=satisfied] /showpagenumbers = false /showquestionnumbers = false /showbackbutton = false / fontstyle = ("Arial", 16pt, false, false, false, false, 5, 1) / txcolor = (0, 0, 0) /itemfontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1) /responsefontstyle = ("Arial", 2%, false, false, false, false, 5, 1) /branch = [if (values.TotalBlocks <= 18) ] / shape = rectangle / color = black / erase = false / size = (100%, 100%) / position = (50%,50%) / shape = rectangle / color = white / erase = false / size = (100%, 100%) / position = (50%,50%) ************************************************************************************************************** ************************************************************************************************************** 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, noresponse) / 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)}}; trial.0backTarget.insertstimulustime(shape.eraser, parameters.stimulusPresentationtime); ] /ontrialend = [ trial.0backtarget.resetstimulusframes(); if (trial.0backtarget.response == values.correctkey) { values.trial_Hit = 1; values.Hits += 1; values.latency = trial.0backtarget.latency; values.response = trial.0backtarget.response; } else { values.trial_Miss = 1; values.Misses += 1; }; ] / beginresponsetime = 0 / trialduration = parameters.SOA / 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, noresponse) /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)}}; trial.1backTarget.insertstimulustime(shape.eraser, parameters.stimulusPresentationtime); ] /ontrialend = [ trial.1backtarget.resetstimulusframes(); values.lastitem = list.Tselect.currentvalue; if (trial.0backtarget.response == values.correctkey) { values.trial_Hit = 1; values.Hits += 1; values.latency = trial.1backtarget.latency; values.response = trial.1backtarget.response; } else { values.trial_Miss = 1; values.Misses += 1; }; ] / beginresponsetime = 0 / trialduration = parameters.SOA / recorddata = true / stimulusframes = [1 = stop] / ontrialbegin = [shape.backgroundcolour2] / recorddata = false / timeout = 1000 /branch = [surveypage.stateofmind] ************************************************************************************************************** ************************************************************************************************************** BLOCKS ************************************************************************************************************** ************************************************************************************************************** ****************************Instruction blocks**************************************************************** *****************************EXP blocks*********************************************************************** /trials = [ 1 = stop ] / onblockbegin = [ values.lastIndex = 1; values.TotalBlocks += 1; values.currenttarget = 0; values.Hits = 0; values.Misses = 0; ] / trials = [1 -8 = noreplace(0backNT, 0backNT, 0backNT, 0backtarget); 9-13 = 0backtarget, 0backNT, 0backNT, 0backNT, stop] / onblockend = [ values.TotalHits = values.TotalHits + values.Hits; values.TotalMiss = values.TotalMiss + values.Misses;] / screencolor = (0, 0, 0) / onblockbegin = [ values.lastIndex = 1; values.TotalBlocks += 1; values.currenttarget = 0; values.Hits = 0; values.Misses = 0; ] / trials = [1-12 = noreplace(0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backtarget); 13-20 = 0backtarget, 0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backNT, stop] / onblockend = [ values.TotalHits = values.TotalHits + values.Hits; values.TotalMiss = values.TotalMiss + values.Misses;] / screencolor = (0, 0, 0) / onblockbegin = [ values.lastIndex = 1; values.TotalBlocks += 1; values.currenttarget = 0; values.Hits = 0; values.Misses = 0; ] / trials = [1-16 = noreplace(0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backtarget); 17-27 = 0backtarget, 0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backNT, 0backNt, 0backNT, stop] / onblockend = [ values.TotalHits = values.TotalHits + values.Hits; values.TotalMiss = values.TotalMiss + values.Misses;] / screencolor = (0, 0, 0) / onblockbegin = [ values.lastIndex = 1; values.TotalBlocks += 1; values.currenttarget = 0; values.Hits = 0; values.Misses = 0; ] / trials = [1 = 1backNT; 2-9 = noreplace(1backNT, 1backNT, 1backNT, 1backtarget); 10-13 = 1backtarget, 1backNT, 1backNT, 1backNT, stop] / onblockend = [ values.TotalHits = values.TotalHits + values.Hits; values.TotalMiss = values.TotalMiss + values.Misses; ] / screencolor = (0, 0, 0) / onblockbegin = [ values.lastIndex = 1; values.TotalBlocks += 1; values.currenttarget = 0; values.Hits = 0; values.Misses = 0; ] / trials = [1 = 1backNT; 2-13 = noreplace(1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backtarget); 14-21 = 1backtarget, 1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backNT, stop] / onblockend = [ values.TotalHits = values.TotalHits + values.Hits; values.TotalMiss = values.TotalMiss + values.Misses; ] / screencolor = (0, 0, 0) / onblockbegin = [ values.lastIndex = 1; values.TotalBlocks += 1; values.currenttarget = 0; values.Hits = 0; values.Misses = 0; ] / trials = [1 = 1backNT; 2-17 = noreplace(1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backtarget); 18-28 = 1backtarget, 1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backNT, 1backNt, 1backNT, stop] / onblockend = [ values.TotalHits = values.TotalHits + values.Hits; values.TotalMiss = values.TotalMiss + values.Misses; ] / screencolor = (0, 0, 0) ************************************************************************************************************** ************************************************************************************************************** EXPERIMENT ************************************************************************************************************** ************************************************************************************************************** / blocks = [1-18 = noreplace(quick0back, medium0back, long0back, quick1back, medium1back, long1back, quick0back, medium0back, long0back, quick1back, medium1back, long1back, quick0back, medium0back, long0back, quick1back, medium1back, long1back) ] /onexptend = [values.completed = 1]