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