By MariaLauraBettinsoli - 2/21/2025
Hello, I would like to add a fixation cross (500ms) within the following script (AMP task). Anyone willing to help, please? Thanks so much! Maria Laura
<trial primeApractice> / ontrialbegin = [ trial.primeApractice.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeApractice.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeApractice.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeA] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("I") / ontrialend = [ trial.primeApractice.resetStimulusFrames(); values.primestim = text.primea.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial>
<trial primeBpractice> / ontrialbegin = [ trial.primeBpractice.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeBpractice.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeBpractice.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeB] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("E") / ontrialend = [ trial.primeBpractice.resetStimulusFrames(); values.primestim = text.primeb.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial>
<trial primeNeutralpractice> / ontrialbegin = [ trial.primeNeutralpractice.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeNeutralpractice.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeNeutralpractice.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeNeutral] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("E", "I") / ontrialend = [ trial.primeNeutralpractice.resetStimulusFrames(); values.primestim = picture.primeNeutral.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial>
<trial primeA> / ontrialbegin = [ trial.primeA.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeA.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeA.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeA] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("I") / ontrialend = [ trial.primeA.resetStimulusFrames(); values.primestim = text.primea.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial>
<trial primeB> / ontrialbegin = [ trial.primeB.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeB.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeB.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeB] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("E") / ontrialend = [ trial.primeB.resetStimulusFrames(); values.primestim = text.primeb.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial>
<trial primeNeutral> / ontrialbegin = [ trial.primeNeutral.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeNeutral.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeNeutral.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeNeutral] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("E", "I") / ontrialend = [ trial.primeNeutral.resetStimulusFrames(); values.primestim = picture.primeNeutral.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial>
************************************************************************************************************** ************************************************************************************************************** BLOCKS ************************************************************************************************************** **************************************************************************************************************
<block practice> / bgstim = (attributeAlabel, attributeBlabel) / trials = [ 1-3 = instructions; 4 = getReady; 5-14 = noreplace(primeApractice, primeBpractice, primeNeutralpractice); ] / recorddata = true </block>
<block test> / onblockbegin = [ text.primeA.resetSelection(); text.primeB.resetSelection(); picture.primeNeutral.resetSelection(); picture.target.resetSelection(); ] / bgstim = (attributeAlabel, attributeBlabel) / trials = [ 1 = instructions; 2 = getReady; 3-50 = noreplace(primeA, primeB, primeNeutral); ] </block>
<block summary> / trials = [1=summary] / recorddata = false </block>
|
By Dave - 2/21/2025
+xHello, I would like to add a fixation cross (500ms) within the following script (AMP task). Anyone willing to help, please? Thanks so much!Maria Laura <trial primeApractice> / ontrialbegin = [ trial.primeApractice.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeApractice.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeApractice.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeA] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("I") / ontrialend = [ trial.primeApractice.resetStimulusFrames(); values.primestim = text.primea.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial> <trial primeBpractice> / ontrialbegin = [ trial.primeBpractice.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeBpractice.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeBpractice.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeB] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("E") / ontrialend = [ trial.primeBpractice.resetStimulusFrames(); values.primestim = text.primeb.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial> <trial primeNeutralpractice> / ontrialbegin = [ trial.primeNeutralpractice.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeNeutralpractice.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeNeutralpractice.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeNeutral] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("E", "I") / ontrialend = [ trial.primeNeutralpractice.resetStimulusFrames(); values.primestim = picture.primeNeutral.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial> <trial primeA> / ontrialbegin = [ trial.primeA.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeA.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeA.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeA] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("I") / ontrialend = [ trial.primeA.resetStimulusFrames(); values.primestim = text.primea.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial> <trial primeB> / ontrialbegin = [ trial.primeB.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeB.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeB.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeB] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("E") / ontrialend = [ trial.primeB.resetStimulusFrames(); values.primestim = text.primeb.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial> <trial primeNeutral> / ontrialbegin = [ trial.primeNeutral.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeNeutral.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeNeutral.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeNeutral] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("E", "I") / ontrialend = [ trial.primeNeutral.resetStimulusFrames(); values.primestim = picture.primeNeutral.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial> ************************************************************************************************************** ************************************************************************************************************** BLOCKS ************************************************************************************************************** ************************************************************************************************************** <block practice> / bgstim = (attributeAlabel, attributeBlabel) / trials = [ 1-3 = instructions; 4 = getReady; 5-14 = noreplace(primeApractice, primeBpractice, primeNeutralpractice); ] / recorddata = true </block> <block test> / onblockbegin = [ text.primeA.resetSelection(); text.primeB.resetSelection(); picture.primeNeutral.resetSelection(); picture.target.resetSelection(); ] / bgstim = (attributeAlabel, attributeBlabel) / trials = [ 1 = instructions; 2 = getReady; 3-50 = noreplace(primeA, primeB, primeNeutral); ] </block> <block summary> / trials = [1=summary] / recorddata = false </block>
<parameters> ... /fixationDuration = 500 </parameters>
<text fixationCross> / items = ("+") / erase = false / fontStyle = ("Arial", 5%) </text>
<trial primeApractice> / ontrialbegin = [ trial.primeApractice.insertStimulusTime(text.primeA, parameters.fixationDuration); trial.primeApractice.insertStimulusTime(shape.blank, (parameters.fixationDuration + parameters.primeDuration)); trial.primeApractice.insertStimulusTime(picture.target, (parameters.fixationDuration + parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeApractice.insertStimulusTime(picture.mask, (parameters.fixationDuration + parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=fixationCross] / beginresponsetime = (parameters.fixationDuration + parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("I") / ontrialend = [ trial.primeApractice.resetStimulusFrames(); values.primestim = text.primea.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial>
...
If you are going to modify scripts, please work through the Programmer's Manual: https://www.millisecond.com/support/Inquisit%20Programmer's%20Manual.pdf
|
By MariaLauraBettinsoli - 2/21/2025
+x+xHello, I would like to add a fixation cross (500ms) within the following script (AMP task). Anyone willing to help, please? Thanks so much!Maria Laura <trial primeApractice> / ontrialbegin = [ trial.primeApractice.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeApractice.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeApractice.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeA] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("I") / ontrialend = [ trial.primeApractice.resetStimulusFrames(); values.primestim = text.primea.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial> <trial primeBpractice> / ontrialbegin = [ trial.primeBpractice.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeBpractice.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeBpractice.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeB] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("E") / ontrialend = [ trial.primeBpractice.resetStimulusFrames(); values.primestim = text.primeb.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial> <trial primeNeutralpractice> / ontrialbegin = [ trial.primeNeutralpractice.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeNeutralpractice.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeNeutralpractice.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeNeutral] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("E", "I") / ontrialend = [ trial.primeNeutralpractice.resetStimulusFrames(); values.primestim = picture.primeNeutral.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial> <trial primeA> / ontrialbegin = [ trial.primeA.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeA.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeA.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeA] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("I") / ontrialend = [ trial.primeA.resetStimulusFrames(); values.primestim = text.primea.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial> <trial primeB> / ontrialbegin = [ trial.primeB.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeB.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeB.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeB] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("E") / ontrialend = [ trial.primeB.resetStimulusFrames(); values.primestim = text.primeb.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial> <trial primeNeutral> / ontrialbegin = [ trial.primeNeutral.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeNeutral.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeNeutral.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeNeutral] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("E", "I") / ontrialend = [ trial.primeNeutral.resetStimulusFrames(); values.primestim = picture.primeNeutral.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial> ************************************************************************************************************** ************************************************************************************************************** BLOCKS ************************************************************************************************************** ************************************************************************************************************** <block practice> / bgstim = (attributeAlabel, attributeBlabel) / trials = [ 1-3 = instructions; 4 = getReady; 5-14 = noreplace(primeApractice, primeBpractice, primeNeutralpractice); ] / recorddata = true </block> <block test> / onblockbegin = [ text.primeA.resetSelection(); text.primeB.resetSelection(); picture.primeNeutral.resetSelection(); picture.target.resetSelection(); ] / bgstim = (attributeAlabel, attributeBlabel) / trials = [ 1 = instructions; 2 = getReady; 3-50 = noreplace(primeA, primeB, primeNeutral); ] </block> <block summary> / trials = [1=summary] / recorddata = false </block> <parameters> ... /fixationDuration = 500 </parameters>
<text fixationCross> / items = ("+") / erase = false / fontStyle = ("Arial", 5%) </text>
<trial primeApractice> / ontrialbegin = [ trial.primeApractice.insertStimulusTime(text.primeA, parameters.fixationDuration); trial.primeApractice.insertStimulusTime(shape.blank, (parameters.fixationDuration + parameters.primeDuration)); trial.primeApractice.insertStimulusTime(picture.target, (parameters.fixationDuration + parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeApractice.insertStimulusTime(picture.mask, (parameters.fixationDuration + parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=fixationCross] / beginresponsetime = (parameters.fixationDuration + parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("I") / ontrialend = [ trial.primeApractice.resetStimulusFrames(); values.primestim = text.primea.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial>
... If you are going to modify scripts, please work through the Programmer's Manual: https://www.millisecond.com/support/Inquisit%20Programmer's%20Manual.pdf Thanks so much Dave!!!! it worked perfectly!
|
By MariaLauraBettinsoli - 2/23/2025
+x+xHello, I would like to add a fixation cross (500ms) within the following script (AMP task). Anyone willing to help, please? Thanks so much!Maria Laura <trial primeApractice> / ontrialbegin = [ trial.primeApractice.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeApractice.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeApractice.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeA] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("I") / ontrialend = [ trial.primeApractice.resetStimulusFrames(); values.primestim = text.primea.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial> <trial primeBpractice> / ontrialbegin = [ trial.primeBpractice.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeBpractice.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeBpractice.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeB] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("E") / ontrialend = [ trial.primeBpractice.resetStimulusFrames(); values.primestim = text.primeb.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial> <trial primeNeutralpractice> / ontrialbegin = [ trial.primeNeutralpractice.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeNeutralpractice.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeNeutralpractice.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeNeutral] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("E", "I") / ontrialend = [ trial.primeNeutralpractice.resetStimulusFrames(); values.primestim = picture.primeNeutral.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial> <trial primeA> / ontrialbegin = [ trial.primeA.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeA.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeA.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeA] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("I") / ontrialend = [ trial.primeA.resetStimulusFrames(); values.primestim = text.primea.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial> <trial primeB> / ontrialbegin = [ trial.primeB.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeB.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeB.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeB] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("E") / ontrialend = [ trial.primeB.resetStimulusFrames(); values.primestim = text.primeb.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial> <trial primeNeutral> / ontrialbegin = [ trial.primeNeutral.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeNeutral.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeNeutral.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeNeutral] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("E", "I") / ontrialend = [ trial.primeNeutral.resetStimulusFrames(); values.primestim = picture.primeNeutral.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial> ************************************************************************************************************** ************************************************************************************************************** BLOCKS ************************************************************************************************************** ************************************************************************************************************** <block practice> / bgstim = (attributeAlabel, attributeBlabel) / trials = [ 1-3 = instructions; 4 = getReady; 5-14 = noreplace(primeApractice, primeBpractice, primeNeutralpractice); ] / recorddata = true </block> <block test> / onblockbegin = [ text.primeA.resetSelection(); text.primeB.resetSelection(); picture.primeNeutral.resetSelection(); picture.target.resetSelection(); ] / bgstim = (attributeAlabel, attributeBlabel) / trials = [ 1 = instructions; 2 = getReady; 3-50 = noreplace(primeA, primeB, primeNeutral); ] </block> <block summary> / trials = [1=summary] / recorddata = false </block> <parameters> ... /fixationDuration = 500 </parameters>
<text fixationCross> / items = ("+") / erase = false / fontStyle = ("Arial", 5%) </text>
<trial primeApractice> / ontrialbegin = [ trial.primeApractice.insertStimulusTime(text.primeA, parameters.fixationDuration); trial.primeApractice.insertStimulusTime(shape.blank, (parameters.fixationDuration + parameters.primeDuration)); trial.primeApractice.insertStimulusTime(picture.target, (parameters.fixationDuration + parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeApractice.insertStimulusTime(picture.mask, (parameters.fixationDuration + parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=fixationCross] / beginresponsetime = (parameters.fixationDuration + parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("I") / ontrialend = [ trial.primeApractice.resetStimulusFrames(); values.primestim = text.primea.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial>
... If you are going to modify scripts, please work through the Programmer's Manual: https://www.millisecond.com/support/Inquisit%20Programmer's%20Manual.pdf Hello! and sorry for bothering again. I realized that the script I was using can not run on my version of Millisecond (5). Thus, here the script where I would like to add the fixation point. do you mind tell me how and where can I include the fixation point here, please? I guess it should go where "0=primeA" now is..but, then, how can I tell the times for prime, target and mask? Thanks!
************************************************************************************************************** ************************************************************************************************************** TRIALS ************************************************************************************************************** **************************************************************************************************************
<trial primeApractice> / validresponse = ("E", "I") / correctresponse = ("I") / stimulustimes = [0=primeA; 75=blank; 200=target; 300=mask] / beginresponsetime = (200) </trial>
<trial primeBpractice> / validresponse = ("E", "I") / correctresponse = ("E") / stimulustimes = [0=primeB; 75=blank; 200=target; 300=mask] / beginresponsetime = (200) </trial>
<trial primeNeutralpractice> / validresponse = ("E", "I") / correctresponse = ("E", "I") / stimulustimes = [0=primeNeutral; 75=blank; 200=target; 300=mask] / beginresponsetime = (200) </trial>
<trial primeA> / validresponse = ("E", "I") / correctresponse = ("I") / stimulustimes = [0=primeA; 75=blank; 200=target; 300=mask] /ontrialend = [values.primestim = text.primea.currentitemnumber; values.targetstim = picture.target.currentitemnumber] / beginresponsetime = (200) </trial>
<trial primeB> / validresponse = ("E", "I") / correctresponse = ("E") / stimulustimes = [0=primeB; 75=blank; 200=target; 300=mask] /ontrialend = [values.primestim = text.primeb.currentitemnumber; values.targetstim = picture.target.currentitemnumber] / beginresponsetime = (200) </trial>
<trial primeNeutral> / validresponse = ("E", "I") / correctresponse = ("E", "I") / stimulustimes = [0=primeNeutral; 75=blank; 200=target; 300=mask] /ontrialend = [values.primestim = picture.primeneutral.currentitemnumber; values.targetstim = picture.target.currentitemnumber] / beginresponsetime = (200) </trial>
**************************************************************************************************************
|
By Dave - 2/23/2025
+x+x+xHello, I would like to add a fixation cross (500ms) within the following script (AMP task). Anyone willing to help, please? Thanks so much!Maria Laura <trial primeApractice> / ontrialbegin = [ trial.primeApractice.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeApractice.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeApractice.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeA] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("I") / ontrialend = [ trial.primeApractice.resetStimulusFrames(); values.primestim = text.primea.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial> <trial primeBpractice> / ontrialbegin = [ trial.primeBpractice.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeBpractice.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeBpractice.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeB] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("E") / ontrialend = [ trial.primeBpractice.resetStimulusFrames(); values.primestim = text.primeb.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial> <trial primeNeutralpractice> / ontrialbegin = [ trial.primeNeutralpractice.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeNeutralpractice.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeNeutralpractice.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeNeutral] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("E", "I") / ontrialend = [ trial.primeNeutralpractice.resetStimulusFrames(); values.primestim = picture.primeNeutral.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial> <trial primeA> / ontrialbegin = [ trial.primeA.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeA.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeA.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeA] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("I") / ontrialend = [ trial.primeA.resetStimulusFrames(); values.primestim = text.primea.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial> <trial primeB> / ontrialbegin = [ trial.primeB.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeB.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeB.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeB] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("E") / ontrialend = [ trial.primeB.resetStimulusFrames(); values.primestim = text.primeb.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial> <trial primeNeutral> / ontrialbegin = [ trial.primeNeutral.insertStimulusTime(shape.blank, parameters.primeDuration); trial.primeNeutral.insertStimulusTime(picture.target, (parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeNeutral.insertStimulusTime(picture.mask, (parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=primeNeutral] / beginresponsetime = (parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("E", "I") / ontrialend = [ trial.primeNeutral.resetStimulusFrames(); values.primestim = picture.primeNeutral.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial> ************************************************************************************************************** ************************************************************************************************************** BLOCKS ************************************************************************************************************** ************************************************************************************************************** <block practice> / bgstim = (attributeAlabel, attributeBlabel) / trials = [ 1-3 = instructions; 4 = getReady; 5-14 = noreplace(primeApractice, primeBpractice, primeNeutralpractice); ] / recorddata = true </block> <block test> / onblockbegin = [ text.primeA.resetSelection(); text.primeB.resetSelection(); picture.primeNeutral.resetSelection(); picture.target.resetSelection(); ] / bgstim = (attributeAlabel, attributeBlabel) / trials = [ 1 = instructions; 2 = getReady; 3-50 = noreplace(primeA, primeB, primeNeutral); ] </block> <block summary> / trials = [1=summary] / recorddata = false </block> <parameters> ... /fixationDuration = 500 </parameters>
<text fixationCross> / items = ("+") / erase = false / fontStyle = ("Arial", 5%) </text>
<trial primeApractice> / ontrialbegin = [ trial.primeApractice.insertStimulusTime(text.primeA, parameters.fixationDuration); trial.primeApractice.insertStimulusTime(shape.blank, (parameters.fixationDuration + parameters.primeDuration)); trial.primeApractice.insertStimulusTime(picture.target, (parameters.fixationDuration + parameters.primeDuration + parameters.primeTarget_ISI)); trial.primeApractice.insertStimulusTime(picture.mask, (parameters.fixationDuration + parameters.primeDuration + parameters.primeTarget_ISI + parameters.targetDuration)); ] / stimulustimes = [0=fixationCross] / beginresponsetime = (parameters.fixationDuration + parameters.primeDuration + parameters.primeTarget_ISI) / validresponse = ("E", "I") / correctresponse = ("I") / ontrialend = [ trial.primeApractice.resetStimulusFrames(); values.primestim = text.primea.currentItemNumber; values.targetstim = picture.target.currentItemNumber; ] </trial>
... If you are going to modify scripts, please work through the Programmer's Manual: https://www.millisecond.com/support/Inquisit%20Programmer's%20Manual.pdf Hello! and sorry for bothering again. I realized that the script I was using can not run on my version of Millisecond (5). Thus, here the script where I would like to add the fixation point. do you mind tell me how and where can I include the fixation point here, please? I guess it should go where "0=primeA" now is..but, then, how can I tell the times for prime, target and mask? Thanks! ************************************************************************************************************** ************************************************************************************************************** TRIALS ************************************************************************************************************** ************************************************************************************************************** <trial primeApractice> / validresponse = ("E", "I") / correctresponse = ("I") / stimulustimes = [0=primeA; 75=blank; 200=target; 300=mask] / beginresponsetime = (200) </trial> <trial primeBpractice> / validresponse = ("E", "I") / correctresponse = ("E") / stimulustimes = [0=primeB; 75=blank; 200=target; 300=mask] / beginresponsetime = (200) </trial> <trial primeNeutralpractice> / validresponse = ("E", "I") / correctresponse = ("E", "I") / stimulustimes = [0=primeNeutral; 75=blank; 200=target; 300=mask] / beginresponsetime = (200) </trial> <trial primeA> / validresponse = ("E", "I") / correctresponse = ("I") / stimulustimes = [0=primeA; 75=blank; 200=target; 300=mask] /ontrialend = [values.primestim = text.primea.currentitemnumber; values.targetstim = picture.target.currentitemnumber] / beginresponsetime = (200) </trial> <trial primeB> / validresponse = ("E", "I") / correctresponse = ("E") / stimulustimes = [0=primeB; 75=blank; 200=target; 300=mask] /ontrialend = [values.primestim = text.primeb.currentitemnumber; values.targetstim = picture.target.currentitemnumber] / beginresponsetime = (200) </trial> <trial primeNeutral> / validresponse = ("E", "I") / correctresponse = ("E", "I") / stimulustimes = [0=primeNeutral; 75=blank; 200=target; 300=mask] /ontrialend = [values.primestim = picture.primeneutral.currentitemnumber; values.targetstim = picture.target.currentitemnumber] / beginresponsetime = (200) </trial> ************************************************************************************************************** Edit /stimulutsimes and /beginresponsetme accordingly.
<trial primeApractice> / validresponse = ("E", "I") / correctresponse = ("I") / stimulustimes = [0=fixationCross; 500=primeA; 575=blank; 700=target; 800=mask] / beginresponsetime = (700) </trial>
These are basics covered in the documentation's tutorials and Programmer's Manual. Please take the time to work through these materials before you modify any tasks.,
|
|