**************************************************************************************************************
**************************************************************************************************************
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
**************************************************************************************************************
**************************************************************************************************************
****************************
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]