﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Millisecond Forums » Millisecond Forums » Inquisit 6  » BIOSEMİ ACTIVE2 MID TASK TRIGGER PROBLEM</title><generator>InstantForum 2017-1 Final</generator><description>Millisecond Forums</description><link>https://forums.millisecond.com/</link><webMaster>Millisecond Forums</webMaster><lastBuildDate>Wed, 29 Apr 2026 19:14:43 GMT</lastBuildDate><ttl>20</ttl><item><title>BIOSEMİ ACTIVE2 MID TASK TRIGGER PROBLEM</title><link>https://forums.millisecond.com/Topic37145.aspx</link><description>Hi, I am having problems sending triggers to biosemi active two system. We changed LPT to COM6. The task is running without error but not sending any trigger. here is a part of my code.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;shape incentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port incentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000001")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape nonincentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port nonincentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000011")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape eraser&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 2 * 0.75, values.stimsize * 2)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = black&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port erasereeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000000")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape target&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = white&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port targeteeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text feedback&amp;gt;&lt;br/&gt;/ items = feedback&lt;br/&gt;/ select = values.feedback&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text total&amp;gt;&lt;br/&gt;/ items = ("  Total = &amp;lt;%values.total%&amp;gt; TL ")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 90%)&lt;br/&gt;/ txcolor = gray&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port totaleeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00011111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LISTS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: list.baselineRT fills during runtime with all baseline latencies&lt;br/&gt;&amp;lt;list baselineRT&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;Note: the following lists store the success (1) and failures (0) for each experimental condition, separately for incentive/nonincentive trials&lt;br/&gt;&amp;lt;list successIncentive_Reward&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Reward&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successIncentive_Punishment&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Punishment&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successIncentive_Control&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Control&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;</description><pubDate>Fri, 14 Mar 2025 19:09:41 GMT</pubDate><dc:creator>cansu</dc:creator></item><item><title>RE: BIOSEMİ ACTIVE2 MID TASK TRIGGER PROBLEM</title><link>https://forums.millisecond.com/Topic38195.aspx</link><description>&lt;blockquote data-id="38194" class="if-quote-wrapper" unselectable="on" data-guid="1741979353179" contenteditable="false" id="if_insertedNode_1741979352266"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38194" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38194" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38194" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/14/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38194"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38193" class="if-quote-wrapper" unselectable="on" data-guid="1741979353179" contenteditable="false" id="if_insertedNode_1741978205587"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38193" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38193" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38193" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 3/14/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38193"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38192" class="if-quote-wrapper" unselectable="on" data-guid="1741979353179" contenteditable="false" id="if_insertedNode_1741975426324"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38192" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38192" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38192" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/14/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38192"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38191" class="if-quote-wrapper" unselectable="on" data-guid="1741979353179" contenteditable="false" id="if_insertedNode_1741974971492"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38191" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38191" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38191" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 3/14/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38191"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38190" class="if-quote-wrapper" unselectable="on" data-guid="1741979353179" contenteditable="false" id="if_insertedNode_1741973836781"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38190" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38190" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38190" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/14/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38190"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38188" class="if-quote-wrapper" unselectable="on" data-guid="1741979353179" contenteditable="false" id="if_insertedNode_1741970524981"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38188" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38188" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38188" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 3/13/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38188"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38182" class="if-quote-wrapper" unselectable="on" data-guid="1741979353179" contenteditable="false" id="if_insertedNode_1741864999269"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38182" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38182" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38182" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/13/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38182"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38181" class="if-quote-wrapper" unselectable="on" data-guid="1741979353179" contenteditable="false" id="if_insertedNode_1741855380315"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38181" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38181" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38181" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/12/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38181"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Thank you four your help🙏🏻&lt;a class="if-quote-goto quote-link" href="#" data-id="38181"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I was able to trigger reward and loss cues differently with your guidance, thanks again.&lt;br/&gt;&lt;br/&gt;I defined feedback punishment feedback reward and feedback loss ports with the same method,&lt;br/&gt;&lt;strong&gt;&amp;lt;text feedback&amp;gt;&lt;br/&gt;/ items = feedback&lt;br/&gt;/ select = values.feedback&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg_reward&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg_punishment&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00011111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg_control&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00111111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But I couldn't understand how to place these newly defined ports in the trial feedback section in the script.&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulusframes = [1 = feedback,feedbackeeg, total]&lt;br/&gt;/ timeout = values.cueduration + values.targetduration&lt;br/&gt;/ posttrialpause = values.iti&lt;br/&gt;/ recorddata = false&lt;br/&gt;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;i&gt;This is the only part missing from the experiment, I would be happy if you could help. :(&lt;/i&gt;&lt;/strong&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="38182"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;You need to remove feedbackeeg from /stimulusframes. Then you need to use conditional logic /ontrialbegin to insert the applicable port stimulus into the trial, based on the condition. This is the exact same thing I showed you for the incentive trial. If you understand how that works, you can do it for the feedback trials as well.&lt;a class="if-quote-goto quote-link" href="#" data-id="38188"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&amp;lt;port feedbackeeg_control&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111") &lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;port feedbackeeg_reward&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00010000")  &lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;port feedbackeeg_punishment&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00010001")  &lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_control, 0);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_reward, 0);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) { &lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_punishment, 0);&lt;br/&gt;&amp;nbsp; };&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulusframes = [1 = feedback, total]&lt;br/&gt;/ timeout = values.cueduration + values.targetduration&lt;br/&gt;/ posttrialpause = values.iti&lt;br/&gt;/ recorddata = false&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I made the changes as you said to send feedback with separate triggers in reward and punishment blocks. I defined a port. However, consistent fixed triggers are not coming in reward and loss blocks. A wide variety of triggers came. What is the problem?&lt;a class="if-quote-goto quote-link" href="#" data-id="38190"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;What you are missing is a reset of the stimulus presentation sequence per resetstimulusframes() /ontrialend. See the incentive trial. Anything you add to the stimulus presentation sequence&amp;nbsp; persists and is cumulative otherwise.&lt;br/&gt;&lt;br/&gt;[code]/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.feedback.resetstimulusframes();&lt;br/&gt;][/code]&lt;br/&gt;&lt;br/&gt;See the Programmer's Manual, page 78 and onwards.&lt;a class="if-quote-goto quote-link" href="#" data-id="38191"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I want to define a condition in this section.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp; trial.feedback.insertstimulustime(text.debug_feedback, 0);&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) { &lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_control, 0);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) { &lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_reward, 0);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) { &lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_punishment, 0);&lt;br/&gt;&amp;nbsp; };&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp; if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp; } else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp; };&lt;br/&gt;]&lt;br/&gt;&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;if nonincentive cue comes, feedbackeeg_control comes&lt;br/&gt;&amp;lt;port feedbackeeg_control&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;when incentive cue comes, feedbackeeg_reward comes&lt;br/&gt;&lt;br/&gt;&amp;lt;port feedbackeeg_reward&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00010000")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;what should I do for this?&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="38192"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;You should be sufficiently familair with your script by now. So: Do you have the incentive condition in a variable (a value) somewhere, like the exp_condition? Which variable is that?&lt;a class="if-quote-goto quote-link" href="#" data-id="38193"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) { &lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_control, 0);&lt;br/&gt;&amp;nbsp; } &lt;br/&gt;&amp;nbsp; else if (values.exp_condition == 1) { &lt;br/&gt;&amp;nbsp;&amp;nbsp;  if (values.feedback == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.feedback.insertstimulustime(port.feedbackeeg_reward1, 0);&lt;br/&gt;&amp;nbsp;&amp;nbsp;  } &lt;br/&gt;&amp;nbsp;&amp;nbsp;  else if (values.feedback == 3) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.feedback.insertstimulustime(port.feedbackeeg_reward3, 0);&lt;br/&gt;&amp;nbsp;&amp;nbsp;  }&lt;br/&gt;&amp;nbsp;&amp;nbsp;  else if (values.feedback == 2 || values.feedback == 4) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.feedback.insertstimulustime(port.feedbackeeg_control, 0);&lt;br/&gt;&amp;nbsp;&amp;nbsp;  }&lt;br/&gt;&amp;nbsp; } &lt;br/&gt;&lt;br/&gt;&amp;nbsp; else if (values.exp_condition == 2) { &lt;br/&gt;&amp;nbsp;&amp;nbsp;  if (values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.feedback.insertstimulustime(port.feedbackeeg_punishment5, 0);&lt;br/&gt;&amp;nbsp;&amp;nbsp;  } &lt;br/&gt;&amp;nbsp;&amp;nbsp;  else if (values.feedback == 6) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.feedback.insertstimulustime(port.feedbackeeg_punishment6, 0);&lt;br/&gt;&amp;nbsp;&amp;nbsp;  }&lt;br/&gt;&amp;nbsp;&amp;nbsp;  else if (values.feedback == 2 || values.feedback == 4) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.feedback.insertstimulustime(port.feedbackeeg_control, 0);&lt;br/&gt;&amp;nbsp;&amp;nbsp;  }&lt;br/&gt;&amp;nbsp; } &lt;br/&gt;&lt;br/&gt;&amp;nbsp; if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp; } else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp; }&lt;br/&gt;]&lt;br/&gt;values.exp condition == 2 feedback triggers do not come.&lt;br/&gt;values.exp condition == 1 also comes. Could this be because else cannot pass from if to another?&lt;br/&gt;What should I do for this?&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="38194"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;strong&gt;&lt;font size="3"&gt;I got it done, no need, thanks&lt;/font&gt;&lt;/strong&gt;</description><pubDate>Fri, 14 Mar 2025 19:09:41 GMT</pubDate><dc:creator>cansu</dc:creator></item><item><title>RE: BIOSEMİ ACTIVE2 MID TASK TRIGGER PROBLEM</title><link>https://forums.millisecond.com/Topic38194.aspx</link><description>&lt;blockquote data-id="38193" class="if-quote-wrapper" unselectable="on" data-guid="1741978207239" contenteditable="false" id="if_insertedNode_1741978205587"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38193" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38193" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38193" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 3/14/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38193"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38192" class="if-quote-wrapper" unselectable="on" data-guid="1741978207239" contenteditable="false" id="if_insertedNode_1741975426324"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38192" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38192" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38192" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/14/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38192"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38191" class="if-quote-wrapper" unselectable="on" data-guid="1741978207239" contenteditable="false" id="if_insertedNode_1741974971492"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38191" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38191" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38191" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 3/14/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38191"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38190" class="if-quote-wrapper" unselectable="on" data-guid="1741978207239" contenteditable="false" id="if_insertedNode_1741973836781"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38190" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38190" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38190" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/14/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38190"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38188" class="if-quote-wrapper" unselectable="on" data-guid="1741978207239" contenteditable="false" id="if_insertedNode_1741970524981"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38188" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38188" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38188" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 3/13/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38188"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38182" class="if-quote-wrapper" unselectable="on" data-guid="1741978207239" contenteditable="false" id="if_insertedNode_1741864999269"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38182" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38182" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38182" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/13/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38182"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38181" class="if-quote-wrapper" unselectable="on" data-guid="1741978207239" contenteditable="false" id="if_insertedNode_1741855380315"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38181" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38181" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38181" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/12/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38181"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Thank you four your help🙏🏻&lt;a class="if-quote-goto quote-link" href="#" data-id="38181"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I was able to trigger reward and loss cues differently with your guidance, thanks again.&lt;br/&gt;&lt;br/&gt;I defined feedback punishment feedback reward and feedback loss ports with the same method,&lt;br/&gt;&lt;strong&gt;&amp;lt;text feedback&amp;gt;&lt;br/&gt;/ items = feedback&lt;br/&gt;/ select = values.feedback&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg_reward&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg_punishment&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00011111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg_control&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00111111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But I couldn't understand how to place these newly defined ports in the trial feedback section in the script.&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulusframes = [1 = feedback,feedbackeeg, total]&lt;br/&gt;/ timeout = values.cueduration + values.targetduration&lt;br/&gt;/ posttrialpause = values.iti&lt;br/&gt;/ recorddata = false&lt;br/&gt;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;i&gt;This is the only part missing from the experiment, I would be happy if you could help. :(&lt;/i&gt;&lt;/strong&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="38182"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;You need to remove feedbackeeg from /stimulusframes. Then you need to use conditional logic /ontrialbegin to insert the applicable port stimulus into the trial, based on the condition. This is the exact same thing I showed you for the incentive trial. If you understand how that works, you can do it for the feedback trials as well.&lt;a class="if-quote-goto quote-link" href="#" data-id="38188"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&amp;lt;port feedbackeeg_control&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111") &lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;port feedbackeeg_reward&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00010000")  &lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;port feedbackeeg_punishment&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00010001")  &lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_control, 0);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_reward, 0);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) { &lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_punishment, 0);&lt;br/&gt;&amp;nbsp; };&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulusframes = [1 = feedback, total]&lt;br/&gt;/ timeout = values.cueduration + values.targetduration&lt;br/&gt;/ posttrialpause = values.iti&lt;br/&gt;/ recorddata = false&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I made the changes as you said to send feedback with separate triggers in reward and punishment blocks. I defined a port. However, consistent fixed triggers are not coming in reward and loss blocks. A wide variety of triggers came. What is the problem?&lt;a class="if-quote-goto quote-link" href="#" data-id="38190"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;What you are missing is a reset of the stimulus presentation sequence per resetstimulusframes() /ontrialend. See the incentive trial. Anything you add to the stimulus presentation sequence&amp;nbsp; persists and is cumulative otherwise.&lt;br/&gt;&lt;br/&gt;[code]/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.feedback.resetstimulusframes();&lt;br/&gt;][/code]&lt;br/&gt;&lt;br/&gt;See the Programmer's Manual, page 78 and onwards.&lt;a class="if-quote-goto quote-link" href="#" data-id="38191"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I want to define a condition in this section.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp; trial.feedback.insertstimulustime(text.debug_feedback, 0);&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) { &lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_control, 0);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) { &lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_reward, 0);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) { &lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_punishment, 0);&lt;br/&gt;&amp;nbsp; };&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp; if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp; } else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp; };&lt;br/&gt;]&lt;br/&gt;&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;if nonincentive cue comes, feedbackeeg_control comes&lt;br/&gt;&amp;lt;port feedbackeeg_control&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;when incentive cue comes, feedbackeeg_reward comes&lt;br/&gt;&lt;br/&gt;&amp;lt;port feedbackeeg_reward&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00010000")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;what should I do for this?&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="38192"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;You should be sufficiently familair with your script by now. So: Do you have the incentive condition in a variable (a value) somewhere, like the exp_condition? Which variable is that?&lt;a class="if-quote-goto quote-link" href="#" data-id="38193"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) { &lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_control, 0);&lt;br/&gt;&amp;nbsp; } &lt;br/&gt;&amp;nbsp; else if (values.exp_condition == 1) { &lt;br/&gt;&amp;nbsp;&amp;nbsp;  if (values.feedback == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.feedback.insertstimulustime(port.feedbackeeg_reward1, 0);&lt;br/&gt;&amp;nbsp;&amp;nbsp;  } &lt;br/&gt;&amp;nbsp;&amp;nbsp;  else if (values.feedback == 3) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.feedback.insertstimulustime(port.feedbackeeg_reward3, 0);&lt;br/&gt;&amp;nbsp;&amp;nbsp;  }&lt;br/&gt;&amp;nbsp;&amp;nbsp;  else if (values.feedback == 2 || values.feedback == 4) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.feedback.insertstimulustime(port.feedbackeeg_control, 0);&lt;br/&gt;&amp;nbsp;&amp;nbsp;  }&lt;br/&gt;&amp;nbsp; } &lt;br/&gt;&lt;br/&gt;&amp;nbsp; else if (values.exp_condition == 2) { &lt;br/&gt;&amp;nbsp;&amp;nbsp;  if (values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.feedback.insertstimulustime(port.feedbackeeg_punishment5, 0);&lt;br/&gt;&amp;nbsp;&amp;nbsp;  } &lt;br/&gt;&amp;nbsp;&amp;nbsp;  else if (values.feedback == 6) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.feedback.insertstimulustime(port.feedbackeeg_punishment6, 0);&lt;br/&gt;&amp;nbsp;&amp;nbsp;  }&lt;br/&gt;&amp;nbsp;&amp;nbsp;  else if (values.feedback == 2 || values.feedback == 4) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.feedback.insertstimulustime(port.feedbackeeg_control, 0);&lt;br/&gt;&amp;nbsp;&amp;nbsp;  }&lt;br/&gt;&amp;nbsp; } &lt;br/&gt;&lt;br/&gt;&amp;nbsp; if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp; } else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp; }&lt;br/&gt;]&lt;br/&gt;values.exp condition == 2 feedback triggers do not come.&lt;br/&gt;values.exp condition == 1 also comes. Could this be because else cannot pass from if to another?&lt;br/&gt;What should I do for this?&lt;br/&gt;</description><pubDate>Fri, 14 Mar 2025 18:51:39 GMT</pubDate><dc:creator>cansu</dc:creator></item><item><title>RE: BIOSEMİ ACTIVE2 MID TASK TRIGGER PROBLEM</title><link>https://forums.millisecond.com/Topic38193.aspx</link><description>&lt;blockquote data-id="38192" class="if-quote-wrapper" unselectable="on" data-guid="1741975427175" contenteditable="false" id="if_insertedNode_1741975426324"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38192" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38192" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38192" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/14/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38192"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38191" class="if-quote-wrapper" unselectable="on" data-guid="1741975427175" contenteditable="false" id="if_insertedNode_1741974971492"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38191" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38191" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38191" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 3/14/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38191"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38190" class="if-quote-wrapper" unselectable="on" data-guid="1741975427175" contenteditable="false" id="if_insertedNode_1741973836781"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38190" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38190" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38190" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/14/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38190"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38188" class="if-quote-wrapper" unselectable="on" data-guid="1741975427175" contenteditable="false" id="if_insertedNode_1741970524981"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38188" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38188" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38188" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 3/13/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38188"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38182" class="if-quote-wrapper" unselectable="on" data-guid="1741975427175" contenteditable="false" id="if_insertedNode_1741864999269"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38182" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38182" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38182" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/13/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38182"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38181" class="if-quote-wrapper" unselectable="on" data-guid="1741975427175" contenteditable="false" id="if_insertedNode_1741855380315"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38181" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38181" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38181" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/12/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38181"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Thank you four your help🙏🏻&lt;a class="if-quote-goto quote-link" href="#" data-id="38181"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I was able to trigger reward and loss cues differently with your guidance, thanks again.&lt;br/&gt;&lt;br/&gt;I defined feedback punishment feedback reward and feedback loss ports with the same method,&lt;br/&gt;&lt;strong&gt;&amp;lt;text feedback&amp;gt;&lt;br/&gt;/ items = feedback&lt;br/&gt;/ select = values.feedback&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg_reward&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg_punishment&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00011111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg_control&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00111111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But I couldn't understand how to place these newly defined ports in the trial feedback section in the script.&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulusframes = [1 = feedback,feedbackeeg, total]&lt;br/&gt;/ timeout = values.cueduration + values.targetduration&lt;br/&gt;/ posttrialpause = values.iti&lt;br/&gt;/ recorddata = false&lt;br/&gt;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;i&gt;This is the only part missing from the experiment, I would be happy if you could help. :(&lt;/i&gt;&lt;/strong&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="38182"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;You need to remove feedbackeeg from /stimulusframes. Then you need to use conditional logic /ontrialbegin to insert the applicable port stimulus into the trial, based on the condition. This is the exact same thing I showed you for the incentive trial. If you understand how that works, you can do it for the feedback trials as well.&lt;a class="if-quote-goto quote-link" href="#" data-id="38188"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&amp;lt;port feedbackeeg_control&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111") &lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;port feedbackeeg_reward&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00010000")  &lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;port feedbackeeg_punishment&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00010001")  &lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_control, 0);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_reward, 0);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) { &lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_punishment, 0);&lt;br/&gt;&amp;nbsp; };&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulusframes = [1 = feedback, total]&lt;br/&gt;/ timeout = values.cueduration + values.targetduration&lt;br/&gt;/ posttrialpause = values.iti&lt;br/&gt;/ recorddata = false&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I made the changes as you said to send feedback with separate triggers in reward and punishment blocks. I defined a port. However, consistent fixed triggers are not coming in reward and loss blocks. A wide variety of triggers came. What is the problem?&lt;a class="if-quote-goto quote-link" href="#" data-id="38190"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;What you are missing is a reset of the stimulus presentation sequence per resetstimulusframes() /ontrialend. See the incentive trial. Anything you add to the stimulus presentation sequence&amp;nbsp; persists and is cumulative otherwise.&lt;br/&gt;&lt;br/&gt;[code]/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.feedback.resetstimulusframes();&lt;br/&gt;][/code]&lt;br/&gt;&lt;br/&gt;See the Programmer's Manual, page 78 and onwards.&lt;a class="if-quote-goto quote-link" href="#" data-id="38191"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I want to define a condition in this section.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp; trial.feedback.insertstimulustime(text.debug_feedback, 0);&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) { &lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_control, 0);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) { &lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_reward, 0);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) { &lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_punishment, 0);&lt;br/&gt;&amp;nbsp; };&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp; if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp; } else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp; };&lt;br/&gt;]&lt;br/&gt;&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;if nonincentive cue comes, feedbackeeg_control comes&lt;br/&gt;&amp;lt;port feedbackeeg_control&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;when incentive cue comes, feedbackeeg_reward comes&lt;br/&gt;&lt;br/&gt;&amp;lt;port feedbackeeg_reward&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00010000")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;what should I do for this?&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="38192"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;You should be sufficiently familair with your script by now. So: Do you have the incentive condition in a variable (a value) somewhere, like the exp_condition? Which variable is that?</description><pubDate>Fri, 14 Mar 2025 18:05:09 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: BIOSEMİ ACTIVE2 MID TASK TRIGGER PROBLEM</title><link>https://forums.millisecond.com/Topic38192.aspx</link><description>&lt;blockquote data-id="38191" class="if-quote-wrapper" unselectable="on" data-guid="1741974971557" contenteditable="false" id="if_insertedNode_1741974971492"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38191" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38191" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38191" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 3/14/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38191"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38190" class="if-quote-wrapper" unselectable="on" data-guid="1741974971557" contenteditable="false" id="if_insertedNode_1741973836781"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38190" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38190" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38190" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/14/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38190"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38188" class="if-quote-wrapper" unselectable="on" data-guid="1741974971557" contenteditable="false" id="if_insertedNode_1741970524981"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38188" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38188" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38188" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 3/13/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38188"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38182" class="if-quote-wrapper" unselectable="on" data-guid="1741974971557" contenteditable="false" id="if_insertedNode_1741864999269"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38182" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38182" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38182" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/13/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38182"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38181" class="if-quote-wrapper" unselectable="on" data-guid="1741974971557" contenteditable="false" id="if_insertedNode_1741855380315"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38181" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38181" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38181" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/12/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38181"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Thank you four your help🙏🏻&lt;a class="if-quote-goto quote-link" href="#" data-id="38181"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I was able to trigger reward and loss cues differently with your guidance, thanks again.&lt;br/&gt;&lt;br/&gt;I defined feedback punishment feedback reward and feedback loss ports with the same method,&lt;br/&gt;&lt;strong&gt;&amp;lt;text feedback&amp;gt;&lt;br/&gt;/ items = feedback&lt;br/&gt;/ select = values.feedback&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg_reward&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg_punishment&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00011111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg_control&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00111111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But I couldn't understand how to place these newly defined ports in the trial feedback section in the script.&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulusframes = [1 = feedback,feedbackeeg, total]&lt;br/&gt;/ timeout = values.cueduration + values.targetduration&lt;br/&gt;/ posttrialpause = values.iti&lt;br/&gt;/ recorddata = false&lt;br/&gt;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;i&gt;This is the only part missing from the experiment, I would be happy if you could help. :(&lt;/i&gt;&lt;/strong&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="38182"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;You need to remove feedbackeeg from /stimulusframes. Then you need to use conditional logic /ontrialbegin to insert the applicable port stimulus into the trial, based on the condition. This is the exact same thing I showed you for the incentive trial. If you understand how that works, you can do it for the feedback trials as well.&lt;a class="if-quote-goto quote-link" href="#" data-id="38188"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&amp;lt;port feedbackeeg_control&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111") &lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;port feedbackeeg_reward&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00010000")  &lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;port feedbackeeg_punishment&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00010001")  &lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_control, 0);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_reward, 0);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) { &lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_punishment, 0);&lt;br/&gt;&amp;nbsp; };&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulusframes = [1 = feedback, total]&lt;br/&gt;/ timeout = values.cueduration + values.targetduration&lt;br/&gt;/ posttrialpause = values.iti&lt;br/&gt;/ recorddata = false&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I made the changes as you said to send feedback with separate triggers in reward and punishment blocks. I defined a port. However, consistent fixed triggers are not coming in reward and loss blocks. A wide variety of triggers came. What is the problem?&lt;a class="if-quote-goto quote-link" href="#" data-id="38190"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;What you are missing is a reset of the stimulus presentation sequence per resetstimulusframes() /ontrialend. See the incentive trial. Anything you add to the stimulus presentation sequence&amp;nbsp; persists and is cumulative otherwise.&lt;br/&gt;&lt;br/&gt;[code]/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.feedback.resetstimulusframes();&lt;br/&gt;][/code]&lt;br/&gt;&lt;br/&gt;See the Programmer's Manual, page 78 and onwards.&lt;a class="if-quote-goto quote-link" href="#" data-id="38191"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I want to define a condition in this section.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp; trial.feedback.insertstimulustime(text.debug_feedback, 0);&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) { &lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_control, 0);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) { &lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_reward, 0);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) { &lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_punishment, 0);&lt;br/&gt;&amp;nbsp; };&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp; if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp; } else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp; };&lt;br/&gt;]&lt;br/&gt;&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;if nonincentive cue comes, feedbackeeg_control comes&lt;br/&gt;&amp;lt;port feedbackeeg_control&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;when incentive cue comes, feedbackeeg_reward comes&lt;br/&gt;&lt;br/&gt;&amp;lt;port feedbackeeg_reward&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00010000")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;what should I do for this?&lt;br/&gt;</description><pubDate>Fri, 14 Mar 2025 18:02:43 GMT</pubDate><dc:creator>cansu</dc:creator></item><item><title>RE: BIOSEMİ ACTIVE2 MID TASK TRIGGER PROBLEM</title><link>https://forums.millisecond.com/Topic38191.aspx</link><description>&lt;blockquote data-id="38190" class="if-quote-wrapper" unselectable="on" data-guid="1741973837482" contenteditable="false" id="if_insertedNode_1741973836781"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38190" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38190" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38190" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/14/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38190"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38188" class="if-quote-wrapper" unselectable="on" data-guid="1741973837482" contenteditable="false" id="if_insertedNode_1741970524981"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38188" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38188" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38188" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 3/13/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38188"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38182" class="if-quote-wrapper" unselectable="on" data-guid="1741973837482" contenteditable="false" id="if_insertedNode_1741864999269"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38182" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38182" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38182" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/13/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38182"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38181" class="if-quote-wrapper" unselectable="on" data-guid="1741973837482" contenteditable="false" id="if_insertedNode_1741855380315"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38181" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38181" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38181" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/12/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38181"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Thank you four your help🙏🏻&lt;a class="if-quote-goto quote-link" href="#" data-id="38181"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I was able to trigger reward and loss cues differently with your guidance, thanks again.&lt;br/&gt;&lt;br/&gt;I defined feedback punishment feedback reward and feedback loss ports with the same method,&lt;br/&gt;&lt;strong&gt;&amp;lt;text feedback&amp;gt;&lt;br/&gt;/ items = feedback&lt;br/&gt;/ select = values.feedback&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg_reward&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg_punishment&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00011111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg_control&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00111111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But I couldn't understand how to place these newly defined ports in the trial feedback section in the script.&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulusframes = [1 = feedback,feedbackeeg, total]&lt;br/&gt;/ timeout = values.cueduration + values.targetduration&lt;br/&gt;/ posttrialpause = values.iti&lt;br/&gt;/ recorddata = false&lt;br/&gt;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;i&gt;This is the only part missing from the experiment, I would be happy if you could help. :(&lt;/i&gt;&lt;/strong&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="38182"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;You need to remove feedbackeeg from /stimulusframes. Then you need to use conditional logic /ontrialbegin to insert the applicable port stimulus into the trial, based on the condition. This is the exact same thing I showed you for the incentive trial. If you understand how that works, you can do it for the feedback trials as well.&lt;a class="if-quote-goto quote-link" href="#" data-id="38188"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&amp;lt;port feedbackeeg_control&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111") &lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;port feedbackeeg_reward&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00010000")  &lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;port feedbackeeg_punishment&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00010001")  &lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_control, 0);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_reward, 0);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) { &lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_punishment, 0);&lt;br/&gt;&amp;nbsp; };&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulusframes = [1 = feedback, total]&lt;br/&gt;/ timeout = values.cueduration + values.targetduration&lt;br/&gt;/ posttrialpause = values.iti&lt;br/&gt;/ recorddata = false&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I made the changes as you said to send feedback with separate triggers in reward and punishment blocks. I defined a port. However, consistent fixed triggers are not coming in reward and loss blocks. A wide variety of triggers came. What is the problem?&lt;a class="if-quote-goto quote-link" href="#" data-id="38190"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;What you are missing is a reset of the stimulus presentation sequence per resetstimulusframes() /ontrialend. See the incentive trial. Anything you add to the stimulus presentation sequence&amp;nbsp; persists and is cumulative otherwise.&lt;br/&gt;&lt;br/&gt;[code]/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.feedback.resetstimulusframes();&lt;br/&gt;][/code]&lt;br/&gt;&lt;br/&gt;See the Programmer's Manual, page 78 and onwards.</description><pubDate>Fri, 14 Mar 2025 17:45:26 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: BIOSEMİ ACTIVE2 MID TASK TRIGGER PROBLEM</title><link>https://forums.millisecond.com/Topic38190.aspx</link><description>&lt;blockquote data-id="38188" class="if-quote-wrapper" unselectable="on" data-guid="1741970525706" contenteditable="false" id="if_insertedNode_1741970524981"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38188" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38188" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38188" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 3/13/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38188"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38182" class="if-quote-wrapper" unselectable="on" data-guid="1741970525706" contenteditable="false" id="if_insertedNode_1741864999269"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38182" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38182" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38182" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/13/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38182"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38181" class="if-quote-wrapper" unselectable="on" data-guid="1741970525706" contenteditable="false" id="if_insertedNode_1741855380315"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38181" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38181" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38181" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/12/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38181"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Thank you four your help🙏🏻&lt;a class="if-quote-goto quote-link" href="#" data-id="38181"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I was able to trigger reward and loss cues differently with your guidance, thanks again.&lt;br/&gt;&lt;br/&gt;I defined feedback punishment feedback reward and feedback loss ports with the same method,&lt;br/&gt;&lt;strong&gt;&amp;lt;text feedback&amp;gt;&lt;br/&gt;/ items = feedback&lt;br/&gt;/ select = values.feedback&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg_reward&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg_punishment&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00011111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg_control&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00111111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But I couldn't understand how to place these newly defined ports in the trial feedback section in the script.&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulusframes = [1 = feedback,feedbackeeg, total]&lt;br/&gt;/ timeout = values.cueduration + values.targetduration&lt;br/&gt;/ posttrialpause = values.iti&lt;br/&gt;/ recorddata = false&lt;br/&gt;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;i&gt;This is the only part missing from the experiment, I would be happy if you could help. :(&lt;/i&gt;&lt;/strong&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="38182"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;You need to remove feedbackeeg from /stimulusframes. Then you need to use conditional logic /ontrialbegin to insert the applicable port stimulus into the trial, based on the condition. This is the exact same thing I showed you for the incentive trial. If you understand how that works, you can do it for the feedback trials as well.&lt;a class="if-quote-goto quote-link" href="#" data-id="38188"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&amp;lt;port feedbackeeg_control&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111") &lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;port feedbackeeg_reward&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00010000")  &lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;port feedbackeeg_punishment&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00010001")  &lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_control, 0);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_reward, 0);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) { &lt;br/&gt;&amp;nbsp;&amp;nbsp;  trial.feedback.insertstimulustime(port.feedbackeeg_punishment, 0);&lt;br/&gt;&amp;nbsp; };&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulusframes = [1 = feedback, total]&lt;br/&gt;/ timeout = values.cueduration + values.targetduration&lt;br/&gt;/ posttrialpause = values.iti&lt;br/&gt;/ recorddata = false&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I made the changes as you said to send feedback with separate triggers in reward and punishment blocks. I defined a port. However, consistent fixed triggers are not coming in reward and loss blocks. A wide variety of triggers came. What is the problem?</description><pubDate>Fri, 14 Mar 2025 16:45:00 GMT</pubDate><dc:creator>cansu</dc:creator></item><item><title>RE: BIOSEMİ ACTIVE2 MID TASK TRIGGER PROBLEM</title><link>https://forums.millisecond.com/Topic38188.aspx</link><description>&lt;blockquote data-id="38182" class="if-quote-wrapper" unselectable="on" data-guid="1741865000301" contenteditable="false" id="if_insertedNode_1741864999269"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38182" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38182" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38182" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/13/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38182"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38181" class="if-quote-wrapper" unselectable="on" data-guid="1741865000301" contenteditable="false" id="if_insertedNode_1741855380315"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38181" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38181" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38181" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/12/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38181"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Thank you four your help🙏🏻&lt;a class="if-quote-goto quote-link" href="#" data-id="38181"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I was able to trigger reward and loss cues differently with your guidance, thanks again.&lt;br/&gt;&lt;br/&gt;I defined feedback punishment feedback reward and feedback loss ports with the same method,&lt;br/&gt;&lt;strong&gt;&amp;lt;text feedback&amp;gt;&lt;br/&gt;/ items = feedback&lt;br/&gt;/ select = values.feedback&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg_reward&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg_punishment&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00011111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg_control&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00111111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But I couldn't understand how to place these newly defined ports in the trial feedback section in the script.&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulusframes = [1 = feedback,feedbackeeg, total]&lt;br/&gt;/ timeout = values.cueduration + values.targetduration&lt;br/&gt;/ posttrialpause = values.iti&lt;br/&gt;/ recorddata = false&lt;br/&gt;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;i&gt;This is the only part missing from the experiment, I would be happy if you could help. :(&lt;/i&gt;&lt;/strong&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="38182"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;You need to remove feedbackeeg from /stimulusframes. Then you need to use conditional logic /ontrialbegin to insert the applicable port stimulus into the trial, based on the condition. This is the exact same thing I showed you for the incentive trial. If you understand how that works, you can do it for the feedback trials as well.</description><pubDate>Thu, 13 Mar 2025 11:25:28 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: BIOSEMİ ACTIVE2 MID TASK TRIGGER PROBLEM</title><link>https://forums.millisecond.com/Topic38182.aspx</link><description>&lt;blockquote data-id="38181" class="if-quote-wrapper" unselectable="on" data-guid="1741855381257" contenteditable="false" id="if_insertedNode_1741855380315"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38181" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38181" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38181" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/12/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38181"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Thank you four your help🙏🏻&lt;a class="if-quote-goto quote-link" href="#" data-id="38181"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I was able to trigger reward and loss cues differently with your guidance, thanks again.&lt;br/&gt;&lt;br/&gt;I defined feedback punishment feedback reward and feedback loss ports with the same method,&lt;br/&gt;&lt;strong&gt;&amp;lt;text feedback&amp;gt;&lt;br/&gt;/ items = feedback&lt;br/&gt;/ select = values.feedback&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg_reward&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg_punishment&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00011111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg_control&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00111111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But I couldn't understand how to place these newly defined ports in the trial feedback section in the script.&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulusframes = [1 = feedback,feedbackeeg, total]&lt;br/&gt;/ timeout = values.cueduration + values.targetduration&lt;br/&gt;/ posttrialpause = values.iti&lt;br/&gt;/ recorddata = false&lt;br/&gt;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&lt;i&gt;This is the only part missing from the experiment, I would be happy if you could help. :(&lt;/i&gt;&lt;/strong&gt;</description><pubDate>Thu, 13 Mar 2025 08:48:34 GMT</pubDate><dc:creator>cansu</dc:creator></item><item><title>RE: BIOSEMİ ACTIVE2 MID TASK TRIGGER PROBLEM</title><link>https://forums.millisecond.com/Topic38181.aspx</link><description>Thank you four your help🙏🏻</description><pubDate>Wed, 12 Mar 2025 21:31:46 GMT</pubDate><dc:creator>cansu</dc:creator></item><item><title>RE: BIOSEMİ ACTIVE2 MID TASK TRIGGER PROBLEM</title><link>https://forums.millisecond.com/Topic38180.aspx</link><description>&lt;blockquote data-id="38179" class="if-quote-wrapper" unselectable="on" data-guid="1741813218659" contenteditable="false" id="if_insertedNode_1741813217845"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38179" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38179" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38179" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/12/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38179"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;I will change this part of y script below with yours and add port definitions.After that, there will be a task script that sends different triggers for cues. As far as I understand, I don't think I need to make any other changes.trial incentive&amp;gt;/inputdevice = mousekey/validresponse = (lbuttondown, rbuttondown)/correctresponse = (lbuttondown, rbuttondown)/responsemessage = (lbuttondown,incentivecue, 100)/responsemessage = (rbuttondown,incentivecue, 100)/ ontrialbegin = [    values.incentive_condition = 1;    values.iti=0;    values.targetduration = expressions.determineDuration;    values.delayduration = list.delay.nextvalue;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.exp_condition == 1) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.incentive.insertstimulustime(port.incentivecueeeg_reward, 0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (values.exp_condition == 2) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.incentive.insertstimulustime(port.incentivecueeeg_punishment, 0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};  trial.incentive.insertstimulustime(shape.incentivecue, values.cueduration);  trial.incentive.insertstimulustime(shape.eraser, values.cueduration);    trial.incentive.insertstimulustime(port.erasereeg, values.cueduration);  trial.incentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));  trial.incentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration)); ]/ posttrialpause = values.fixediti/ stimulustimes = [0 = incentivecue, total]/ beginresponsetime = values.cueduration + values.delayduration/ responseinterrupt = immediate/ timeout = values.cueduration + values.delayduration + values.targetduration/ monkeyresponse = (values.responsekey)/ ontrialend = [  trial.incentive.resetstimulusframes();  values.iti = values.trialduration - values.cueduration - values.delayduration - trial.incentive.latency - values.feedbackduration;  if (values.exp_condition == 0) {   values.count_IncentiveControl += 1;   values.countcorrect_IncentiveControl += trial.incentive.correct;   list.successIncentive_Control.insertitem(trial.incentive.correct, 1);  } else if (values.exp_condition == 1) {   values.count_IncentiveReward += 1;   values.countcorrect_IncentiveReward += trial.incentive.correct;   list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);  } else if (values.exp_condition == 2) {   values.count_IncentivePunishment += 1;   values.countcorrect_IncentivePunishment += trial.incentive.correct;   list.successIncentive_Punishment.insertitem(trial.incentive.correct, 1);  } ;]  / branch = [trial.feedback]&lt;a class="if-quote-goto quote-link" href="#" data-id="38179"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;In addition to changing &amp;lt;trial incentive&amp;gt; this way, you also need to add the two port elements I included in my response -- &amp;lt;port incentivecueeeg_reward&amp;gt; and &amp;lt;port incentivecueeeg_punishment&amp;gt; -- to your script.&lt;br/&gt;&lt;br/&gt;[code]&amp;lt;port incentivecueeeg_reward&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000001")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;port incentivecueeeg_punishment&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000010")&lt;br/&gt;&amp;lt;/port&amp;gt;[/code]&lt;br/&gt;&lt;br/&gt;After that forget about triggers and the MID task for a while. Instead work through the Programmer's Manual from front to back and focus on understanding the basic building blocks that every Inquisit script is made up of. I.e., what are stimulus elements and what do they do? What do trial elements do? What do blocks do? And so forth.&lt;br/&gt;&lt;br/&gt;Once you have acquired these basics, you should be able to actually "read" the MID task code and have a general sense of what each thing in it does and why.</description><pubDate>Wed, 12 Mar 2025 21:06:46 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: BIOSEMİ ACTIVE2 MID TASK TRIGGER PROBLEM</title><link>https://forums.millisecond.com/Topic38179.aspx</link><description>I will change this part of y script below with yours and add port definitions.
After that, there will be a task script that sends different triggers for cues. As far as I understand, I don't think I need to make any other changes.



trial incentive&gt;
/inputdevice = mousekey
/validresponse = (lbuttondown, rbuttondown)
/correctresponse = (lbuttondown, rbuttondown)
/responsemessage = (lbuttondown,incentivecue, 100)
/responsemessage = (rbuttondown,incentivecue, 100)

/ ontrialbegin = [
    values.incentive_condition = 1;
    values.iti=0;
    values.targetduration = expressions.determineDuration;
    values.delayduration = list.delay.nextvalue;
    if (values.exp_condition == 1) {
        trial.incentive.insertstimulustime(port.incentivecueeeg_reward, 0);
    } else if (values.exp_condition == 2) {
        trial.incentive.insertstimulustime(port.incentivecueeeg_punishment, 0);
    };
  trial.incentive.insertstimulustime(shape.incentivecue, values.cueduration);
  trial.incentive.insertstimulustime(shape.eraser, values.cueduration);
    trial.incentive.insertstimulustime(port.erasereeg, values.cueduration);
  trial.incentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));
  trial.incentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));
 
]
/ posttrialpause = values.fixediti
/ stimulustimes = [0 = incentivecue, total]
/ beginresponsetime = values.cueduration + values.delayduration
/ responseinterrupt = immediate
/ timeout = values.cueduration + values.delayduration + values.targetduration
/ monkeyresponse = (values.responsekey)
/ ontrialend = [
  trial.incentive.resetstimulusframes();
  values.iti = values.trialduration - values.cueduration - values.delayduration - trial.incentive.latency - values.feedbackduration;
  if (values.exp_condition == 0) {
   values.count_IncentiveControl += 1;
   values.countcorrect_IncentiveControl += trial.incentive.correct;
   list.successIncentive_Control.insertitem(trial.incentive.correct, 1);
  } else if (values.exp_condition == 1) {
   values.count_IncentiveReward += 1;
   values.countcorrect_IncentiveReward += trial.incentive.correct;
   list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);
  } else if (values.exp_condition == 2) {
   values.count_IncentivePunishment += 1;
   values.countcorrect_IncentivePunishment += trial.incentive.correct;
   list.successIncentive_Punishment.insertitem(trial.incentive.correct, 1);
  } ;
]  
/ branch = [trial.feedback]
&lt;/trial&gt;


</description><pubDate>Wed, 12 Mar 2025 20:53:12 GMT</pubDate><dc:creator>cansu</dc:creator></item><item><title>RE: BIOSEMİ ACTIVE2 MID TASK TRIGGER PROBLEM</title><link>https://forums.millisecond.com/Topic38178.aspx</link><description>&lt;blockquote data-id="38177" class="if-quote-wrapper" unselectable="on" data-guid="1741811093511" contenteditable="false" id="if_insertedNode_1741811091743"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38177" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38177" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38177" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/12/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38177"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;I will take a look at the manuel you sent, thank you very much.If you share with me the version of the reward and loss cues defined with different triggers as you answered in my previous questions, I can have a better understanding of including the port and trigger commands in the script.🙏🏻🙏🏻I reviewed the manual you sent, I could not see a detailed explanation about the port and trigger, but I will take a look again.&lt;a class="if-quote-goto quote-link" href="#" data-id="38177"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;You don't need a detailed explanation of &amp;lt;port&amp;gt; elements. They are stimulus elements like any other (&amp;lt;text&amp;gt;, &amp;lt;picture&amp;gt;, &amp;lt;sound&amp;gt;, etc.) and are to be treated in the same way as any other stimulus element.&lt;br/&gt;&lt;br/&gt;The code for different incentive cue triggers in reward vs punishment condition is already in this thread.</description><pubDate>Wed, 12 Mar 2025 20:27:54 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: BIOSEMİ ACTIVE2 MID TASK TRIGGER PROBLEM</title><link>https://forums.millisecond.com/Topic38177.aspx</link><description>I will take a look at the manuel you sent, thank you very much.
If you share with me the version of the reward and loss cues defined with different triggers as you answered in my previous questions, I can have a better understanding of including the port and trigger commands in the script.🙏🏻🙏🏻
I reviewed the manual you sent, I could not see a detailed explanation about the port and trigger, but I will take a look again.</description><pubDate>Wed, 12 Mar 2025 20:23:29 GMT</pubDate><dc:creator>cansu</dc:creator></item><item><title>RE: BIOSEMİ ACTIVE2 MID TASK TRIGGER PROBLEM</title><link>https://forums.millisecond.com/Topic38176.aspx</link><description>&lt;blockquote data-id="38175" class="if-quote-wrapper" unselectable="on" data-guid="1741807481723" contenteditable="false" id="if_insertedNode_1741807480547"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38175" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38175" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38175" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/12/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38175"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Since I will be working on ERP in the eeg waves after feedback, it will be necessary for the feedback triggers that come after the reward cues to be different during the analysis phase.If you can make the feedback trigger that comes after the reward cue '1' as '15', the feedback trigger that comes after the nonincentive cue as 'a different number other than 15'; and similarly, the trigger that comes after the loss cue in the loss block and the trigger that comes after the neutral cue are also different numbers than 15, I would be very happy.If you explain how to do this in more detail, I will try to do it of course.&lt;a class="if-quote-goto quote-link" href="#" data-id="38175"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Please work through the Programmer's Manual available at &lt;a href="https://www.millisecond.com/support/Inquisit%20Programmer's%20Manual.pdf"&gt;https://www.millisecond.com/support/Inquisit%20Programmer's%20Manual.pdf&lt;/a&gt; and then through your script until you have a better understanding of how it actually works and what does what.&lt;br/&gt;&lt;br/&gt;Given that you are familiary with other programming languages (e.g. Python), you should be able to pick up the basic structure and syntax rules quickly.&lt;br/&gt;&lt;br/&gt;Then try to make the modifications on the basis of what I explained previously.&lt;br/&gt;&lt;br/&gt;If you get stuck, you are more than welcome to ask concrete questions.</description><pubDate>Wed, 12 Mar 2025 19:28:58 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: BIOSEMİ ACTIVE2 MID TASK TRIGGER PROBLEM</title><link>https://forums.millisecond.com/Topic38175.aspx</link><description>Since I will be working on ERP in the eeg waves after feedback, it will be necessary for the feedback triggers that come after the reward cues to be different during the analysis phase.
If you can make the feedback trigger that comes after the reward cue '1' as '15', the feedback trigger that comes after the nonincentive cue as 'a different number other than 15'; and similarly, the trigger that comes after the loss cue in the loss block and the trigger that comes after the neutral cue are also different numbers than 15, I would be very happy.
If you explain how to do this in more detail, I will try to do it of course.</description><pubDate>Wed, 12 Mar 2025 19:11:38 GMT</pubDate><dc:creator>cansu</dc:creator></item><item><title>RE: BIOSEMİ ACTIVE2 MID TASK TRIGGER PROBLEM</title><link>https://forums.millisecond.com/Topic38174.aspx</link><description>I am a psychiatrist and I am not proficient in codes other than Python. I am aware that I ask a lot of questions, unfortunately this is due to my lack of proficiency in the Inquisit language. I would be grateful if you could help me.🙏🏻</description><pubDate>Wed, 12 Mar 2025 18:58:26 GMT</pubDate><dc:creator>cansu</dc:creator></item><item><title>RE: BIOSEMİ ACTIVE2 MID TASK TRIGGER PROBLEM</title><link>https://forums.millisecond.com/Topic38173.aspx</link><description>I really appreciate your help but as I mentioned before I am unfamiliar with the inquisit language and I have no idea which parts of the script I will add these additions to. As I said, I did not understand the revision I will make after defining the reward and loss cues in two different ports. If possible, can you do these revisions and share the full script version that sends different triggers for reward and punishment?
Thanks for you help again🙏🏻🙏🏻:(</description><pubDate>Wed, 12 Mar 2025 18:50:30 GMT</pubDate><dc:creator>cansu</dc:creator></item><item><title>RE: BIOSEMİ ACTIVE2 MID TASK TRIGGER PROBLEM</title><link>https://forums.millisecond.com/Topic38172.aspx</link><description>&lt;blockquote data-id="38171" class="if-quote-wrapper" unselectable="on" data-guid="1741801286852" contenteditable="false" id="if_insertedNode_1741801286026"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38171" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38171" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38171" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/12/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38171"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Thanks for the replyFor feedback triggers, is it possible to send different triggers for feedback after reward cue ,different triggers for feedback after punishment cue,different triggers for feedback after nonincentive cue? Is there anything I can do to send feedback triggers differently according to the nature of the initial cue using the method you mentioned?&lt;a class="if-quote-goto quote-link" href="#" data-id="38171"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;The exact same method applies.</description><pubDate>Wed, 12 Mar 2025 17:41:39 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: BIOSEMİ ACTIVE2 MID TASK TRIGGER PROBLEM</title><link>https://forums.millisecond.com/Topic38171.aspx</link><description>Thanks for the reply
For feedback triggers, is it possible to send different triggers for feedback after reward cue ,different triggers for feedback after punishment cue,different triggers for feedback after nonincentive cue? Is there anything I can do to send feedback triggers differently according to the nature of the initial cue using the method you mentioned?</description><pubDate>Wed, 12 Mar 2025 17:37:25 GMT</pubDate><dc:creator>cansu</dc:creator></item><item><title>RE: BIOSEMİ ACTIVE2 MID TASK TRIGGER PROBLEM</title><link>https://forums.millisecond.com/Topic38170.aspx</link><description>&lt;blockquote data-id="38169" class="if-quote-wrapper" unselectable="on" data-guid="1741784100650" contenteditable="false" id="if_insertedNode_1741784099404"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38169" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38169" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38169" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/12/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38169"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38105" class="if-quote-wrapper" unselectable="on" data-guid="1741784100650" contenteditable="false" id="if_insertedNode_1741783135366"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38105" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38105" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38105" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 3/11/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38105"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38095" class="if-quote-wrapper" unselectable="on" data-guid="1741784100650" contenteditable="false" id="if_insertedNode_1741693092964"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38095" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38095" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38095" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/11/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38095"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38092" class="if-quote-wrapper" unselectable="on" data-guid="1741784100650" contenteditable="false" id="if_insertedNode_1741677902398"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38092" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38092" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38092" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 3/10/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38092"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38091" class="if-quote-wrapper" unselectable="on" data-guid="1741784100650" contenteditable="false" id="if_insertedNode_1741633579742"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38091" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38091" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38091" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/10/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38091"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38090" class="if-quote-wrapper" unselectable="on" data-guid="1741784100650" contenteditable="false" id="if_insertedNode_1741632759831"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38090" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38090" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38090" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/10/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38090"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37624" class="if-quote-wrapper" unselectable="on" data-guid="1741784100650" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37624" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37624" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37624" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 2/27/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37624"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37481" class="if-quote-wrapper" unselectable="on" data-guid="1741784100650" contenteditable="false" id="if_insertedNode_1740658990139"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37481" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37481" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37481" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/25/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37481"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37479" class="if-quote-wrapper" unselectable="on" data-guid="1741784100650" contenteditable="false" id="if_insertedNode_1740485538254"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37479" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37479" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37479" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 2/25/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37479"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37269" class="if-quote-wrapper" unselectable="on" data-guid="1741784100650" contenteditable="false" id="if_insertedNode_1740483082681"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37269" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37269" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37269" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37269"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37268" class="if-quote-wrapper" unselectable="on" data-guid="1741784100650" contenteditable="false" id="if_insertedNode_1739913800092"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37268" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37268" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37268" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37268"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37267" class="if-quote-wrapper" unselectable="on" data-guid="1741784100650" contenteditable="false" id="if_insertedNode_1739913614545"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37267" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37267" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37267" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37267"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37266" class="if-quote-wrapper" unselectable="on" data-guid="1741784100650" contenteditable="false" id="if_insertedNode_1739913124521"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37266" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37266" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37266" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37266"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37265" class="if-quote-wrapper" unselectable="on" data-guid="1741784100650" contenteditable="false" id="if_insertedNode_1739912877623"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37265" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37265" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37265" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37265"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37264" class="if-quote-wrapper" unselectable="on" data-guid="1741784100650" contenteditable="false" id="if_insertedNode_1739911503212"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37264" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37264" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37264" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37264"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37263" class="if-quote-wrapper" unselectable="on" data-guid="1741784100650" contenteditable="false" id="if_insertedNode_1739911416419"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37263" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37263" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37263" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37263"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&amp;gt; It sends trigger from serial port but it does not send while the code is running.&lt;br/&gt;&lt;br/&gt;I have no idea what this is supposed to mean. It sends trigger from serial port when?&lt;br/&gt;&lt;br/&gt;I also hve no idea what you want me to do with that old code. I asked you to test the code in my previous response and report back. Have you done that? With what result?&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="37263"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;What I mean is that when I send a trigger via tools -&amp;gt; serial port-send byte in the script you sent, I can see the trigger on the actiview screen. However, when I say run test, it does not send the triggers it is supposed to send as written in the script. So I tried your script.&lt;a class="if-quote-goto quote-link" href="#" data-id="37264"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;The serial port monitor has nothing to do with any particular script. It's just there to test sending and receiving via any servial interface availale on the system in general. What script, if any, you have open at that time does not matter.&lt;br/&gt;&lt;br/&gt;I don't know why the script doesn't work on your system when you run it. It works fine on mine, under both Inquisit 6 and 7.&lt;br/&gt;&lt;br/&gt;In any case, for whatever reason thiings seem to work for you in Inquisit 4, so for the time being I suggest you use that version.&lt;a class="if-quote-goto quote-link" href="#" data-id="37265"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;thank you very much for everything, for spending your time and effort,&lt;br/&gt;yes everything seems fine in inquisit 4 but i can't even close the task from the task manager while the task is ongoing, i think the program closing code is missing. i tried quit, abort codes, i couldn't. actually that was the reason i wrote it for inquisit 6, if we can solve the problem in 4 there will be no problem&lt;br/&gt;thanks in advance for the answer :)&lt;a class="if-quote-goto quote-link" href="#" data-id="37266"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Under Inquisit 4, as under 6 and 7, CTRL+Q is the shortcut to terminate the currently running script, and CTRL+B is the shortcut to terminate the currently running block.&lt;br/&gt;&lt;br/&gt;You can specify a custom /quitcommand in &amp;lt;defaults&amp;gt; in addition, such as&lt;br/&gt;&lt;br/&gt;[code]/ quitcommand = (Ctrl+Alt+'X')[/code]&lt;a class="if-quote-goto quote-link" href="#" data-id="37267"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Thank you so much for your support&amp;nbsp; :)  It must have been quite the challenge for you to deal with someone as inexperienced as me:)))&lt;a class="if-quote-goto quote-link" href="#" data-id="37268"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Not at all. And it's a weird issue, through no fault of your own. It's baffling to me why the triggers don't work on your system under version 6 and 7, but do under version 4. Whereas on my test systems, they work under version 4, 6, and 7. I am unfortunately out of ideas what combination of factors causes this strange result on your setup, and am even more baffled that e.g. the oddball task's triggers do work under at least Inquisit 6. It's just... very strange&lt;a class="if-quote-goto quote-link" href="#" data-id="37269"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;Hello again,&lt;br/&gt;The script running on Inquisit 4 sends triggers to the biosemi active device, but there is a new problem.&lt;br/&gt;The trigger that comes after the nonincentive and incentive cue is not one, but two.&lt;br/&gt;If I need to explain in more detail, when the incentive cue appears on the screen, a trigger like '1' appears in the eeg record, but immediately after it comes '1' again. Then the targer trigger comes as '7', and immediately after that the feedback trigger comes as '15'.&lt;br/&gt;&lt;br/&gt;In other words, I can see it in the eeg record in the order of 1-1-7-15.&lt;br/&gt;&lt;br/&gt;I should only take a single '1' trigger so that it does not get mixed up in the analysis.&lt;br/&gt;&lt;br/&gt;Similarly, the nonincentive cue trigger comes as '3' in a row.&lt;br/&gt;&lt;br/&gt;It is like '3-3-7-15'.&lt;br/&gt;What should happen is that a single nonincentive cue trigger comes in the form of '3-7-15'.&lt;br/&gt;&lt;br/&gt;This usually comes in pairs, but sometimes it comes in single and I cannot understand why.&lt;br/&gt;What could be the solution to this?&lt;br/&gt;I'm leaving my script that works in Inquisit 4 below. I'd be happy if you could help me.&lt;br/&gt;&lt;br/&gt;here is the 2 working scripts that give same error.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;FİRST &lt;/strong&gt;&lt;br/&gt;&amp;lt;usermanual&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MONETARY INCENTIVE DELAY TASK&lt;br/&gt;SCRIPT INFO&lt;br/&gt;&lt;br/&gt;Script Author: Katja Borchert, Ph.D. (&lt;a href="mailto:katjab@millisecond.com"&gt;katjab@millisecond.com&lt;/a&gt;) for Millisecond Software, LLC&lt;br/&gt;Date: 08-28-2015&lt;br/&gt;last updated: 02-09-2018 by K.Borchert (&lt;a href="mailto:katjab@millisecond.com"&gt;katjab@millisecond.com&lt;/a&gt;) for Millisecond Software LLC&lt;br/&gt;&lt;br/&gt;Script Copyright © 02-09-2018 Millisecond Software&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;BACKGROUND INFO&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*Purpose*&lt;br/&gt;This script implements the Monetary Incentive Delay Task as described in:&lt;br/&gt;&lt;br/&gt;Knutson, B., Westdorp, A., Kaiser, E., &amp;amp; Hommer, D. (2000). FMRI visualization of brain activity during a monetary &lt;br/&gt;incentive delay task. Neuroimage, 12(1), 20-27&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  *Task*&lt;br/&gt;Participants are asked to respond to a brief target shape that follows 2 different cues: one an incentive cue (e.g. an orange shape)&lt;br/&gt;and the other a nonincentive cue (e.g. a blue shape).&lt;br/&gt;Responses to nonincentive targets (aka targets following nonincentive cues) never have an impact on money gained &lt;br/&gt;or money lost; nevertheless participants receive verbal feedback whether they were fast enough or not. &lt;br/&gt;Responses to incentive targets have different consequences depending on three different reward conditions: Control vs. Reward vs. Punishment.&lt;br/&gt;&lt;br/&gt;In the Reward condition, participants who respond fast enough to a target that follows an incentive cue get a monetary reward (e.g. $1).&lt;br/&gt;If they are not fast enough, no money is won.&lt;br/&gt;In the Punishment condition, participants who respond fast enough to a target that follows an incentive cue do not lose any money (e.g. $1).&lt;br/&gt;If they fail to respond in time, they lose money (e.g. $1).&lt;br/&gt;In the control condition, there is no difference between incentive and nonincentive targets. Participants can neither win any money,&lt;br/&gt;nor can they lose any.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;DATA FILE INFORMATION: &lt;br/&gt;The default data stored in the data files are:&lt;br/&gt;&lt;br/&gt;(1) Raw data file: 'MonetaryIncentiveDelayTask_raw*.iqdat' (a separate file for each participant)&lt;br/&gt;&lt;br/&gt;build:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Inquisit build&lt;br/&gt;computer.platform:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the platform the script was run on&lt;br/&gt;date, time, subject, group:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date and time script was run with the current subject/groupnumber&lt;br/&gt; /order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;blockcode, blocknum:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the name and number of the current block&lt;br/&gt;/exp_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = control condition; 1 = Reward condition; 2 = Punishment Condition&lt;br/&gt;trialcode, trialnum: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the name and number of the currently recorded trial&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Note: not all trials that are run might record data; by default data is collected unless /recorddata = false is set for a particular trial/block) &lt;br/&gt;/incentive_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = incentive; 2 = nonincentive&lt;br/&gt;/delayduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current delay duration in ms&lt;br/&gt;/targetduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current target duration in ms (also the response window)&lt;br/&gt;stimulusitem:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the presented stimuli in order of trial presentation (only static elements)&lt;br/&gt;response:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the participant's response (here: scancode of response button)&lt;br/&gt;correct:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the correctness of the response (1 = correct; 0 = incorrect)&lt;br/&gt;latency: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the response latency (in ms)&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;&lt;br/&gt;(2) Summary data file: 'MonetaryIncentiveDelayTask_summary*.iqdat' (a separate file for each participant)&lt;br/&gt;&lt;br/&gt;script.startdate:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date script was run&lt;br/&gt;script.starttime:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time script was started&lt;br/&gt;script.subjectid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;subject id number&lt;br/&gt;script.groupid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;group id number&lt;br/&gt;script.elapsedtime:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time it took to run script (in ms)&lt;br/&gt;computer.platform:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the platform the script was run on&lt;br/&gt;/completed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = script was not completed (prematurely aborted); 1 = script was completed (all conditions run)&lt;br/&gt;/order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;/propCorrect_IncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the reward condition&lt;br/&gt;/propCorrect_NonIncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the reward condition&lt;br/&gt;/propCorrect_IncentivePunishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the punishment condition&lt;br/&gt;/propCorrect_NonIncentivePunishment:proportion correct for nonincentive trials in the punishment condition&lt;br/&gt;/propCorrect_IncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the control condition&lt;br/&gt;/propCorrect_NonIncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the control condition&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;EXPERIMENTAL SET-UP&lt;br/&gt;&lt;br/&gt;3 conditions: Control vs. Reward vs. Punishment, tested within in a blocked design.&lt;br/&gt;All participants start with the Control condition. &lt;br/&gt;The assignment to Reward -&amp;gt; Punishment vs. Punishment -&amp;gt; Reward is counterbalanced by groupnumber&lt;br/&gt;(odd groupnumbers start with Reward; even groupnumbers start with Punishment)&lt;br/&gt;&lt;br/&gt;In each condition: &lt;br/&gt;- 100 trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 20 incentive trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 80 nonincentive trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;gt; The order is randomized with the constraint that incentive trials cannot be presented consecutively&lt;br/&gt;- the color for incentive/nonincentive trials is different for each condition&lt;br/&gt;&lt;br/&gt;Trial Sequence (6000ms):&lt;br/&gt;cue (500ms) -&amp;gt; random delay* (4000-4500ms)-&amp;gt; target (variable, duration = 60th percentile RT)** -&amp;gt; Feedback (500ms) -&amp;gt; ITI (variable to round trial sequence duration to ~6s)&lt;br/&gt;&lt;br/&gt;*Random Delay: is controlled by list.delay under section Editable Lists&lt;br/&gt;**Target Durations: in this script, the targetduration is set to the 60th percentile RT as assessed during baseline ~ 60% correct performance&lt;br/&gt;Knutson et al (2000) report to have used targetdurations beween 160ms and 260ms (p.21)&lt;br/&gt;Note: if the 60th percentile &amp;gt; 500ms the script aborts automatically (500ms is the max. possible target duration given all other default trial durations)&lt;br/&gt;&lt;br/&gt;STIMULI&lt;br/&gt;cues/targets: squares (size can be controlled via values.stimsize under section Editable Values)&lt;br/&gt;targets: white in all conditions&lt;br/&gt;Control: incentive cue: red; nonincentive cue: green&lt;br/&gt;Reward: incentive cue: orange; nonincentive cue: blue&lt;br/&gt;Punishment: incentive cue: yellow; nonincentive cue: pink&lt;br/&gt;&lt;br/&gt;INSTRUCTIONS&lt;br/&gt;are not original to Knutson et al (2000) - they can be edited under section Editable Instructions&lt;br/&gt;&lt;br/&gt;EDITABLE CODE:&lt;br/&gt;check below for (relatively) easily editable values, stimuli, instructions etc. &lt;br/&gt;Keep in mind that you can use this script as a template and therefore always "mess" with the entire code to further customize your experiment.&lt;br/&gt;&lt;br/&gt;The values you can change are:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/responsekey:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the scancode of the response key (default: 57 = Spacebar; check Tools-&amp;gt; keyboard scancode for different options)&lt;br/&gt;/responsekey_label:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the label of the response key (default: Spacebar)&lt;br/&gt;/cueduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of the cue in ms (default: 500)&lt;br/&gt;/feedbackduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of the feedback in ms (default: 500)&lt;br/&gt;/trialduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of a complete trial sequence in ms (default: 6000)&lt;br/&gt;/Reward_win:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the number of points ($) won in the Reward condition (default: 1)&lt;br/&gt;/Punishment_loss:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the number of points ($) lost in the Punishment condition (default: 1)&lt;br/&gt;/punishment_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the punishment condition (default: 20)&lt;br/&gt;/reward_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the reward condition (default: 0)&lt;br/&gt;/control_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the control condition (default: 0)&lt;br/&gt;/stimsize:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the size  of the cues/targets as percentages of canvas height (default: 10%)&lt;br/&gt;/presenttotal:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;true = present the "Total earned" throughout Reward and Punishment Blocks.&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;false = does not present the "Total earned" throughout Reward and Punishment Blocks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Note: the expressions under Editable values can be changed to change the 10 targetdurations.&lt;br/&gt;&lt;br/&gt;&amp;lt;/usermanual&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE values: change editable values here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ responsekey = 57&lt;br/&gt;/ responsekey_label = "Spacebar"&lt;br/&gt;/ cueduration = 500&lt;br/&gt;/ feedbackduration = 1500&lt;br/&gt;/ trialduration = 7500&lt;br/&gt;/ fixediti = 1500&lt;br/&gt;/ Reward_win = 1&lt;br/&gt;/ Punishment_loss = 1&lt;br/&gt;/ punishment_startamount = 20&lt;br/&gt;/ reward_startamount = 0&lt;br/&gt;/ control_startamount = 0&lt;br/&gt;/ stimsize = 10%&lt;br/&gt;/ presenttotal = true&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE STIMULI: change editable stimuli here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;item feedback&amp;gt;&lt;br/&gt;/ 1 = "Harika! KAZANDIN."&lt;br/&gt;/ 2 = "Harika!"&lt;br/&gt;/ 3 = "Çok yavaş. KAZANAMADIN."&lt;br/&gt;/ 4 = "Çok yavaş."&lt;br/&gt;/ 5 = "Harika! KAYBETMEDİN."&lt;br/&gt;/ 6 = "Çok yavaş. KAYBETTİN."&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE INSTRUCTIONS: change instructions here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;lt;instruct&amp;gt;&lt;br/&gt;/ fontstyle = ("Arial", 5.00%, false, false, false, false, 5, 1)&lt;br/&gt;/ txcolor = (black)&lt;br/&gt;/ windowsize = (100%, 100%)&lt;br/&gt;&amp;lt;/instruct&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Intro&amp;gt;&lt;br/&gt;^Bu deneyde para kazanmak için, basit bir tepki verme zamanı görevini gerçekleştirmeniz istenecektir. &lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page baseline&amp;gt;&lt;br/&gt;^İlk olarak, temel olan tepki verme görevini çalışalım:&lt;br/&gt;^^Birazdan gelecek olan denemelerde, BEYAZ bir kare sunulacaktır. Ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAYINIZ. Hazır olduğunuzda başlayabilirsiniz.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page testStart&amp;gt;&lt;br/&gt;^Temel görevi çalıştığınıza göre şimdi gelecek denemelerle devam edebilirsiniz.  &lt;br/&gt;^^Talimatları dikkatlice okuyun. Şimdiki deneme bir öncekinden biraz farklı olacak. &lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Control&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, BEYAZ bir kare sunulacaktır ve sizden ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir.&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli.Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, BEYAZ kare sunumu, ya YEŞİL ya da KIRMIZI kare tarafından sinyallenecektir. YEŞİL ya da KIRMIZI kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Control2&amp;gt;&lt;br/&gt;^Testin bu aşamasında, performansınıza bağlı olarak ya para kazanacaksınız ya da para kaybedeceksiniz.Bunu da olası performansınız sonucu karşılacağınız durumlar için bir ön çalışma olarak görebilirsiniz.&lt;br/&gt;^^Bilgisayar başarılı olduğunuzda ya da BEYAZ kareye yanıt vermede çok yavaş olduğunuzda sizi bilgilendirecek.&lt;br/&gt;^^^Deneye başlamak için hazır olduğunuzda başlayabilirsiniz. &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Reward&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, tekrar BEYAZ bir kare sunulacaktır ve sizden yine ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli.Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, bu kez BEYAZ kare sunumu, ya TURUNCU ya da MAVİ kare tarafından sinyallenecektir. TURUNCU ya da MAVİ kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Reward2&amp;gt;&lt;br/&gt;^Testin bu aşamasında, TURUNCU karenin sinyallediği BEYAZ kareye yeterince hızlı yanıt verirseniz &amp;lt;%values.reward_win%&amp;gt; TL KAZANACAKSINIZ, FAREYİ TIKLAMAKTA gecikirseniz de total değeriniz değişmeyecek.&lt;br/&gt;^^MAVİ kareden sonra BEYAZ karenin geldiği denemelerde performansınız totali etkilememektedir fakat tepki süreleriniz de değerlendirildiğinden yine de elinizden gelenin en iyisini yapın.  Deneye başlamak için devam edin.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page RewardEnd&amp;gt;&lt;br/&gt;^Deneyin bu kısmında  &amp;lt;%values.total_reward%&amp;gt; TL kazandınız.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Punishment&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, BEYAZ kare sunumundan sonra yine mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir.&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli. Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, bu kez BEYAZ kare sunumu, ya SARI ya da PEMBE kare tarafından sinyallenecektir. SARI ya da PEMBE kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Punishment2&amp;gt;&lt;br/&gt;^Testin bu aşamasında,  &amp;lt;%values.punishment_startamount%&amp;gt; TL  ile başlayıp SARI karenin sinyallediği BEYAZ kareye yanıt vermede yavaş kalırsanız  &amp;lt;%values.punishment_loss%&amp;gt; TL kaybetmeye başlarsınız , FAREYİ zamanında TIKLARSANIZ total değeriniz değişmeyecek.&lt;br/&gt;^^PEMBE kareden sonra BEYAZ karenin geldiği denemelerde performansınız totali etkilememektedir fakat tepki süreleriniz de değerlendirildiğinden yine de elinizden gelenin en iyisini yapın.&lt;br/&gt;^^^Deneye başlamak için devam edin&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page PunishmentEnd&amp;gt;&lt;br/&gt;^Deneyin bu kısmında  &amp;lt;%values.total_punishment%&amp;gt; TL kazandınız.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page End&amp;gt;&lt;br/&gt;^Deneyin sonuna geldiniz.&lt;br/&gt;^^ &amp;lt;%values.total_reward + values.total_punishment%&amp;gt; TL kazandınız.&lt;br/&gt;^^^KATILIMINIZ İÇİN TEŞEKKÜRLER!!!&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;This alert appears on screen if the 40th percentile of baseline reaction times falls below 100ms or above 500ms (max. possible duration)&lt;br/&gt;&amp;lt;text alert&amp;gt;&lt;br/&gt;/ items = ("Yanıt verme süreleri sınırların dışındaydı.&lt;br/&gt;Deney sonlandırılacak.")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;****************************************************************************************************&lt;br/&gt;general instruction expressions: adjust the instruction text depending on device used to run script&lt;br/&gt;****************************************************************************************************&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/buttoninstruct1 = "FARE"&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE LISTS: change editable lists here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;list delay&amp;gt;&lt;br/&gt;/ items = (4000, 4100, 4200, 4300, 4400, 4500)&lt;br/&gt;/ replace = true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;!!!REMAINING CODE: Customize after careful consideration only!!!&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DEFAULTS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;script requires Inquisit 5.0.0.0 or higher&lt;br/&gt;&lt;br/&gt;&amp;lt;defaults&amp;gt;&lt;br/&gt;/ canvasaspectratio = (4,3)&lt;br/&gt;/ minimumversion = "4.0.0.0"&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ txcolor = (white)&lt;br/&gt;/ screencolor = black&lt;br/&gt;&amp;lt;/defaults&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DATA&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: data file explanations under User Manual Information at the top&lt;br/&gt;&lt;br/&gt;***********************&lt;br/&gt;raw data file&lt;br/&gt;***********************&lt;br/&gt;&amp;lt;data&amp;gt;&lt;br/&gt;/ separatefiles = true&lt;br/&gt;/ columns = [build, computer.platform, date, time, subject, group, values.order, blockcode, blocknum, values.exp_condition, trialcode, trialnum, &lt;br/&gt;values.incentive_condition, values.delayduration, values.targetduration, expressions.baselineRT60,&lt;br/&gt;stimulusitem, response, correct, latency, values.total_control, values.total_reward, values.total_punishment]&lt;br/&gt;&amp;lt;/data&amp;gt;&lt;br/&gt;&lt;br/&gt;***********************&lt;br/&gt;summary data file&lt;br/&gt;***********************&lt;br/&gt;&amp;lt;summarydata&amp;gt;&lt;br/&gt;/ columns = [script.startdate, script.starttime, script.subjectid, script.groupid, script.elapsedtime, computer.platform, values.completed,&lt;br/&gt;values.order, expressions.meanRT_baseline, expressions.SD_baseline, expressions.baselineRT60,&lt;br/&gt;values.total_control, values.total_reward, values.total_punishment,&lt;br/&gt;expressions.propCorrect_IncentiveReward, expressions.propCorrect_NonIncentiveReward,&lt;br/&gt;expressions.propCorrect_IncentivePunishment, expressions.propCorrect_NonIncentivePunishment,&lt;br/&gt;expressions.propCorrect_IncentiveControl, expressions.propCorrect_NonIncentiveControl]&lt;br/&gt;/ separatefiles = true&lt;br/&gt;&amp;lt;/summarydata&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES: automatically updated&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/completed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = script was not completed; 1 = script was completed (all conditions run)&lt;br/&gt;/order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;/exp_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = control condition; 1 = Reward condition; 2 = Punishment Condition&lt;br/&gt;/incentive_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = incentive; 2 = nonincentive&lt;br/&gt;/delayduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current delay duration in ms&lt;br/&gt;/targetduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current target duration in ms&lt;br/&gt;/total:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;helper variable that stores the total money for the current block&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;/feedback:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stores the itemnumber of the current feedback stimulus&lt;br/&gt;/iti:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stores the duration of the current iti duration&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ completed = 0&lt;br/&gt;/ order = ""&lt;br/&gt;/ exp_condition = 1&lt;br/&gt;/ incentive_condition = 1&lt;br/&gt;/ delayduration = 0&lt;br/&gt;/ targetduration = 0&lt;br/&gt;/ total = 0&lt;br/&gt;/ total_control = 0&lt;br/&gt;/ total_reward = 0&lt;br/&gt;/ total_punishment = 0&lt;br/&gt;/ feedback = 0&lt;br/&gt;/ iti = 0&lt;br/&gt;/countcorrect_IncentiveReward = 0&lt;br/&gt;/count_IncentiveReward = 0&lt;br/&gt;/countcorrect_NonIncentiveReward = 0&lt;br/&gt;/count_NonIncentiveReward = 0&lt;br/&gt;/countcorrect_IncentivePunishment = 0&lt;br/&gt;/count_IncentivePunishment = 0&lt;br/&gt;/countcorrect_NonIncentivePunishment = 0&lt;br/&gt;/count_NonIncentivePunishment = 0&lt;br/&gt;/countcorrect_IncentiveControl = 0&lt;br/&gt;/count_IncentiveControl = 0&lt;br/&gt;/countcorrect_NonIncentiveControl = 0&lt;br/&gt;/count_NonIncentiveControl = 0&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPRESSIONS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;IMPORTANT NOTE: with the default settings of &lt;br/&gt;trialduration = 6000ms&lt;br/&gt;cueduration = 500ms&lt;br/&gt;max. delay = 4500ms&lt;br/&gt;feedback = 500ms&lt;br/&gt;&lt;br/&gt;the max. targetduration that is possible is 500ms.&lt;br/&gt;Knutson et al (2000) report to have used targetdurations beween 160ms and 260ms (p.21)-&lt;br/&gt;&lt;br/&gt;/meanRT_baseline:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the baseline mean reaction time in ms&lt;br/&gt;/SD_baseline:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the standard deviation of the baseline reaction times in ms&lt;br/&gt;/baselineRT60:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the 60th percentile reaction time (in ms) based on mean and standard deviation: X = z-score(60th percentile)*SD + &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(60th percentile = 60% of all reaction times lie below it)&lt;br/&gt;/determineDuration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the target Duration for a given trial (rounds baselineRT60 to the nearest digit)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/propCorrect_IncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the reward condition&lt;br/&gt;/propCorrect_NonIncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the reward condition&lt;br/&gt;/propCorrect_IncentivePunishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the punishment condition&lt;br/&gt;/propCorrect_NonIncentivePunishment:proportion correct for nonincentive trials in the punishment condition&lt;br/&gt;/propCorrect_IncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the control condition&lt;br/&gt;/propCorrect_NonIncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the control condition&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;lt;expressions &amp;gt;&lt;br/&gt;/ meanRT_baseline = trial.baseline.totalmeanlatency&lt;br/&gt;/ SD_baseline = trial.baseline.totalsdlatency&lt;br/&gt;/ baselineRT60 = 0.2533*expressions.SD_baseline + expressions.meanRT_baseline&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/ determineDuration = round(expressions.baselineRT60)&lt;br/&gt;/ propCorrect_IncentiveReward = values.countcorrect_IncentiveReward/values.count_IncentiveReward&lt;br/&gt;/ propCorrect_NonIncentiveReward = values.countcorrect_NonIncentiveReward/values.count_NonIncentiveReward&lt;br/&gt;/ propCorrect_IncentivePunishment = values.countcorrect_IncentivePunishment/values.count_IncentivePunishment&lt;br/&gt;/ propCorrect_NonIncentivePunishment = values.countcorrect_NonIncentivePunishment/values.count_NonIncentivePunishment&lt;br/&gt;/ propCorrect_IncentiveControl = values.countcorrect_IncentiveControl/values.count_IncentiveControl&lt;br/&gt;/ propCorrect_NonIncentiveControl = values.countcorrect_NonIncentiveControl/values.count_NonIncentiveControl&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;INSTRUCTIONS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;STIMULI&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;shape incentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port incentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000001")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape nonincentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port nonincentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000011")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape eraser&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 2 * 0.75, values.stimsize * 2)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = black&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port erasereeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000000")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape target&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = white&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port targeteeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text feedback&amp;gt;&lt;br/&gt;/ items = feedback&lt;br/&gt;/ select = values.feedback&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text total&amp;gt;&lt;br/&gt;/ items = ("  Total = &amp;lt;%values.total%&amp;gt; TL ")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 90%)&lt;br/&gt;/ txcolor = gray&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port totaleeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00011111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LISTS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: list.baselineRT fills during runtime with all baseline latencies&lt;br/&gt;&amp;lt;list baselineRT&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;Note: the following lists store the success (1) and failures (0) for each experimental condition, separately for incentive/nonincentive trials&lt;br/&gt;&amp;lt;list successIncentive_Reward&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Reward&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successIncentive_Punishment&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Punishment&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successIncentive_Control&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Control&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TRIALS &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: trial.baseline presents a simple reaction time task&lt;br/&gt;* after a variable duration (randomly sampled with replacement), the target appears and &lt;br/&gt;participant has to press the responsekey as fast as possible&lt;br/&gt;* latencies are stored in list.baselineRT&lt;br/&gt;&lt;br/&gt;&amp;lt;trial baseline&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.baseline.insertstimulustime(shape.target, values.delayduration);&lt;br/&gt;]&lt;br/&gt;/ beginresponsetime = values.delayduration&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.baseline.resetstimulusframes();&lt;br/&gt;&amp;nbsp; list.baselineRT.insertitem(trial.baseline.latency, 1);&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt; &lt;br/&gt;&amp;lt;trial baselineAlert&amp;gt;&lt;br/&gt;/ skip = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;expressions.baselineRT60 &amp;lt; 500&lt;br/&gt;]&lt;br/&gt;/ stimulusframes = [1 = alert]&lt;br/&gt;/ trialduration = 1000&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;script.abort();&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Note:&lt;br/&gt;* trial presents cue (programmed as static stimulus) and target (programmed as dynamic stimulus)&lt;br/&gt;* takes in responses at onset of target&lt;br/&gt;* times out after response OR after (cueduration+delay+targetduration) whichever comes first&lt;br/&gt;* calculates values.iti and calls trial.feedback&lt;br/&gt;&amp;lt;trial incentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown) &lt;br/&gt;/responsemessage = (lbuttondown,incentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,incentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.iti=0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.incentivecue, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.incentivecueeeg, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.incentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.incentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; &lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = incentivecue, incentivecueeeg, total]&lt;br/&gt;/ beginresponsetime = values.cueduration + values.delayduration&lt;br/&gt;/ responseinterrupt = immediate&lt;br/&gt;/ timeout = values.cueduration + values.delayduration + values.targetduration&lt;br/&gt;/ monkeyresponse = (values.responsekey)&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.incentive.resetstimulusframes();&lt;br/&gt;&amp;nbsp; values.iti = values.trialduration - values.cueduration - values.delayduration - trial.incentive.latency - values.feedbackduration;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentiveControl += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentiveControl += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Control.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentiveReward += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentiveReward += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentivePunishment += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentivePunishment += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Punishment.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } ;&lt;br/&gt;]&amp;nbsp;&amp;nbsp;  &lt;br/&gt;/ branch = [trial.feedback]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Notes:&lt;br/&gt;* trial presents cue (programmed as static stimulus) and target (programmed as dynamic stimulus)&lt;br/&gt;* takes in responses at onset of target&lt;br/&gt;* times out after response OR after (cueduration+delay+targetduration) whichever comes first&lt;br/&gt;* calculates values.iti and calls trial.feedback&lt;br/&gt;&amp;lt;trial nonincentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown) &lt;br/&gt;/responsemessage = (lbuttondown,nonincentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,nonincentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 2;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.iti=0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.nonincentivecue, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.nonincentivecueeeg, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp;&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = nonincentivecue, nonincentivecueeeg, total]&lt;br/&gt;/ beginresponsetime = values.cueduration + values.delayduration&lt;br/&gt;/ responseinterrupt = immediate&lt;br/&gt;/ timeout = values.cueduration + values.delayduration + values.targetduration&lt;br/&gt;/ monkeyresponse = (values.responsekey)&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.nonincentive.resetstimulusframes();&lt;br/&gt;&amp;nbsp; values.iti = values.trialduration - values.cueduration - values.delayduration - trial.nonincentive.latency - values.feedbackduration;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentiveControl += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentiveControl += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successNonIncentive_Control.insertitem(trial.nonincentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentiveReward += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentiveReward += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentivePunishment += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentivePunishment += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successNonIncentive_Punishment.insertitem(trial.nonincentive.correct, 1);&lt;br/&gt;&amp;nbsp; } ;&lt;br/&gt;]&amp;nbsp;&amp;nbsp;  &lt;br/&gt;/ branch = [trial.feedback]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Note:&lt;br/&gt;trial.feedback presents the appropriate feedback for a predetermined duration&lt;br/&gt;(Note: code that determines the feedback can be found under BLOCKS)&lt;br/&gt;IF the current trial was an incentive trial, trial.feedback calls a nonincentive trial next&lt;br/&gt;to avoid consecutive incentive trials&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulusframes = [1 = feedback,feedbackeeg, total]&lt;br/&gt;/ timeout = values.cueduration + values.targetduration&lt;br/&gt;/ posttrialpause = values.iti&lt;br/&gt;/ recorddata = false&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BLOCKS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: runs the baseline trials to assess baseline RT&lt;br/&gt;&amp;lt;block baseline&amp;gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = "baseline";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 0;&lt;br/&gt;]&lt;br/&gt;/ preinstructions = (baseline)&lt;br/&gt;/ postinstructions = (testStart)&lt;br/&gt;/ trials = [1-10 = baseline; 11 = baselineAlert]&lt;br/&gt;&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;Note: block.control/reward/punishment run 100 trials: 20 incentive, 80 nonincentive trials.&lt;br/&gt;The order is randomized with the constraint that incentive trials cannot be presented consecutively.&lt;br/&gt;To prevent consecutive incentive trials, each incentive trial is followed by a nonincentive trial (this is programmed on the trial&lt;br/&gt;level via branch commands)&lt;br/&gt;=&amp;gt; 20 incentive trials (followed automatically by 20 nonincentive trials) + 60 nonincentive trials =&amp;gt; 80 trials called on the block level.&lt;br/&gt;The blocks differ in the feedback presented and calculations of total points.&lt;br/&gt;&lt;br/&gt;&amp;lt;block control&amp;gt;&lt;br/&gt;/ preinstructions = (Control, Control2)&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_control = values.control_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_control;&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = green;&lt;br/&gt;]&lt;br/&gt;/ trials = [1-80 = noreplace(incentive, nonincentive, nonincentive, nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block reward&amp;gt;&lt;br/&gt;/ preinstructions = (Reward, Reward2)&lt;br/&gt;/ postinstructions = (RewardEnd)&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_reward = values.reward_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_reward&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.presenttotal == 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = gray &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = orange;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = blue&lt;br/&gt;]&lt;br/&gt;/ trials = [1-80 = noreplace(incentive, nonincentive, nonincentive, nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct &amp;amp;&amp;amp; script.currenttrial != "feedback" ) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_reward += values.Reward_win;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_reward&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 3&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block punishment&amp;gt;&lt;br/&gt;/ preinstructions = (Punishment, Punishment2)&lt;br/&gt;/ postinstructions = (PunishmentEnd)&lt;br/&gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 2;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_punishment = values.punishment_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_punishment&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.presenttotal == 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = gray &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = yellow;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = pink&lt;br/&gt;]&lt;br/&gt;/ trials = [1-80 = noreplace(incentive, nonincentive, nonincentive, nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 5&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error &amp;amp;&amp;amp; script.currenttrial != "feedback") {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_punishment -= values.Punishment_loss;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_punishment;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 6&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPERIMENT &lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: order of reward and punishment blocks (after control) counterbalanced by groupnumber&lt;br/&gt;odd groupnumbers -&amp;gt; reward, punishment&lt;br/&gt;even groupnumbers -&amp;gt; punishment, reward&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ subjects = (1 of 2)&lt;br/&gt;/ groupassignment = groupnumber&lt;br/&gt;/ preinstructions = (Intro)&lt;br/&gt;/ postinstructions = (End)&lt;br/&gt;/ onexptbegin = [values.order="reward-&amp;gt;punish"]&lt;br/&gt;/ onexptend = [values.completed = 1]&lt;br/&gt;/ blocks = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = baseline;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 = control; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 = reward; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4 = punishment;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ subjects = (2 of 2)&lt;br/&gt;/ groupassignment = groupnumber&lt;br/&gt;/ preinstructions = (Intro)&lt;br/&gt;/ postinstructions = (End)&lt;br/&gt;/ onexptbegin = [values.order="punish-&amp;gt;reward"]&lt;br/&gt;/ onexptend = [values.completed = 1]&lt;br/&gt;/ blocks = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = baseline;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 = control; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 = punishment; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4 = reward;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;monkey&amp;gt;&lt;br/&gt;/ latencydistribution = normal(230,10) &lt;br/&gt;&amp;lt;/monkey&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End of File&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;strong&gt;SECOND&amp;nbsp;&lt;br/&gt;&amp;lt;usermanual&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MONETARY INCENTIVE DELAY TASK&lt;br/&gt;SCRIPT INFO&lt;br/&gt;&lt;br/&gt;Script Author: Katja Borchert, Ph.D. (&lt;a href="mailto:katjab@millisecond.com"&gt;katjab@millisecond.com&lt;/a&gt;) for Millisecond Software, LLC&lt;br/&gt;Date: 08-28-2015&lt;br/&gt;last updated: 02-09-2018 by K.Borchert (&lt;a href="mailto:katjab@millisecond.com"&gt;katjab@millisecond.com&lt;/a&gt;) for Millisecond Software LLC&lt;br/&gt;&lt;br/&gt;Script Copyright © 02-09-2018 Millisecond Software&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;BACKGROUND INFO&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*Purpose*&lt;br/&gt;This script implements the Monetary Incentive Delay Task as described in:&lt;br/&gt;&lt;br/&gt;Knutson, B., Westdorp, A., Kaiser, E., &amp;amp; Hommer, D. (2000). FMRI visualization of brain activity during a monetary &lt;br/&gt;incentive delay task. Neuroimage, 12(1), 20-27&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  *Task*&lt;br/&gt;Participants are asked to respond to a brief target shape that follows 2 different cues: one an incentive cue (e.g. an orange shape)&lt;br/&gt;and the other a nonincentive cue (e.g. a blue shape).&lt;br/&gt;Responses to nonincentive targets (aka targets following nonincentive cues) never have an impact on money gained &lt;br/&gt;or money lost; nevertheless participants receive verbal feedback whether they were fast enough or not. &lt;br/&gt;Responses to incentive targets have different consequences depending on three different reward conditions: Control vs. Reward vs. Punishment.&lt;br/&gt;&lt;br/&gt;In the Reward condition, participants who respond fast enough to a target that follows an incentive cue get a monetary reward (e.g. $1).&lt;br/&gt;If they are not fast enough, no money is won.&lt;br/&gt;In the Punishment condition, participants who respond fast enough to a target that follows an incentive cue do not lose any money (e.g. $1).&lt;br/&gt;If they fail to respond in time, they lose money (e.g. $1).&lt;br/&gt;In the control condition, there is no difference between incentive and nonincentive targets. Participants can neither win any money,&lt;br/&gt;nor can they lose any.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;DATA FILE INFORMATION: &lt;br/&gt;The default data stored in the data files are:&lt;br/&gt;&lt;br/&gt;(1) Raw data file: 'MonetaryIncentiveDelayTask_raw*.iqdat' (a separate file for each participant)&lt;br/&gt;&lt;br/&gt;build:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Inquisit build&lt;br/&gt;computer.platform:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the platform the script was run on&lt;br/&gt;date, time, subject, group:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date and time script was run with the current subject/groupnumber&lt;br/&gt; /order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;blockcode, blocknum:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the name and number of the current block&lt;br/&gt;/exp_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = control condition; 1 = Reward condition; 2 = Punishment Condition&lt;br/&gt;trialcode, trialnum: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the name and number of the currently recorded trial&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Note: not all trials that are run might record data; by default data is collected unless /recorddata = false is set for a particular trial/block) &lt;br/&gt;/incentive_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = incentive; 2 = nonincentive&lt;br/&gt;/delayduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current delay duration in ms&lt;br/&gt;/targetduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current target duration in ms (also the response window)&lt;br/&gt;stimulusitem:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the presented stimuli in order of trial presentation (only static elements)&lt;br/&gt;response:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the participant's response (here: scancode of response button)&lt;br/&gt;correct:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the correctness of the response (1 = correct; 0 = incorrect)&lt;br/&gt;latency: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the response latency (in ms)&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;&lt;br/&gt;(2) Summary data file: 'MonetaryIncentiveDelayTask_summary*.iqdat' (a separate file for each participant)&lt;br/&gt;&lt;br/&gt;script.startdate:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date script was run&lt;br/&gt;script.starttime:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time script was started&lt;br/&gt;script.subjectid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;subject id number&lt;br/&gt;script.groupid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;group id number&lt;br/&gt;script.elapsedtime:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time it took to run script (in ms)&lt;br/&gt;computer.platform:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the platform the script was run on&lt;br/&gt;/completed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = script was not completed (prematurely aborted); 1 = script was completed (all conditions run)&lt;br/&gt;/order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;/propCorrect_IncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the reward condition&lt;br/&gt;/propCorrect_NonIncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the reward condition&lt;br/&gt;/propCorrect_IncentivePunishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the punishment condition&lt;br/&gt;/propCorrect_NonIncentivePunishment:proportion correct for nonincentive trials in the punishment condition&lt;br/&gt;/propCorrect_IncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the control condition&lt;br/&gt;/propCorrect_NonIncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the control condition&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;EXPERIMENTAL SET-UP&lt;br/&gt;&lt;br/&gt;3 conditions: Control vs. Reward vs. Punishment, tested within in a blocked design.&lt;br/&gt;All participants start with the Control condition. &lt;br/&gt;The assignment to Reward -&amp;gt; Punishment vs. Punishment -&amp;gt; Reward is counterbalanced by groupnumber&lt;br/&gt;(odd groupnumbers start with Reward; even groupnumbers start with Punishment)&lt;br/&gt;&lt;br/&gt;In each condition: &lt;br/&gt;- 100 trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 20 incentive trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 80 nonincentive trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;gt; The order is randomized with the constraint that incentive trials cannot be presented consecutively&lt;br/&gt;- the color for incentive/nonincentive trials is different for each condition&lt;br/&gt;&lt;br/&gt;Trial Sequence (6000ms):&lt;br/&gt;cue (500ms) -&amp;gt; random delay* (4000-4500ms)-&amp;gt; target (variable, duration = 60th percentile RT)** -&amp;gt; Feedback (500ms) -&amp;gt; ITI (variable to round trial sequence duration to ~6s)&lt;br/&gt;&lt;br/&gt;*Random Delay: is controlled by list.delay under section Editable Lists&lt;br/&gt;**Target Durations: in this script, the targetduration is set to the 60th percentile RT as assessed during baseline ~ 60% correct performance&lt;br/&gt;Knutson et al (2000) report to have used targetdurations beween 160ms and 260ms (p.21)&lt;br/&gt;Note: if the 60th percentile &amp;gt; 500ms the script aborts automatically (500ms is the max. possible target duration given all other default trial durations)&lt;br/&gt;&lt;br/&gt;STIMULI&lt;br/&gt;cues/targets: squares (size can be controlled via values.stimsize under section Editable Values)&lt;br/&gt;targets: white in all conditions&lt;br/&gt;Control: incentive cue: red; nonincentive cue: green&lt;br/&gt;Reward: incentive cue: orange; nonincentive cue: blue&lt;br/&gt;Punishment: incentive cue: yellow; nonincentive cue: pink&lt;br/&gt;&lt;br/&gt;INSTRUCTIONS&lt;br/&gt;are not original to Knutson et al (2000) - they can be edited under section Editable Instructions&lt;br/&gt;&lt;br/&gt;EDITABLE CODE:&lt;br/&gt;check below for (relatively) easily editable values, stimuli, instructions etc. &lt;br/&gt;Keep in mind that you can use this script as a template and therefore always "mess" with the entire code to further customize your experiment.&lt;br/&gt;&lt;br/&gt;The values you can change are:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/responsekey:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the scancode of the response key (default: 57 = Spacebar; check Tools-&amp;gt; keyboard scancode for different options)&lt;br/&gt;/responsekey_label:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the label of the response key (default: Spacebar)&lt;br/&gt;/cueduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of the cue in ms (default: 500)&lt;br/&gt;/feedbackduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of the feedback in ms (default: 500)&lt;br/&gt;/trialduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of a complete trial sequence in ms (default: 6000)&lt;br/&gt;/Reward_win:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the number of points ($) won in the Reward condition (default: 1)&lt;br/&gt;/Punishment_loss:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the number of points ($) lost in the Punishment condition (default: 1)&lt;br/&gt;/punishment_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the punishment condition (default: 20)&lt;br/&gt;/reward_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the reward condition (default: 0)&lt;br/&gt;/control_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the control condition (default: 0)&lt;br/&gt;/stimsize:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the size  of the cues/targets as percentages of canvas height (default: 10%)&lt;br/&gt;/presenttotal:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;true = present the "Total earned" throughout Reward and Punishment Blocks.&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;false = does not present the "Total earned" throughout Reward and Punishment Blocks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Note: the expressions under Editable values can be changed to change the 10 targetdurations.&lt;br/&gt;&lt;br/&gt;&amp;lt;/usermanual&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE values: change editable values here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ responsekey = 57&lt;br/&gt;/ responsekey_label = "Spacebar"&lt;br/&gt;/ cueduration = 500&lt;br/&gt;/ feedbackduration = 1500&lt;br/&gt;/ trialduration = 7500&lt;br/&gt;/ fixediti = 1500&lt;br/&gt;/ Reward_win = 1&lt;br/&gt;/ Punishment_loss = 1&lt;br/&gt;/ punishment_startamount = 40&lt;br/&gt;/ reward_startamount = 0&lt;br/&gt;/ control_startamount = 0&lt;br/&gt;/ stimsize = 10%&lt;br/&gt;/ presenttotal = true&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE STIMULI: change editable stimuli here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;item feedback&amp;gt;&lt;br/&gt;/ 1 = "Harika! KAZANDIN."&lt;br/&gt;/ 2 = "Harika!"&lt;br/&gt;/ 3 = "Çok yavaş. KAZANAMADIN."&lt;br/&gt;/ 4 = "Çok yavaş."&lt;br/&gt;/ 5 = "Harika! KAYBETMEDİN."&lt;br/&gt;/ 6 = "Çok yavaş. KAYBETTİN."&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE INSTRUCTIONS: change instructions here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;lt;instruct&amp;gt;&lt;br/&gt;/ fontstyle = ("Arial", 5.00%, false, false, false, false, 5, 1)&lt;br/&gt;/ txcolor = (black)&lt;br/&gt;/ windowsize = (100%, 100%)&lt;br/&gt;&amp;lt;/instruct&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Intro&amp;gt;&lt;br/&gt;^Bu deneyde para kazanmak için, basit bir tepki verme zamanı görevini gerçekleştirmeniz istenecektir. &lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page baseline&amp;gt;&lt;br/&gt;^İlk olarak, temel olan tepki verme görevini çalışalım:&lt;br/&gt;^^Birazdan gelecek olan denemelerde, BEYAZ bir kare sunulacaktır. Ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAYINIZ. Hazır olduğunuzda başlayabilirsiniz.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page testStart&amp;gt;&lt;br/&gt;^Temel görevi çalıştığınıza göre şimdi gelecek denemelerle devam edebilirsiniz.  &lt;br/&gt;^^Talimatları dikkatlice okuyun. Şimdiki deneme bir öncekinden biraz farklı olacak. &lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Control&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, BEYAZ bir kare sunulacaktır ve sizden ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir.&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli.Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, BEYAZ kare sunumu, ya YEŞİL ya da KIRMIZI kare tarafından sinyallenecektir. YEŞİL ya da KIRMIZI kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Control2&amp;gt;&lt;br/&gt;^Testin bu aşamasında, performansınıza bağlı olarak ya para kazanacaksınız ya da para kaybedeceksiniz.Bunu da olası performansınız sonucu karşılacağınız durumlar için bir ön çalışma olarak görebilirsiniz.&lt;br/&gt;^^Bilgisayar başarılı olduğunuzda ya da BEYAZ kareye yanıt vermede çok yavaş olduğunuzda sizi bilgilendirecek.&lt;br/&gt;^^^Deneye başlamak için hazır olduğunuzda başlayabilirsiniz. &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Reward&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, tekrar BEYAZ bir kare sunulacaktır ve sizden yine ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli.Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, bu kez BEYAZ kare sunumu, ya TURUNCU ya da MAVİ kare tarafından sinyallenecektir. TURUNCU ya da MAVİ kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Reward2&amp;gt;&lt;br/&gt;^Testin bu aşamasında, TURUNCU karenin sinyallediği BEYAZ kareye yeterince hızlı yanıt verirseniz &amp;lt;%values.reward_win%&amp;gt; TL KAZANACAKSINIZ, FAREYİ TIKLAMAKTA gecikirseniz de total değeriniz değişmeyecek.&lt;br/&gt;^^MAVİ kareden sonra BEYAZ karenin geldiği denemelerde performansınız totali etkilememektedir fakat tepki süreleriniz de değerlendirildiğinden yine de elinizden gelenin en iyisini yapın.  Deneye başlamak için devam edin.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page RewardEnd&amp;gt;&lt;br/&gt;^Deneyin bu kısmında  &amp;lt;%values.total_reward%&amp;gt; TL kazandınız.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Punishment&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, BEYAZ kare sunumundan sonra yine mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir.&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli. Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, bu kez BEYAZ kare sunumu, ya SARI ya da PEMBE kare tarafından sinyallenecektir. SARI ya da PEMBE kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Punishment2&amp;gt;&lt;br/&gt;^Testin bu aşamasında,  &amp;lt;%values.punishment_startamount%&amp;gt; TL  ile başlayıp SARI karenin sinyallediği BEYAZ kareye yanıt vermede yavaş kalırsanız  &amp;lt;%values.punishment_loss%&amp;gt; TL kaybetmeye başlarsınız , FAREYİ zamanında TIKLARSANIZ total değeriniz değişmeyecek.&lt;br/&gt;^^PEMBE kareden sonra BEYAZ karenin geldiği denemelerde performansınız totali etkilememektedir fakat tepki süreleriniz de değerlendirildiğinden yine de elinizden gelenin en iyisini yapın.&lt;br/&gt;^^^Deneye başlamak için devam edin&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page PunishmentEnd&amp;gt;&lt;br/&gt;^Deneyin bu kısmında  &amp;lt;%values.total_punishment%&amp;gt; TL kazandınız.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page End&amp;gt;&lt;br/&gt;^Deneyin sonuna geldiniz.&lt;br/&gt;^^ &amp;lt;%values.total_reward + values.total_punishment%&amp;gt; TL kazandınız.&lt;br/&gt;^^^KATILIMINIZ İÇİN TEŞEKKÜRLER!!!&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;This alert appears on screen if the 40th percentile of baseline reaction times falls below 100ms or above 500ms (max. possible duration)&lt;br/&gt;&amp;lt;text alert&amp;gt;&lt;br/&gt;/ items = ("Yanıt verme süreleri sınırların dışındaydı.&lt;br/&gt;Deney sonlandırılacak.")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;****************************************************************************************************&lt;br/&gt;general instruction expressions: adjust the instruction text depending on device used to run script&lt;br/&gt;****************************************************************************************************&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/buttoninstruct1 = "FARE"&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE LISTS: change editable lists here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;list delay&amp;gt;&lt;br/&gt;/ items = (4000, 4100, 4200, 4300, 4400, 4500)&lt;br/&gt;/ replace = true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;!!!REMAINING CODE: Customize after careful consideration only!!!&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DEFAULTS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;script requires Inquisit 5.0.0.0 or higher&lt;br/&gt;&lt;br/&gt;&amp;lt;defaults&amp;gt;&lt;br/&gt;/ canvasaspectratio = (4,3)&lt;br/&gt;/ minimumversion = "4.0.0.0"&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ txcolor = (white)&lt;br/&gt;/ screencolor = black&lt;br/&gt;&amp;lt;/defaults&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DATA&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: data file explanations under User Manual Information at the top&lt;br/&gt;&lt;br/&gt;***********************&lt;br/&gt;raw data file&lt;br/&gt;***********************&lt;br/&gt;&amp;lt;data&amp;gt;&lt;br/&gt;/ separatefiles = true&lt;br/&gt;/ columns = [build, computer.platform, date, time, subject, group, values.order, blockcode, blocknum, values.exp_condition, trialcode, trialnum, &lt;br/&gt;values.incentive_condition, values.delayduration, values.targetduration, expressions.baselineRT60,&lt;br/&gt;stimulusitem, response, correct, latency, values.total_control, values.total_reward, values.total_punishment]&lt;br/&gt;&amp;lt;/data&amp;gt;&lt;br/&gt;&lt;br/&gt;***********************&lt;br/&gt;summary data file&lt;br/&gt;***********************&lt;br/&gt;&amp;lt;summarydata&amp;gt;&lt;br/&gt;/ columns = [script.startdate, script.starttime, script.subjectid, script.groupid, script.elapsedtime, computer.platform, values.completed,&lt;br/&gt;values.order, expressions.meanRT_baseline, expressions.SD_baseline, expressions.baselineRT60,&lt;br/&gt;values.total_control, values.total_reward, values.total_punishment,&lt;br/&gt;expressions.propCorrect_IncentiveReward, expressions.propCorrect_NonIncentiveReward,&lt;br/&gt;expressions.propCorrect_IncentivePunishment, expressions.propCorrect_NonIncentivePunishment,&lt;br/&gt;expressions.propCorrect_IncentiveControl, expressions.propCorrect_NonIncentiveControl]&lt;br/&gt;/ separatefiles = true&lt;br/&gt;&amp;lt;/summarydata&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES: automatically updated&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/completed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = script was not completed; 1 = script was completed (all conditions run)&lt;br/&gt;/order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;/exp_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = control condition; 1 = Reward condition; 2 = Punishment Condition&lt;br/&gt;/incentive_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = incentive; 2 = nonincentive&lt;br/&gt;/delayduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current delay duration in ms&lt;br/&gt;/targetduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current target duration in ms&lt;br/&gt;/total:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;helper variable that stores the total money for the current block&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;/feedback:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stores the itemnumber of the current feedback stimulus&lt;br/&gt;/iti:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stores the duration of the current iti duration&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ completed = 0&lt;br/&gt;/ order = ""&lt;br/&gt;/ exp_condition = 1&lt;br/&gt;/ incentive_condition = 1&lt;br/&gt;/ delayduration = 0&lt;br/&gt;/ targetduration = 0&lt;br/&gt;/ total = 0&lt;br/&gt;/ total_control = 0&lt;br/&gt;/ total_reward = 0&lt;br/&gt;/ total_punishment = 0&lt;br/&gt;/ feedback = 0&lt;br/&gt;/ iti = 0&lt;br/&gt;/countcorrect_IncentiveReward = 0&lt;br/&gt;/count_IncentiveReward = 0&lt;br/&gt;/countcorrect_NonIncentiveReward = 0&lt;br/&gt;/count_NonIncentiveReward = 0&lt;br/&gt;/countcorrect_IncentivePunishment = 0&lt;br/&gt;/count_IncentivePunishment = 0&lt;br/&gt;/countcorrect_NonIncentivePunishment = 0&lt;br/&gt;/count_NonIncentivePunishment = 0&lt;br/&gt;/countcorrect_IncentiveControl = 0&lt;br/&gt;/count_IncentiveControl = 0&lt;br/&gt;/countcorrect_NonIncentiveControl = 0&lt;br/&gt;/count_NonIncentiveControl = 0&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPRESSIONS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;IMPORTANT NOTE: with the default settings of &lt;br/&gt;trialduration = 6000ms&lt;br/&gt;cueduration = 500ms&lt;br/&gt;max. delay = 4500ms&lt;br/&gt;feedback = 500ms&lt;br/&gt;&lt;br/&gt;the max. targetduration that is possible is 500ms.&lt;br/&gt;Knutson et al (2000) report to have used targetdurations beween 160ms and 260ms (p.21)-&lt;br/&gt;&lt;br/&gt;/meanRT_baseline:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the baseline mean reaction time in ms&lt;br/&gt;/SD_baseline:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the standard deviation of the baseline reaction times in ms&lt;br/&gt;/baselineRT60:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the 60th percentile reaction time (in ms) based on mean and standard deviation: X = z-score(60th percentile)*SD + &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(60th percentile = 60% of all reaction times lie below it)&lt;br/&gt;/determineDuration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the target Duration for a given trial (rounds baselineRT60 to the nearest digit)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/propCorrect_IncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the reward condition&lt;br/&gt;/propCorrect_NonIncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the reward condition&lt;br/&gt;/propCorrect_IncentivePunishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the punishment condition&lt;br/&gt;/propCorrect_NonIncentivePunishment:proportion correct for nonincentive trials in the punishment condition&lt;br/&gt;/propCorrect_IncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the control condition&lt;br/&gt;/propCorrect_NonIncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the control condition&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;lt;expressions &amp;gt;&lt;br/&gt;/ meanRT_baseline = trial.baseline.totalmeanlatency&lt;br/&gt;/ SD_baseline = trial.baseline.totalsdlatency&lt;br/&gt;/ baselineRT60 = 0.2533*expressions.SD_baseline + expressions.meanRT_baseline&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/ determineDuration = round(expressions.baselineRT60)&lt;br/&gt;/ propCorrect_IncentiveReward = values.countcorrect_IncentiveReward/values.count_IncentiveReward&lt;br/&gt;/ propCorrect_NonIncentiveReward = values.countcorrect_NonIncentiveReward/values.count_NonIncentiveReward&lt;br/&gt;/ propCorrect_IncentivePunishment = values.countcorrect_IncentivePunishment/values.count_IncentivePunishment&lt;br/&gt;/ propCorrect_NonIncentivePunishment = values.countcorrect_NonIncentivePunishment/values.count_NonIncentivePunishment&lt;br/&gt;/ propCorrect_IncentiveControl = values.countcorrect_IncentiveControl/values.count_IncentiveControl&lt;br/&gt;/ propCorrect_NonIncentiveControl = values.countcorrect_NonIncentiveControl/values.count_NonIncentiveControl&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;INSTRUCTIONS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;STIMULI&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;shape incentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port incentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000001")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape nonincentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port nonincentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000011")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape eraser&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 2 * 0.75, values.stimsize * 2)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = black&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port erasereeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000000")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape target&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = white&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port targeteeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text feedback&amp;gt;&lt;br/&gt;/ items = feedback&lt;br/&gt;/ select = values.feedback&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text total&amp;gt;&lt;br/&gt;/ items = ("  Total = &amp;lt;%values.total%&amp;gt; TL ")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 90%)&lt;br/&gt;/ txcolor = gray&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port totaleeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00011111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LISTS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: list.baselineRT fills during runtime with all baseline latencies&lt;br/&gt;&amp;lt;list baselineRT&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;Note: the following lists store the success (1) and failures (0) for each experimental condition, separately for incentive/nonincentive trials&lt;br/&gt;&amp;lt;list successIncentive_Reward&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Reward&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successIncentive_Punishment&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Punishment&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successIncentive_Control&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Control&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TRIALS &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: trial.baseline presents a simple reaction time task&lt;br/&gt;* after a variable duration (randomly sampled with replacement), the target appears and &lt;br/&gt;participant has to press the responsekey as fast as possible&lt;br/&gt;* latencies are stored in list.baselineRT&lt;br/&gt;&lt;br/&gt;&amp;lt;trial baseline&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.baseline.insertstimulustime(shape.target, values.delayduration);&lt;br/&gt;]&lt;br/&gt;/ beginresponsetime = values.delayduration&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.baseline.resetstimulusframes();&lt;br/&gt;&amp;nbsp; list.baselineRT.insertitem(trial.baseline.latency, 1);&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt; &lt;br/&gt;&amp;lt;trial baselineAlert&amp;gt;&lt;br/&gt;/ skip = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;expressions.baselineRT60 &amp;lt; 500&lt;br/&gt;]&lt;br/&gt;/ stimulusframes = [1 = alert]&lt;br/&gt;/ trialduration = 1000&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;script.abort();&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Note:&lt;br/&gt;* trial presents cue (programmed as static stimulus) and target (programmed as dynamic stimulus)&lt;br/&gt;* takes in responses at onset of target&lt;br/&gt;* times out after response OR after (cueduration+delay+targetduration) whichever comes first&lt;br/&gt;* calculates values.iti and calls trial.feedback&lt;br/&gt;&amp;lt;trial incentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown) &lt;br/&gt;/responsemessage = (lbuttondown,incentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,incentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.iti=0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.incentivecue, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.incentivecueeeg, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.incentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.incentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; &lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = incentivecue, incentivecueeeg, total]&lt;br/&gt;/ beginresponsetime = values.cueduration + values.delayduration&lt;br/&gt;/ responseinterrupt = immediate&lt;br/&gt;/ timeout = values.cueduration + values.delayduration + values.targetduration&lt;br/&gt;/ monkeyresponse = (values.responsekey)&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.incentive.resetstimulusframes();&lt;br/&gt;&amp;nbsp; values.iti = values.trialduration - values.cueduration - values.delayduration - trial.incentive.latency - values.feedbackduration;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentiveControl += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentiveControl += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Control.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentiveReward += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentiveReward += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentivePunishment += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentivePunishment += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Punishment.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } ;&lt;br/&gt;]&amp;nbsp;&amp;nbsp;  &lt;br/&gt;/ branch = [trial.feedback]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Notes:&lt;br/&gt;* trial presents cue (programmed as static stimulus) and target (programmed as dynamic stimulus)&lt;br/&gt;* takes in responses at onset of target&lt;br/&gt;* times out after response OR after (cueduration+delay+targetduration) whichever comes first&lt;br/&gt;* calculates values.iti and calls trial.feedback&lt;br/&gt;&amp;lt;trial nonincentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown) &lt;br/&gt;/responsemessage = (lbuttondown,nonincentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,nonincentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 2;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.iti=0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.nonincentivecue, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.nonincentivecueeeg, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp;&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = nonincentivecue, nonincentivecueeeg, total]&lt;br/&gt;/ beginresponsetime = values.cueduration + values.delayduration&lt;br/&gt;/ responseinterrupt = immediate&lt;br/&gt;/ timeout = values.cueduration + values.delayduration + values.targetduration&lt;br/&gt;/ monkeyresponse = (values.responsekey)&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.nonincentive.resetstimulusframes();&lt;br/&gt;&amp;nbsp; values.iti = values.trialduration - values.cueduration - values.delayduration - trial.nonincentive.latency - values.feedbackduration;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentiveControl += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentiveControl += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successNonIncentive_Control.insertitem(trial.nonincentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentiveReward += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentiveReward += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentivePunishment += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentivePunishment += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successNonIncentive_Punishment.insertitem(trial.nonincentive.correct, 1);&lt;br/&gt;&amp;nbsp; } ;&lt;br/&gt;]&amp;nbsp;&amp;nbsp;  &lt;br/&gt;/ branch = [trial.feedback]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Note:&lt;br/&gt;trial.feedback presents the appropriate feedback for a predetermined duration&lt;br/&gt;(Note: code that determines the feedback can be found under BLOCKS)&lt;br/&gt;IF the current trial was an incentive trial, trial.feedback calls a nonincentive trial next&lt;br/&gt;to avoid consecutive incentive trials&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulusframes = [1 = feedback,feedbackeeg, total]&lt;br/&gt;/ timeout = values.cueduration + values.targetduration&lt;br/&gt;/ posttrialpause = values.iti&lt;br/&gt;/ recorddata = false&lt;br/&gt;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BLOCKS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: runs the baseline trials to assess baseline RT&lt;br/&gt;&amp;lt;block baseline&amp;gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = "baseline";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 0;&lt;br/&gt;]&lt;br/&gt;/ preinstructions = (baseline)&lt;br/&gt;/ postinstructions = (testStart)&lt;br/&gt;/ trials = [1-10 = baseline; 11 = baselineAlert]&lt;br/&gt;&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;Note: block.control/reward/punishment run 100 trials: 20 incentive, 80 nonincentive trials.&lt;br/&gt;The order is randomized with the constraint that incentive trials cannot be presented consecutively.&lt;br/&gt;To prevent consecutive incentive trials, each incentive trial is followed by a nonincentive trial (this is programmed on the trial&lt;br/&gt;level via branch commands)&lt;br/&gt;=&amp;gt; 20 incentive trials (followed automatically by 20 nonincentive trials) + 60 nonincentive trials =&amp;gt; 80 trials called on the block level.&lt;br/&gt;The blocks differ in the feedback presented and calculations of total points.&lt;br/&gt;&lt;br/&gt;&amp;lt;block control&amp;gt;&lt;br/&gt;/ preinstructions = (Control, Control2)&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_control = values.control_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_control;&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = green;&lt;br/&gt;]&lt;br/&gt;/ trials = [1-150 = noreplace(incentive, incentive, incentive,incentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive,nonincentive,nonincentive,nonincentive,nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block reward&amp;gt;&lt;br/&gt;/ preinstructions = (Reward, Reward2)&lt;br/&gt;/ postinstructions = (RewardEnd)&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_reward = values.reward_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_reward&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.presenttotal == 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = gray &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = orange;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = blue&lt;br/&gt;]&lt;br/&gt;/ trials = [1-150 = noreplace(incentive, incentive, incentive,incentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive,nonincentive,nonincentive,nonincentive,nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct &amp;amp;&amp;amp; script.currenttrial != "feedback" ) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_reward += values.Reward_win;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_reward&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 3&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block punishment&amp;gt;&lt;br/&gt;/ preinstructions = (Punishment, Punishment2)&lt;br/&gt;/ postinstructions = (PunishmentEnd)&lt;br/&gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 2;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_punishment = values.punishment_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_punishment&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.presenttotal == 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = gray &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = yellow;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = pink&lt;br/&gt;]&lt;br/&gt;/ trials = [1-150 = noreplace(incentive, incentive, incentive,incentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive,nonincentive,nonincentive,nonincentive,nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 5&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error &amp;amp;&amp;amp; script.currenttrial != "feedback") {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_punishment -= values.Punishment_loss;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_punishment;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 6&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPERIMENT &lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: order of reward and punishment blocks (after control) counterbalanced by groupnumber&lt;br/&gt;odd groupnumbers -&amp;gt; reward, punishment&lt;br/&gt;even groupnumbers -&amp;gt; punishment, reward&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ subjects = (1 of 2)&lt;br/&gt;/ groupassignment = groupnumber&lt;br/&gt;/ preinstructions = (Intro)&lt;br/&gt;/ postinstructions = (End)&lt;br/&gt;/ onexptbegin = [values.order="reward-&amp;gt;punish"]&lt;br/&gt;/ onexptend = [values.completed = 1]&lt;br/&gt;/ blocks = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = baseline;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 = control; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 = reward; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4 = punishment;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ subjects = (2 of 2)&lt;br/&gt;/ groupassignment = groupnumber&lt;br/&gt;/ preinstructions = (Intro)&lt;br/&gt;/ postinstructions = (End)&lt;br/&gt;/ onexptbegin = [values.order="punish-&amp;gt;reward"]&lt;br/&gt;/ onexptend = [values.completed = 1]&lt;br/&gt;/ blocks = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = baseline;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 = control; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 = punishment; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4 = reward;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;monkey&amp;gt;&lt;br/&gt;/ latencydistribution = normal(230,10) &lt;br/&gt;&amp;lt;/monkey&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End of File&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;/strong&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="37479"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;You're sedning the incentivecue and nonincentive cue triggers twice, at different times.&lt;br/&gt;&lt;br/&gt;&amp;lt;trial incentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/responsemessage = (lbuttondown,incentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,incentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp; values.incentive_condition = 1;&lt;br/&gt;&amp;nbsp; values.iti=0;&lt;br/&gt;&amp;nbsp; values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp; values.delayduration = list.delay.nextvalue;&lt;br/&gt;  trial.incentive.insertstimulustime(shape.incentivecue, values.cueduration);&lt;br/&gt;  &lt;strong&gt;trial.incentive.insertstimulustime(port.incentivecueeeg, values.cueduration); // second time&lt;/strong&gt;&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;  trial.incentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;  trial.incentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt; &lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = incentivecue, &lt;strong&gt;incentivecueeeg&lt;/strong&gt;, total] /&lt;strong&gt;/ first time&lt;/strong&gt;&lt;br/&gt;...&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;...&lt;br/&gt;&lt;br/&gt;&amp;lt;trial nonincentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/responsemessage = (lbuttondown,nonincentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,nonincentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp; values.incentive_condition = 2;&lt;br/&gt;&amp;nbsp; values.iti=0;&lt;br/&gt;&amp;nbsp; values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp; values.delayduration = list.delay.nextvalue;&lt;br/&gt;  trial.nonincentive.insertstimulustime(shape.nonincentivecue, values.cueduration);&lt;br/&gt;  &lt;strong&gt;trial.nonincentive.insertstimulustime(port.nonincentivecueeeg, values.cueduration); // second time&lt;/strong&gt;&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;  trial.nonincentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;  trial.nonincentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt; &lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = nonincentivecue, &lt;strong&gt;nonincentivecueeeg&lt;/strong&gt;, total] &lt;strong&gt;// first time&lt;br/&gt;&lt;/strong&gt;...&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;/strong&gt;Get rid of the 2nd instance you insert /ontrialbegin.&lt;a class="if-quote-goto quote-link" href="#" data-id="37481"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I have done it,it works with one trigger.&lt;br/&gt;Thank you so much for your support and time &lt;span id="if_insertedNode_1740659028679"&gt;:)&lt;/span&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="37624"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="38090"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Hello again:)&lt;br/&gt; I see that in the MID task, it gives 1 trigger for incentive cues and 3 triggers for nonincentive cues. What should I change in the script to make it give different triggers for reward and loss cues?&lt;br/&gt;I couldn't see that in the script, it gives 1 for reward cues, 7 for target, 15 for feedback.&lt;br/&gt;How can I do this by separating the reward and punishment for incentive cues, for example, 1 for reward cues, 3 for nonincentive, 2 for loss, 3 for nonincentive?&lt;br/&gt;thanks for your help !&lt;a class="if-quote-goto quote-link" href="#" data-id="38091"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I have no idea what you mean.&lt;a class="if-quote-goto quote-link" href="#" data-id="38092"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Let me explain.&lt;br/&gt;Task consists of 3 blocks.&lt;br/&gt;There are no reward and punishment feedbacks in the 1st block.&lt;br/&gt;In the 2nd block, patients receive the feedback that they won when they press the target for the required time after the incentive cue. A nonincentive cue also comes in the same block. They do not earn money when they press the target for the required time after that.&lt;br/&gt;In other words, there are two different cues in the 2nd block: nonincentive cue and incentive cue.&lt;br/&gt;When the incentive cue comes out, a trigger of 1 is sent to the eeg device.&lt;br/&gt;When the nonincentive cue comes out, a trigger of 3 is sent to the eeg device.&lt;br/&gt;In the 3rd block, there are loss and neutral trials.&lt;br/&gt;Similarly, when the target is pressed when the incentive cue comes out, they avoid losing money.&lt;br/&gt;When the incentive cue (loss cue) comes, a trigger of 1 comes to the eeg device again.&lt;br/&gt;When the nonincentive cue comes, a trigger of 3 comes to the eeg device.&lt;br/&gt;&lt;br/&gt;What I mean is,&lt;br/&gt;In block 2, the cue that codes the reward sends a trigger of '1'.&lt;br/&gt;In block 3, the cue that codes the loss also sends a trigger of '1'.&lt;br/&gt;&lt;br/&gt;If a different trigger for the loss in block 3, for example '2', would be used, this would prevent confusion during the analysis phase.&lt;br/&gt;&lt;br/&gt;I could not see the part in the script that makes these triggers come as '1', '3'.&lt;br/&gt;Where is the script section regarding how it sends the trigger to the EEG device?&lt;br/&gt;Thanks.&lt;a class="if-quote-goto quote-link" href="#" data-id="38095"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;The condition (control vs reward vs punishment) is reflected in values.exp_condition (0, 1, 2).&lt;br/&gt;&lt;br/&gt;You can use conditional logic /ontrialbegin to insert different port stimuli into the given trial via insertstimulustime(), depending on the condition you're in.&lt;a class="if-quote-goto quote-link" href="#" data-id="38105"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&amp;nbsp; Thanks for your answer,&lt;br/&gt;In this part of the script , the item reflected by the port of the incentive cue is shown as 00000001, I see it as 1 in the eeg record.&lt;br/&gt;The item reflected by the port of the nonincentive cue is 00000011, but I see it as 3 in the eeg record.In this script, where and how do we send triggers via the port and number the triggers as 1,3 in the eeg record?&lt;br/&gt;&lt;br/&gt;&amp;lt;shape incentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port incentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000001")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape nonincentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port nonincentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000011")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape eraser&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 2 * 0.75, values.stimsize * 2)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = black&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port erasereeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000000")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape target&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = white&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port targeteeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text feedback&amp;gt;&lt;br/&gt;/ items = feedback&lt;br/&gt;/ select = values.feedback&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text total&amp;gt;&lt;br/&gt;/ items = ("  Total = &amp;lt;%values.total%&amp;gt; TL ")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 90%)&lt;br/&gt;/ txcolor = gray&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port totaleeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00011111")&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;For example, the incentive cues coming in the reward block are reflected as '1' in the eeg record via the port.&lt;br/&gt;I want the incentive cues coming in the punishment block to be reflected as 2 in the record.&lt;br/&gt;Is it possible to rewrite the script by doing this?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Here is my total script:&lt;br/&gt;&lt;/strong&gt;&lt;br/&gt;&amp;lt;usermanual&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MONETARY INCENTIVE DELAY TASK&lt;br/&gt;SCRIPT INFO&lt;br/&gt;&lt;br/&gt;Script Author: Katja Borchert, Ph.D. (&lt;a href="mailto:katjab@millisecond.com"&gt;katjab@millisecond.com&lt;/a&gt;) for Millisecond Software, LLC&lt;br/&gt;Date: 08-28-2015&lt;br/&gt;last updated: 02-09-2018 by K.Borchert (&lt;a href="mailto:katjab@millisecond.com"&gt;katjab@millisecond.com&lt;/a&gt;) for Millisecond Software LLC&lt;br/&gt;&lt;br/&gt;Script Copyright © 02-09-2018 Millisecond Software&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;BACKGROUND INFO&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*Purpose*&lt;br/&gt;This script implements the Monetary Incentive Delay Task as described in:&lt;br/&gt;&lt;br/&gt;Knutson, B., Westdorp, A., Kaiser, E., &amp;amp; Hommer, D. (2000). FMRI visualization of brain activity during a monetary &lt;br/&gt;incentive delay task. Neuroimage, 12(1), 20-27&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  *Task*&lt;br/&gt;Participants are asked to respond to a brief target shape that follows 2 different cues: one an incentive cue (e.g. an orange shape)&lt;br/&gt;and the other a nonincentive cue (e.g. a blue shape).&lt;br/&gt;Responses to nonincentive targets (aka targets following nonincentive cues) never have an impact on money gained &lt;br/&gt;or money lost; nevertheless participants receive verbal feedback whether they were fast enough or not. &lt;br/&gt;Responses to incentive targets have different consequences depending on three different reward conditions: Control vs. Reward vs. Punishment.&lt;br/&gt;&lt;br/&gt;In the Reward condition, participants who respond fast enough to a target that follows an incentive cue get a monetary reward (e.g. $1).&lt;br/&gt;If they are not fast enough, no money is won.&lt;br/&gt;In the Punishment condition, participants who respond fast enough to a target that follows an incentive cue do not lose any money (e.g. $1).&lt;br/&gt;If they fail to respond in time, they lose money (e.g. $1).&lt;br/&gt;In the control condition, there is no difference between incentive and nonincentive targets. Participants can neither win any money,&lt;br/&gt;nor can they lose any.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;DATA FILE INFORMATION: &lt;br/&gt;The default data stored in the data files are:&lt;br/&gt;&lt;br/&gt;(1) Raw data file: 'MonetaryIncentiveDelayTask_raw*.iqdat' (a separate file for each participant)&lt;br/&gt;&lt;br/&gt;build:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Inquisit build&lt;br/&gt;computer.platform:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the platform the script was run on&lt;br/&gt;date, time, subject, group:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date and time script was run with the current subject/groupnumber&lt;br/&gt; /order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;blockcode, blocknum:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the name and number of the current block&lt;br/&gt;/exp_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = control condition; 1 = Reward condition; 2 = Punishment Condition&lt;br/&gt;trialcode, trialnum: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the name and number of the currently recorded trial&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Note: not all trials that are run might record data; by default data is collected unless /recorddata = false is set for a particular trial/block) &lt;br/&gt;/incentive_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = incentive; 2 = nonincentive&lt;br/&gt;/delayduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current delay duration in ms&lt;br/&gt;/targetduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current target duration in ms (also the response window)&lt;br/&gt;stimulusitem:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the presented stimuli in order of trial presentation (only static elements)&lt;br/&gt;response:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the participant's response (here: scancode of response button)&lt;br/&gt;correct:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the correctness of the response (1 = correct; 0 = incorrect)&lt;br/&gt;latency: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the response latency (in ms)&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;&lt;br/&gt;(2) Summary data file: 'MonetaryIncentiveDelayTask_summary*.iqdat' (a separate file for each participant)&lt;br/&gt;&lt;br/&gt;script.startdate:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date script was run&lt;br/&gt;script.starttime:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time script was started&lt;br/&gt;script.subjectid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;subject id number&lt;br/&gt;script.groupid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;group id number&lt;br/&gt;script.elapsedtime:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time it took to run script (in ms)&lt;br/&gt;computer.platform:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the platform the script was run on&lt;br/&gt;/completed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = script was not completed (prematurely aborted); 1 = script was completed (all conditions run)&lt;br/&gt;/order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;/propCorrect_IncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the reward condition&lt;br/&gt;/propCorrect_NonIncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the reward condition&lt;br/&gt;/propCorrect_IncentivePunishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the punishment condition&lt;br/&gt;/propCorrect_NonIncentivePunishment:proportion correct for nonincentive trials in the punishment condition&lt;br/&gt;/propCorrect_IncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the control condition&lt;br/&gt;/propCorrect_NonIncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the control condition&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;EXPERIMENTAL SET-UP&lt;br/&gt;&lt;br/&gt;3 conditions: Control vs. Reward vs. Punishment, tested within in a blocked design.&lt;br/&gt;All participants start with the Control condition. &lt;br/&gt;The assignment to Reward -&amp;gt; Punishment vs. Punishment -&amp;gt; Reward is counterbalanced by groupnumber&lt;br/&gt;(odd groupnumbers start with Reward; even groupnumbers start with Punishment)&lt;br/&gt;&lt;br/&gt;In each condition: &lt;br/&gt;- 100 trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 20 incentive trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 80 nonincentive trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;gt; The order is randomized with the constraint that incentive trials cannot be presented consecutively&lt;br/&gt;- the color for incentive/nonincentive trials is different for each condition&lt;br/&gt;&lt;br/&gt;Trial Sequence (4000ms):&lt;br/&gt;cue (500ms) -&amp;gt; random delay* (2000-2500ms)-&amp;gt; target (variable, duration = 60th percentile RT)** -&amp;gt; Feedback (500ms) -&amp;gt; ITI (variable to round trial sequence duration to ~6s)&lt;br/&gt;&lt;br/&gt;*Random Delay: is controlled by list.delay under section Editable Lists&lt;br/&gt;**Target Durations: in this script, the targetduration is set to the 60th percentile RT as assessed during baseline ~ 60% correct performance&lt;br/&gt;Knutson et al (2000) report to have used targetdurations beween 160ms and 260ms (p.21)&lt;br/&gt;Note: if the 60th percentile &amp;gt; 500ms the script aborts automatically (500ms is the max. possible target duration given all other default trial durations)&lt;br/&gt;&lt;br/&gt;STIMULI&lt;br/&gt;cues/targets: squares (size can be controlled via values.stimsize under section Editable Values)&lt;br/&gt;targets: white in all conditions&lt;br/&gt;Control: incentive cue: red; nonincentive cue: green&lt;br/&gt;Reward: incentive cue: orange; nonincentive cue: blue&lt;br/&gt;Punishment: incentive cue: yellow; nonincentive cue: pink&lt;br/&gt;&lt;br/&gt;INSTRUCTIONS&lt;br/&gt;are not original to Knutson et al (2000) - they can be edited under section Editable Instructions&lt;br/&gt;&lt;br/&gt;EDITABLE CODE:&lt;br/&gt;check below for (relatively) easily editable values, stimuli, instructions etc. &lt;br/&gt;Keep in mind that you can use this script as a template and therefore always "mess" with the entire code to further customize your experiment.&lt;br/&gt;&lt;br/&gt;The values you can change are:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/responsekey:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the scancode of the response key (default: 57 = Spacebar; check Tools-&amp;gt; keyboard scancode for different options)&lt;br/&gt;/responsekey_label:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the label of the response key (default: Spacebar)&lt;br/&gt;/cueduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of the cue in ms (default: 500)&lt;br/&gt;/feedbackduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of the feedback in ms (default: 500)&lt;br/&gt;/trialduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of a complete trial sequence in ms (default: 6000)&lt;br/&gt;/Reward_win:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the number of points ($) won in the Reward condition (default: 1)&lt;br/&gt;/Punishment_loss:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the number of points ($) lost in the Punishment condition (default: 1)&lt;br/&gt;/punishment_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the punishment condition (default: 20)&lt;br/&gt;/reward_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the reward condition (default: 0)&lt;br/&gt;/control_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the control condition (default: 0)&lt;br/&gt;/stimsize:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the size  of the cues/targets as percentages of canvas height (default: 10%)&lt;br/&gt;/presenttotal:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;true = present the "Total earned" throughout Reward and Punishment Blocks.&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;false = does not present the "Total earned" throughout Reward and Punishment Blocks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Note: the expressions under Editable values can be changed to change the 10 targetdurations.&lt;br/&gt;&lt;br/&gt;&amp;lt;/usermanual&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE values: change editable values here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ responsekey = 57&lt;br/&gt;/ responsekey_label = "Spacebar"&lt;br/&gt;/ cueduration = 500&lt;br/&gt;/ feedbackduration = 1500&lt;br/&gt;/ trialduration = 7500&lt;br/&gt;/ fixediti = 1500&lt;br/&gt;/ Reward_win = 100&lt;br/&gt;/ Punishment_loss = 100&lt;br/&gt;/ punishment_startamount = 4000&lt;br/&gt;/ reward_startamount = 0&lt;br/&gt;/ control_startamount = 0&lt;br/&gt;/ stimsize = 10%&lt;br/&gt;/ presenttotal = true&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE STIMULI: change editable stimuli here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;item feedback&amp;gt;&lt;br/&gt;/ 1 = "Harika! KAZANDIN."&lt;br/&gt;/ 2 = "Harika!"&lt;br/&gt;/ 3 = "Çok yavaş. KAZANAMADIN."&lt;br/&gt;/ 4 = "Çok yavaş."&lt;br/&gt;/ 5 = "Harika! KAYBETMEDİN."&lt;br/&gt;/ 6 = "Çok yavaş. KAYBETTİN."&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE INSTRUCTIONS: change instructions here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;lt;instruct&amp;gt;&lt;br/&gt;/ fontstyle = ("Arial", 5.00%, false, false, false, false, 5, 1)&lt;br/&gt;/ txcolor = (black)&lt;br/&gt;/ windowsize = (100%, 100%)&lt;br/&gt;&amp;lt;/instruct&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Intro&amp;gt;&lt;br/&gt;^Bu deneyde para kazanmak için, basit bir tepki verme zamanı görevini gerçekleştirmeniz istenecektir. &lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page baseline&amp;gt;&lt;br/&gt;^İlk olarak, temel olan tepki verme görevini çalışalım:&lt;br/&gt;^^Birazdan gelecek olan denemelerde, BEYAZ bir kare sunulacaktır. Ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAYINIZ. Hazır olduğunuzda başlayabilirsiniz.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page testStart&amp;gt;&lt;br/&gt;^Temel görevi çalıştığınıza göre şimdi gelecek denemelerle devam edebilirsiniz.  &lt;br/&gt;^^Talimatları dikkatlice okuyun. Şimdiki deneme bir öncekinden biraz farklı olacak. &lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Control&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, BEYAZ bir kare sunulacaktır ve sizden ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir.&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli.Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, BEYAZ kare sunumu, ya YEŞİL ya da KIRMIZI kare tarafından sinyallenecektir. YEŞİL ya da KIRMIZI kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Control2&amp;gt;&lt;br/&gt;^Testin bu aşamasında, performansınıza bağlı olarak ya para kazanacaksınız ya da para kaybedeceksiniz.Bunu da olası performansınız sonucu karşılacağınız durumlar için bir ön çalışma olarak görebilirsiniz.&lt;br/&gt;^^Bilgisayar başarılı olduğunuzda ya da BEYAZ kareye yanıt vermede çok yavaş olduğunuzda sizi bilgilendirecek.&lt;br/&gt;^^^Deneye başlamak için hazır olduğunuzda başlayabilirsiniz. &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Reward&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, tekrar BEYAZ bir kare sunulacaktır ve sizden yine ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli.Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, bu kez BEYAZ kare sunumu, ya TURUNCU ya da MAVİ kare tarafından sinyallenecektir. TURUNCU ya da MAVİ kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Reward2&amp;gt;&lt;br/&gt;^Testin bu aşamasında, TURUNCU karenin sinyallediği BEYAZ kareye yeterince hızlı yanıt verirseniz &amp;lt;%values.reward_win%&amp;gt; TL KAZANACAKSINIZ, FAREYİ TIKLAMAKTA gecikirseniz de total değeriniz değişmeyecek.&lt;br/&gt;^^MAVİ kareden sonra BEYAZ karenin geldiği denemelerde performansınız totali etkilememektedir fakat tepki süreleriniz de değerlendirildiğinden yine de elinizden gelenin en iyisini yapın.  Deneye başlamak için devam edin.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page RewardEnd&amp;gt;&lt;br/&gt;^Deneyin bu kısmında  &amp;lt;%values.total_reward%&amp;gt; TL kazandınız.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Punishment&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, BEYAZ kare sunumundan sonra yine mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir.&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli. Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, bu kez BEYAZ kare sunumu, ya SARI ya da PEMBE kare tarafından sinyallenecektir. SARI ya da PEMBE kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Punishment2&amp;gt;&lt;br/&gt;^Testin bu aşamasında,  &amp;lt;%values.punishment_startamount%&amp;gt; TL  ile başlayıp SARI karenin sinyallediği BEYAZ kareye yanıt vermede yavaş kalırsanız  &amp;lt;%values.punishment_loss%&amp;gt; TL kaybetmeye başlarsınız , FAREYİ zamanında TIKLARSANIZ total değeriniz değişmeyecek.&lt;br/&gt;^^PEMBE kareden sonra BEYAZ karenin geldiği denemelerde performansınız totali etkilememektedir fakat tepki süreleriniz de değerlendirildiğinden yine de elinizden gelenin en iyisini yapın.&lt;br/&gt;^^^Deneye başlamak için devam edin&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page PunishmentEnd&amp;gt;&lt;br/&gt;^Deneyin bu kısmında  &amp;lt;%values.total_punishment%&amp;gt; TL kazandınız.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page End&amp;gt;&lt;br/&gt;^Deneyin sonuna geldiniz.&lt;br/&gt;^^ &amp;lt;%values.total_reward + values.total_punishment%&amp;gt; TL kazandınız.&lt;br/&gt;^^^KATILIMINIZ İÇİN TEŞEKKÜRLER!!!&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;This alert appears on screen if the 40th percentile of baseline reaction times falls below 100ms or above 500ms (max. possible duration)&lt;br/&gt;&amp;lt;text alert&amp;gt;&lt;br/&gt;/ items = ("Yanıt verme süreleri sınırların dışındaydı.&lt;br/&gt;Deney sonlandırılacak.")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;****************************************************************************************************&lt;br/&gt;general instruction expressions: adjust the instruction text depending on device used to run script&lt;br/&gt;****************************************************************************************************&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/buttoninstruct1 = "FARE"&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE LISTS: change editable lists here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;list delay&amp;gt;&lt;br/&gt;/ items = (2000, 2100, 2200, 2300, 2400, 2500)&lt;br/&gt;/ replace = true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;!!!REMAINING CODE: Customize after careful consideration only!!!&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DEFAULTS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;script requires Inquisit 5.0.0.0 or higher&lt;br/&gt;&lt;br/&gt;&amp;lt;defaults&amp;gt;&lt;br/&gt;/ canvasaspectratio = (4,3)&lt;br/&gt;/ minimumversion = "4.0.0.0"&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ txcolor = (white)&lt;br/&gt;/ screencolor = black&lt;br/&gt;&amp;lt;/defaults&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DATA&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: data file explanations under User Manual Information at the top&lt;br/&gt;&lt;br/&gt;***********************&lt;br/&gt;raw data file&lt;br/&gt;***********************&lt;br/&gt;&amp;lt;data&amp;gt;&lt;br/&gt;/ separatefiles = true&lt;br/&gt;/ columns = [build, computer.platform, date, time, subject, group, values.order, blockcode, blocknum, values.exp_condition, trialcode, trialnum, &lt;br/&gt;values.incentive_condition, values.delayduration, values.targetduration, expressions.baselineRT60,&lt;br/&gt;stimulusitem, response, correct, latency, values.total_control, values.total_reward, values.total_punishment]&lt;br/&gt;&amp;lt;/data&amp;gt;&lt;br/&gt;&lt;br/&gt;***********************&lt;br/&gt;summary data file&lt;br/&gt;***********************&lt;br/&gt;&amp;lt;summarydata&amp;gt;&lt;br/&gt;/ columns = [script.startdate, script.starttime, script.subjectid, script.groupid, script.elapsedtime, computer.platform, values.completed,&lt;br/&gt;values.order, expressions.meanRT_baseline, expressions.SD_baseline, expressions.baselineRT60,&lt;br/&gt;values.total_control, values.total_reward, values.total_punishment,&lt;br/&gt;expressions.propCorrect_IncentiveReward, expressions.propCorrect_NonIncentiveReward,&lt;br/&gt;expressions.propCorrect_IncentivePunishment, expressions.propCorrect_NonIncentivePunishment,&lt;br/&gt;expressions.propCorrect_IncentiveControl, expressions.propCorrect_NonIncentiveControl]&lt;br/&gt;/ separatefiles = true&lt;br/&gt;&amp;lt;/summarydata&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES: automatically updated&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/completed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = script was not completed; 1 = script was completed (all conditions run)&lt;br/&gt;/order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;/exp_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = control condition; 1 = Reward condition; 2 = Punishment Condition&lt;br/&gt;/incentive_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = incentive; 2 = nonincentive&lt;br/&gt;/delayduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current delay duration in ms&lt;br/&gt;/targetduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current target duration in ms&lt;br/&gt;/total:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;helper variable that stores the total money for the current block&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;/feedback:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stores the itemnumber of the current feedback stimulus&lt;br/&gt;/iti:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stores the duration of the current iti duration&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ completed = 0&lt;br/&gt;/ order = ""&lt;br/&gt;/ exp_condition = 1&lt;br/&gt;/ incentive_condition = 1&lt;br/&gt;/ delayduration = 0&lt;br/&gt;/ targetduration = 0&lt;br/&gt;/ total = 0&lt;br/&gt;/ total_control = 0&lt;br/&gt;/ total_reward = 0&lt;br/&gt;/ total_punishment = 0&lt;br/&gt;/ feedback = 0&lt;br/&gt;/ iti = 0&lt;br/&gt;/countcorrect_IncentiveReward = 0&lt;br/&gt;/count_IncentiveReward = 0&lt;br/&gt;/countcorrect_NonIncentiveReward = 0&lt;br/&gt;/count_NonIncentiveReward = 0&lt;br/&gt;/countcorrect_IncentivePunishment = 0&lt;br/&gt;/count_IncentivePunishment = 0&lt;br/&gt;/countcorrect_NonIncentivePunishment = 0&lt;br/&gt;/count_NonIncentivePunishment = 0&lt;br/&gt;/countcorrect_IncentiveControl = 0&lt;br/&gt;/count_IncentiveControl = 0&lt;br/&gt;/countcorrect_NonIncentiveControl = 0&lt;br/&gt;/count_NonIncentiveControl = 0&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPRESSIONS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;IMPORTANT NOTE: with the default settings of &lt;br/&gt;trialduration = 4000ms&lt;br/&gt;cueduration = 500ms&lt;br/&gt;max. delay = 2500ms&lt;br/&gt;feedback = 500ms&lt;br/&gt;&lt;br/&gt;the max. targetduration that is possible is 500ms.&lt;br/&gt;Knutson et al (2000) report to have used targetdurations beween 160ms and 260ms (p.21)-&lt;br/&gt;&lt;br/&gt;/meanRT_baseline:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the baseline mean reaction time in ms&lt;br/&gt;/SD_baseline:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the standard deviation of the baseline reaction times in ms&lt;br/&gt;/baselineRT60:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the 60th percentile reaction time (in ms) based on mean and standard deviation: X = z-score(60th percentile)*SD + &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(60th percentile = 60% of all reaction times lie below it)&lt;br/&gt;/determineDuration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the target Duration for a given trial (rounds baselineRT60 to the nearest digit)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/propCorrect_IncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the reward condition&lt;br/&gt;/propCorrect_NonIncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the reward condition&lt;br/&gt;/propCorrect_IncentivePunishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the punishment condition&lt;br/&gt;/propCorrect_NonIncentivePunishment:proportion correct for nonincentive trials in the punishment condition&lt;br/&gt;/propCorrect_IncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the control condition&lt;br/&gt;/propCorrect_NonIncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the control condition&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;lt;expressions &amp;gt;&lt;br/&gt;/ meanRT_baseline = trial.baseline.totalmeanlatency&lt;br/&gt;/ SD_baseline = trial.baseline.totalsdlatency&lt;br/&gt;/ baselineRT60 = 0.2533*expressions.SD_baseline + expressions.meanRT_baseline&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/ determineDuration = round(expressions.baselineRT60)&lt;br/&gt;/ propCorrect_IncentiveReward = values.countcorrect_IncentiveReward/values.count_IncentiveReward&lt;br/&gt;/ propCorrect_NonIncentiveReward = values.countcorrect_NonIncentiveReward/values.count_NonIncentiveReward&lt;br/&gt;/ propCorrect_IncentivePunishment = values.countcorrect_IncentivePunishment/values.count_IncentivePunishment&lt;br/&gt;/ propCorrect_NonIncentivePunishment = values.countcorrect_NonIncentivePunishment/values.count_NonIncentivePunishment&lt;br/&gt;/ propCorrect_IncentiveControl = values.countcorrect_IncentiveControl/values.count_IncentiveControl&lt;br/&gt;/ propCorrect_NonIncentiveControl = values.countcorrect_NonIncentiveControl/values.count_NonIncentiveControl&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;INSTRUCTIONS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;STIMULI&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;shape incentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port incentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000001")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape nonincentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port nonincentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000011")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape eraser&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 2 * 0.75, values.stimsize * 2)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = black&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port erasereeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000000")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape target&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = white&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port targeteeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text feedback&amp;gt;&lt;br/&gt;/ items = feedback&lt;br/&gt;/ select = values.feedback&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text total&amp;gt;&lt;br/&gt;/ items = ("  Total = &amp;lt;%values.total%&amp;gt; TL ")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 90%)&lt;br/&gt;/ txcolor = gray&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port totaleeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00011111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LISTS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: list.baselineRT fills during runtime with all baseline latencies&lt;br/&gt;&amp;lt;list baselineRT&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;Note: the following lists store the success (1) and failures (0) for each experimental condition, separately for incentive/nonincentive trials&lt;br/&gt;&amp;lt;list successIncentive_Reward&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Reward&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successIncentive_Punishment&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Punishment&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successIncentive_Control&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Control&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TRIALS &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: trial.baseline presents a simple reaction time task&lt;br/&gt;* after a variable duration (randomly sampled with replacement), the target appears and &lt;br/&gt;participant has to press the responsekey as fast as possible&lt;br/&gt;* latencies are stored in list.baselineRT&lt;br/&gt;&lt;br/&gt;&amp;lt;trial baseline&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.baseline.insertstimulustime(shape.target, values.delayduration);&lt;br/&gt;]&lt;br/&gt;/ beginresponsetime = values.delayduration&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.baseline.resetstimulusframes();&lt;br/&gt;&amp;nbsp; list.baselineRT.insertitem(trial.baseline.latency, 1);&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt; &lt;br/&gt;&amp;lt;trial baselineAlert&amp;gt;&lt;br/&gt;/ skip = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;expressions.baselineRT60 &amp;lt; 500&lt;br/&gt;]&lt;br/&gt;/ stimulusframes = [1 = alert]&lt;br/&gt;/ trialduration = 1000&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;script.abort();&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Note:&lt;br/&gt;* trial presents cue (programmed as static stimulus) and target (programmed as dynamic stimulus)&lt;br/&gt;* takes in responses at onset of target&lt;br/&gt;* times out after response OR after (cueduration+delay+targetduration) whichever comes first&lt;br/&gt;* calculates values.iti and calls trial.feedback&lt;br/&gt;&amp;lt;trial incentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown) &lt;br/&gt;/responsemessage = (lbuttondown,incentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,incentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.iti=0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.incentivecue, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.incentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; &lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = incentivecue, incentivecueeeg, total]&lt;br/&gt;/ beginresponsetime = values.cueduration + values.delayduration&lt;br/&gt;/ responseinterrupt = immediate&lt;br/&gt;/ timeout = values.cueduration + values.delayduration + values.targetduration&lt;br/&gt;/ monkeyresponse = (values.responsekey)&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.incentive.resetstimulusframes();&lt;br/&gt;&amp;nbsp; values.iti = values.trialduration - values.cueduration - values.delayduration - trial.incentive.latency - values.feedbackduration;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentiveControl += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentiveControl += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Control.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentiveReward += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentiveReward += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentivePunishment += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentivePunishment += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Punishment.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } ;&lt;br/&gt;]&amp;nbsp;&amp;nbsp;  &lt;br/&gt;/ branch = [trial.feedback]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Notes:&lt;br/&gt;* trial presents cue (programmed as static stimulus) and target (programmed as dynamic stimulus)&lt;br/&gt;* takes in responses at onset of target&lt;br/&gt;* times out after response OR after (cueduration+delay+targetduration) whichever comes first&lt;br/&gt;* calculates values.iti and calls trial.feedback&lt;br/&gt;&amp;lt;trial nonincentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown) &lt;br/&gt;/responsemessage = (lbuttondown,nonincentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,nonincentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 2;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.iti=0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.nonincentivecue, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp;&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = nonincentivecue, nonincentivecueeeg, total]&lt;br/&gt;/ beginresponsetime = values.cueduration + values.delayduration&lt;br/&gt;/ responseinterrupt = immediate&lt;br/&gt;/ timeout = values.cueduration + values.delayduration + values.targetduration&lt;br/&gt;/ monkeyresponse = (values.responsekey)&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.nonincentive.resetstimulusframes();&lt;br/&gt;&amp;nbsp; values.iti = values.trialduration - values.cueduration - values.delayduration - trial.nonincentive.latency - values.feedbackduration;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentiveControl += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentiveControl += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successNonIncentive_Control.insertitem(trial.nonincentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentiveReward += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentiveReward += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentivePunishment += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentivePunishment += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successNonIncentive_Punishment.insertitem(trial.nonincentive.correct, 1);&lt;br/&gt;&amp;nbsp; } ;&lt;br/&gt;]&amp;nbsp;&amp;nbsp;  &lt;br/&gt;/ branch = [trial.feedback]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Note:&lt;br/&gt;trial.feedback presents the appropriate feedback for a predetermined duration&lt;br/&gt;(Note: code that determines the feedback can be found under BLOCKS)&lt;br/&gt;IF the current trial was an incentive trial, trial.feedback calls a nonincentive trial next&lt;br/&gt;to avoid consecutive incentive trials&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulusframes = [1 = feedback,feedbackeeg, total]&lt;br/&gt;/ timeout = values.cueduration + values.targetduration&lt;br/&gt;/ posttrialpause = values.iti&lt;br/&gt;/ recorddata = false&lt;br/&gt;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BLOCKS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: runs the baseline trials to assess baseline RT&lt;br/&gt;&amp;lt;block baseline&amp;gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = "baseline";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 0;&lt;br/&gt;]&lt;br/&gt;/ preinstructions = (baseline)&lt;br/&gt;/ postinstructions = (testStart)&lt;br/&gt;/ trials = [1-10 = baseline; 11 = baselineAlert]&lt;br/&gt;&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;Note: block.control/reward/punishment run 100 trials: 20 incentive, 80 nonincentive trials.&lt;br/&gt;The order is randomized with the constraint that incentive trials cannot be presented consecutively.&lt;br/&gt;To prevent consecutive incentive trials, each incentive trial is followed by a nonincentive trial (this is programmed on the trial&lt;br/&gt;level via branch commands)&lt;br/&gt;=&amp;gt; 20 incentive trials (followed automatically by 20 nonincentive trials) + 60 nonincentive trials =&amp;gt; 80 trials called on the block level.&lt;br/&gt;The blocks differ in the feedback presented and calculations of total points.&lt;br/&gt;&lt;br/&gt;&amp;lt;block control&amp;gt;&lt;br/&gt;/ preinstructions = (Control, Control2)&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_control = values.control_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_control;&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = green;&lt;br/&gt;]&lt;br/&gt;/ trials = [1-150 = noreplace(incentive, incentive, incentive,incentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive,nonincentive,nonincentive,nonincentive,nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block reward&amp;gt;&lt;br/&gt;/ preinstructions = (Reward, Reward2)&lt;br/&gt;/ postinstructions = (RewardEnd)&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_reward = values.reward_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_reward&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.presenttotal == 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = gray &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = orange;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = blue&lt;br/&gt;]&lt;br/&gt;/ trials = [1-150 = noreplace(incentive, incentive, incentive,incentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive,nonincentive,nonincentive,nonincentive,nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct &amp;amp;&amp;amp; script.currenttrial != "feedback" ) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_reward += values.Reward_win;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_reward&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 3&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block punishment&amp;gt;&lt;br/&gt;/ preinstructions = (Punishment, Punishment2)&lt;br/&gt;/ postinstructions = (PunishmentEnd)&lt;br/&gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 2;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_punishment = values.punishment_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_punishment&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.presenttotal == 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = gray &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = yellow;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = pink&lt;br/&gt;]&lt;br/&gt;/ trials = [1-150 = noreplace(incentive, incentive, incentive,incentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive,nonincentive,nonincentive,nonincentive,nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 5&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error &amp;amp;&amp;amp; script.currenttrial != "feedback") {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_punishment -= values.Punishment_loss;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_punishment;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 6&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPERIMENT &lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: order of reward and punishment blocks (after control) counterbalanced by groupnumber&lt;br/&gt;odd groupnumbers -&amp;gt; reward, punishment&lt;br/&gt;even groupnumbers -&amp;gt; punishment, reward&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ subjects = (1 of 2)&lt;br/&gt;/ groupassignment = groupnumber&lt;br/&gt;/ preinstructions = (Intro)&lt;br/&gt;/ postinstructions = (End)&lt;br/&gt;/ onexptbegin = [values.order="reward-&amp;gt;punish"]&lt;br/&gt;/ onexptend = [values.completed = 1]&lt;br/&gt;/ blocks = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = baseline;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 = control; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 = reward; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4 = punishment;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ subjects = (2 of 2)&lt;br/&gt;/ groupassignment = groupnumber&lt;br/&gt;/ preinstructions = (Intro)&lt;br/&gt;/ postinstructions = (End)&lt;br/&gt;/ onexptbegin = [values.order="punish-&amp;gt;reward"]&lt;br/&gt;/ onexptend = [values.completed = 1]&lt;br/&gt;/ blocks = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = baseline;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 = control; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 = punishment; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4 = reward;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;monkey&amp;gt;&lt;br/&gt;/ latencydistribution = normal(230,10) &lt;br/&gt;&amp;lt;/monkey&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End of File&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="38169"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&amp;gt; For example, the incentive cues coming in the reward block are reflected as '1' in the eeg record via the port.&lt;br/&gt;&amp;gt; I want the incentive cues coming in the punishment block to be reflected as 2 in the record.&lt;br/&gt;&amp;gt; Is it possible to rewrite the script by doing this?&lt;br/&gt;&lt;br/&gt;I already answered that. Define two port elements: one for the reward condition, one for the punishment condition. Have the trial send the applicable one by using conditional logic as I described in my previous response.&lt;br/&gt;&lt;br/&gt;[code]&amp;lt;port incentivecueeeg_reward&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000001")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;port incentivecueeeg_punishment&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000010")&lt;br/&gt;&amp;lt;/port&amp;gt;[/code]&lt;br/&gt;&lt;br/&gt;You've said nothing about the control condition, so I'm leaving that out. Extend the code along the same lines as needed.&lt;br/&gt;&lt;br/&gt;[code]trial incentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/responsemessage = (lbuttondown,incentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,incentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;    values.incentive_condition = 1;&lt;br/&gt;    values.iti=0;&lt;br/&gt;    values.targetduration = expressions.determineDuration;&lt;br/&gt;    values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.incentive.insertstimulustime(port.incentivecueeeg_reward, 0);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (values.exp_condition == 2) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.incentive.insertstimulustime(port.incentivecueeeg_punishment, 0);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;  trial.incentive.insertstimulustime(shape.incentivecue, values.cueduration);&lt;br/&gt;  trial.incentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;    trial.incentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;  trial.incentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;  trial.incentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt; &lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = incentivecue, total]&lt;br/&gt;/ beginresponsetime = values.cueduration + values.delayduration&lt;br/&gt;/ responseinterrupt = immediate&lt;br/&gt;/ timeout = values.cueduration + values.delayduration + values.targetduration&lt;br/&gt;/ monkeyresponse = (values.responsekey)&lt;br/&gt;/ ontrialend = [&lt;br/&gt;  trial.incentive.resetstimulusframes();&lt;br/&gt;  values.iti = values.trialduration - values.cueduration - values.delayduration - trial.incentive.latency - values.feedbackduration;&lt;br/&gt;  if (values.exp_condition == 0) {&lt;br/&gt;   values.count_IncentiveControl += 1;&lt;br/&gt;   values.countcorrect_IncentiveControl += trial.incentive.correct;&lt;br/&gt;   list.successIncentive_Control.insertitem(trial.incentive.correct, 1);&lt;br/&gt;  } else if (values.exp_condition == 1) {&lt;br/&gt;   values.count_IncentiveReward += 1;&lt;br/&gt;   values.countcorrect_IncentiveReward += trial.incentive.correct;&lt;br/&gt;   list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);&lt;br/&gt;  } else if (values.exp_condition == 2) {&lt;br/&gt;   values.count_IncentivePunishment += 1;&lt;br/&gt;   values.countcorrect_IncentivePunishment += trial.incentive.correct;&lt;br/&gt;   list.successIncentive_Punishment.insertitem(trial.incentive.correct, 1);&lt;br/&gt;  } ;&lt;br/&gt;]  &lt;br/&gt;/ branch = [trial.feedback]&lt;br/&gt;&amp;lt;/trial&amp;gt;[/code]</description><pubDate>Wed, 12 Mar 2025 13:06:45 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: BIOSEMİ ACTIVE2 MID TASK TRIGGER PROBLEM</title><link>https://forums.millisecond.com/Topic38169.aspx</link><description>&lt;blockquote data-id="38105" class="if-quote-wrapper" unselectable="on" data-guid="1741783136344" contenteditable="false" id="if_insertedNode_1741783135366"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38105" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38105" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38105" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 3/11/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38105"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38095" class="if-quote-wrapper" unselectable="on" data-guid="1741783136344" contenteditable="false" id="if_insertedNode_1741693092964"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38095" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38095" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38095" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/11/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38095"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38092" class="if-quote-wrapper" unselectable="on" data-guid="1741783136344" contenteditable="false" id="if_insertedNode_1741677902398"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38092" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38092" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38092" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 3/10/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38092"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38091" class="if-quote-wrapper" unselectable="on" data-guid="1741783136344" contenteditable="false" id="if_insertedNode_1741633579742"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38091" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38091" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38091" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/10/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38091"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38090" class="if-quote-wrapper" unselectable="on" data-guid="1741783136344" contenteditable="false" id="if_insertedNode_1741632759831"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38090" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38090" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38090" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/10/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38090"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37624" class="if-quote-wrapper" unselectable="on" data-guid="1741783136344" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37624" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37624" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37624" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 2/27/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37624"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37481" class="if-quote-wrapper" unselectable="on" data-guid="1741783136344" contenteditable="false" id="if_insertedNode_1740658990139"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37481" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37481" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37481" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/25/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37481"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37479" class="if-quote-wrapper" unselectable="on" data-guid="1741783136344" contenteditable="false" id="if_insertedNode_1740485538254"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37479" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37479" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37479" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 2/25/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37479"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37269" class="if-quote-wrapper" unselectable="on" data-guid="1741783136344" contenteditable="false" id="if_insertedNode_1740483082681"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37269" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37269" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37269" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37269"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37268" class="if-quote-wrapper" unselectable="on" data-guid="1741783136344" contenteditable="false" id="if_insertedNode_1739913800092"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37268" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37268" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37268" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37268"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37267" class="if-quote-wrapper" unselectable="on" data-guid="1741783136344" contenteditable="false" id="if_insertedNode_1739913614545"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37267" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37267" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37267" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37267"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37266" class="if-quote-wrapper" unselectable="on" data-guid="1741783136344" contenteditable="false" id="if_insertedNode_1739913124521"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37266" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37266" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37266" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37266"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37265" class="if-quote-wrapper" unselectable="on" data-guid="1741783136344" contenteditable="false" id="if_insertedNode_1739912877623"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37265" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37265" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37265" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37265"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37264" class="if-quote-wrapper" unselectable="on" data-guid="1741783136344" contenteditable="false" id="if_insertedNode_1739911503212"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37264" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37264" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37264" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37264"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37263" class="if-quote-wrapper" unselectable="on" data-guid="1741783136344" contenteditable="false" id="if_insertedNode_1739911416419"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37263" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37263" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37263" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37263"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&amp;gt; It sends trigger from serial port but it does not send while the code is running.&lt;br/&gt;&lt;br/&gt;I have no idea what this is supposed to mean. It sends trigger from serial port when?&lt;br/&gt;&lt;br/&gt;I also hve no idea what you want me to do with that old code. I asked you to test the code in my previous response and report back. Have you done that? With what result?&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="37263"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;What I mean is that when I send a trigger via tools -&amp;gt; serial port-send byte in the script you sent, I can see the trigger on the actiview screen. However, when I say run test, it does not send the triggers it is supposed to send as written in the script. So I tried your script.&lt;a class="if-quote-goto quote-link" href="#" data-id="37264"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;The serial port monitor has nothing to do with any particular script. It's just there to test sending and receiving via any servial interface availale on the system in general. What script, if any, you have open at that time does not matter.&lt;br/&gt;&lt;br/&gt;I don't know why the script doesn't work on your system when you run it. It works fine on mine, under both Inquisit 6 and 7.&lt;br/&gt;&lt;br/&gt;In any case, for whatever reason thiings seem to work for you in Inquisit 4, so for the time being I suggest you use that version.&lt;a class="if-quote-goto quote-link" href="#" data-id="37265"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;thank you very much for everything, for spending your time and effort,&lt;br/&gt;yes everything seems fine in inquisit 4 but i can't even close the task from the task manager while the task is ongoing, i think the program closing code is missing. i tried quit, abort codes, i couldn't. actually that was the reason i wrote it for inquisit 6, if we can solve the problem in 4 there will be no problem&lt;br/&gt;thanks in advance for the answer :)&lt;a class="if-quote-goto quote-link" href="#" data-id="37266"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Under Inquisit 4, as under 6 and 7, CTRL+Q is the shortcut to terminate the currently running script, and CTRL+B is the shortcut to terminate the currently running block.&lt;br/&gt;&lt;br/&gt;You can specify a custom /quitcommand in &amp;lt;defaults&amp;gt; in addition, such as&lt;br/&gt;&lt;br/&gt;[code]/ quitcommand = (Ctrl+Alt+'X')[/code]&lt;a class="if-quote-goto quote-link" href="#" data-id="37267"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Thank you so much for your support&amp;nbsp; :)  It must have been quite the challenge for you to deal with someone as inexperienced as me:)))&lt;a class="if-quote-goto quote-link" href="#" data-id="37268"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Not at all. And it's a weird issue, through no fault of your own. It's baffling to me why the triggers don't work on your system under version 6 and 7, but do under version 4. Whereas on my test systems, they work under version 4, 6, and 7. I am unfortunately out of ideas what combination of factors causes this strange result on your setup, and am even more baffled that e.g. the oddball task's triggers do work under at least Inquisit 6. It's just... very strange&lt;a class="if-quote-goto quote-link" href="#" data-id="37269"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;Hello again,&lt;br/&gt;The script running on Inquisit 4 sends triggers to the biosemi active device, but there is a new problem.&lt;br/&gt;The trigger that comes after the nonincentive and incentive cue is not one, but two.&lt;br/&gt;If I need to explain in more detail, when the incentive cue appears on the screen, a trigger like '1' appears in the eeg record, but immediately after it comes '1' again. Then the targer trigger comes as '7', and immediately after that the feedback trigger comes as '15'.&lt;br/&gt;&lt;br/&gt;In other words, I can see it in the eeg record in the order of 1-1-7-15.&lt;br/&gt;&lt;br/&gt;I should only take a single '1' trigger so that it does not get mixed up in the analysis.&lt;br/&gt;&lt;br/&gt;Similarly, the nonincentive cue trigger comes as '3' in a row.&lt;br/&gt;&lt;br/&gt;It is like '3-3-7-15'.&lt;br/&gt;What should happen is that a single nonincentive cue trigger comes in the form of '3-7-15'.&lt;br/&gt;&lt;br/&gt;This usually comes in pairs, but sometimes it comes in single and I cannot understand why.&lt;br/&gt;What could be the solution to this?&lt;br/&gt;I'm leaving my script that works in Inquisit 4 below. I'd be happy if you could help me.&lt;br/&gt;&lt;br/&gt;here is the 2 working scripts that give same error.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;FİRST &lt;/strong&gt;&lt;br/&gt;&amp;lt;usermanual&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MONETARY INCENTIVE DELAY TASK&lt;br/&gt;SCRIPT INFO&lt;br/&gt;&lt;br/&gt;Script Author: Katja Borchert, Ph.D. (&lt;a href="mailto:katjab@millisecond.com"&gt;katjab@millisecond.com&lt;/a&gt;) for Millisecond Software, LLC&lt;br/&gt;Date: 08-28-2015&lt;br/&gt;last updated: 02-09-2018 by K.Borchert (&lt;a href="mailto:katjab@millisecond.com"&gt;katjab@millisecond.com&lt;/a&gt;) for Millisecond Software LLC&lt;br/&gt;&lt;br/&gt;Script Copyright © 02-09-2018 Millisecond Software&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;BACKGROUND INFO&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*Purpose*&lt;br/&gt;This script implements the Monetary Incentive Delay Task as described in:&lt;br/&gt;&lt;br/&gt;Knutson, B., Westdorp, A., Kaiser, E., &amp;amp; Hommer, D. (2000). FMRI visualization of brain activity during a monetary &lt;br/&gt;incentive delay task. Neuroimage, 12(1), 20-27&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  *Task*&lt;br/&gt;Participants are asked to respond to a brief target shape that follows 2 different cues: one an incentive cue (e.g. an orange shape)&lt;br/&gt;and the other a nonincentive cue (e.g. a blue shape).&lt;br/&gt;Responses to nonincentive targets (aka targets following nonincentive cues) never have an impact on money gained &lt;br/&gt;or money lost; nevertheless participants receive verbal feedback whether they were fast enough or not. &lt;br/&gt;Responses to incentive targets have different consequences depending on three different reward conditions: Control vs. Reward vs. Punishment.&lt;br/&gt;&lt;br/&gt;In the Reward condition, participants who respond fast enough to a target that follows an incentive cue get a monetary reward (e.g. $1).&lt;br/&gt;If they are not fast enough, no money is won.&lt;br/&gt;In the Punishment condition, participants who respond fast enough to a target that follows an incentive cue do not lose any money (e.g. $1).&lt;br/&gt;If they fail to respond in time, they lose money (e.g. $1).&lt;br/&gt;In the control condition, there is no difference between incentive and nonincentive targets. Participants can neither win any money,&lt;br/&gt;nor can they lose any.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;DATA FILE INFORMATION: &lt;br/&gt;The default data stored in the data files are:&lt;br/&gt;&lt;br/&gt;(1) Raw data file: 'MonetaryIncentiveDelayTask_raw*.iqdat' (a separate file for each participant)&lt;br/&gt;&lt;br/&gt;build:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Inquisit build&lt;br/&gt;computer.platform:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the platform the script was run on&lt;br/&gt;date, time, subject, group:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date and time script was run with the current subject/groupnumber&lt;br/&gt; /order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;blockcode, blocknum:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the name and number of the current block&lt;br/&gt;/exp_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = control condition; 1 = Reward condition; 2 = Punishment Condition&lt;br/&gt;trialcode, trialnum: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the name and number of the currently recorded trial&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Note: not all trials that are run might record data; by default data is collected unless /recorddata = false is set for a particular trial/block) &lt;br/&gt;/incentive_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = incentive; 2 = nonincentive&lt;br/&gt;/delayduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current delay duration in ms&lt;br/&gt;/targetduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current target duration in ms (also the response window)&lt;br/&gt;stimulusitem:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the presented stimuli in order of trial presentation (only static elements)&lt;br/&gt;response:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the participant's response (here: scancode of response button)&lt;br/&gt;correct:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the correctness of the response (1 = correct; 0 = incorrect)&lt;br/&gt;latency: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the response latency (in ms)&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;&lt;br/&gt;(2) Summary data file: 'MonetaryIncentiveDelayTask_summary*.iqdat' (a separate file for each participant)&lt;br/&gt;&lt;br/&gt;script.startdate:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date script was run&lt;br/&gt;script.starttime:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time script was started&lt;br/&gt;script.subjectid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;subject id number&lt;br/&gt;script.groupid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;group id number&lt;br/&gt;script.elapsedtime:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time it took to run script (in ms)&lt;br/&gt;computer.platform:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the platform the script was run on&lt;br/&gt;/completed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = script was not completed (prematurely aborted); 1 = script was completed (all conditions run)&lt;br/&gt;/order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;/propCorrect_IncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the reward condition&lt;br/&gt;/propCorrect_NonIncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the reward condition&lt;br/&gt;/propCorrect_IncentivePunishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the punishment condition&lt;br/&gt;/propCorrect_NonIncentivePunishment:proportion correct for nonincentive trials in the punishment condition&lt;br/&gt;/propCorrect_IncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the control condition&lt;br/&gt;/propCorrect_NonIncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the control condition&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;EXPERIMENTAL SET-UP&lt;br/&gt;&lt;br/&gt;3 conditions: Control vs. Reward vs. Punishment, tested within in a blocked design.&lt;br/&gt;All participants start with the Control condition. &lt;br/&gt;The assignment to Reward -&amp;gt; Punishment vs. Punishment -&amp;gt; Reward is counterbalanced by groupnumber&lt;br/&gt;(odd groupnumbers start with Reward; even groupnumbers start with Punishment)&lt;br/&gt;&lt;br/&gt;In each condition: &lt;br/&gt;- 100 trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 20 incentive trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 80 nonincentive trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;gt; The order is randomized with the constraint that incentive trials cannot be presented consecutively&lt;br/&gt;- the color for incentive/nonincentive trials is different for each condition&lt;br/&gt;&lt;br/&gt;Trial Sequence (6000ms):&lt;br/&gt;cue (500ms) -&amp;gt; random delay* (4000-4500ms)-&amp;gt; target (variable, duration = 60th percentile RT)** -&amp;gt; Feedback (500ms) -&amp;gt; ITI (variable to round trial sequence duration to ~6s)&lt;br/&gt;&lt;br/&gt;*Random Delay: is controlled by list.delay under section Editable Lists&lt;br/&gt;**Target Durations: in this script, the targetduration is set to the 60th percentile RT as assessed during baseline ~ 60% correct performance&lt;br/&gt;Knutson et al (2000) report to have used targetdurations beween 160ms and 260ms (p.21)&lt;br/&gt;Note: if the 60th percentile &amp;gt; 500ms the script aborts automatically (500ms is the max. possible target duration given all other default trial durations)&lt;br/&gt;&lt;br/&gt;STIMULI&lt;br/&gt;cues/targets: squares (size can be controlled via values.stimsize under section Editable Values)&lt;br/&gt;targets: white in all conditions&lt;br/&gt;Control: incentive cue: red; nonincentive cue: green&lt;br/&gt;Reward: incentive cue: orange; nonincentive cue: blue&lt;br/&gt;Punishment: incentive cue: yellow; nonincentive cue: pink&lt;br/&gt;&lt;br/&gt;INSTRUCTIONS&lt;br/&gt;are not original to Knutson et al (2000) - they can be edited under section Editable Instructions&lt;br/&gt;&lt;br/&gt;EDITABLE CODE:&lt;br/&gt;check below for (relatively) easily editable values, stimuli, instructions etc. &lt;br/&gt;Keep in mind that you can use this script as a template and therefore always "mess" with the entire code to further customize your experiment.&lt;br/&gt;&lt;br/&gt;The values you can change are:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/responsekey:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the scancode of the response key (default: 57 = Spacebar; check Tools-&amp;gt; keyboard scancode for different options)&lt;br/&gt;/responsekey_label:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the label of the response key (default: Spacebar)&lt;br/&gt;/cueduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of the cue in ms (default: 500)&lt;br/&gt;/feedbackduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of the feedback in ms (default: 500)&lt;br/&gt;/trialduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of a complete trial sequence in ms (default: 6000)&lt;br/&gt;/Reward_win:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the number of points ($) won in the Reward condition (default: 1)&lt;br/&gt;/Punishment_loss:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the number of points ($) lost in the Punishment condition (default: 1)&lt;br/&gt;/punishment_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the punishment condition (default: 20)&lt;br/&gt;/reward_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the reward condition (default: 0)&lt;br/&gt;/control_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the control condition (default: 0)&lt;br/&gt;/stimsize:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the size  of the cues/targets as percentages of canvas height (default: 10%)&lt;br/&gt;/presenttotal:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;true = present the "Total earned" throughout Reward and Punishment Blocks.&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;false = does not present the "Total earned" throughout Reward and Punishment Blocks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Note: the expressions under Editable values can be changed to change the 10 targetdurations.&lt;br/&gt;&lt;br/&gt;&amp;lt;/usermanual&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE values: change editable values here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ responsekey = 57&lt;br/&gt;/ responsekey_label = "Spacebar"&lt;br/&gt;/ cueduration = 500&lt;br/&gt;/ feedbackduration = 1500&lt;br/&gt;/ trialduration = 7500&lt;br/&gt;/ fixediti = 1500&lt;br/&gt;/ Reward_win = 1&lt;br/&gt;/ Punishment_loss = 1&lt;br/&gt;/ punishment_startamount = 20&lt;br/&gt;/ reward_startamount = 0&lt;br/&gt;/ control_startamount = 0&lt;br/&gt;/ stimsize = 10%&lt;br/&gt;/ presenttotal = true&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE STIMULI: change editable stimuli here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;item feedback&amp;gt;&lt;br/&gt;/ 1 = "Harika! KAZANDIN."&lt;br/&gt;/ 2 = "Harika!"&lt;br/&gt;/ 3 = "Çok yavaş. KAZANAMADIN."&lt;br/&gt;/ 4 = "Çok yavaş."&lt;br/&gt;/ 5 = "Harika! KAYBETMEDİN."&lt;br/&gt;/ 6 = "Çok yavaş. KAYBETTİN."&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE INSTRUCTIONS: change instructions here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;lt;instruct&amp;gt;&lt;br/&gt;/ fontstyle = ("Arial", 5.00%, false, false, false, false, 5, 1)&lt;br/&gt;/ txcolor = (black)&lt;br/&gt;/ windowsize = (100%, 100%)&lt;br/&gt;&amp;lt;/instruct&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Intro&amp;gt;&lt;br/&gt;^Bu deneyde para kazanmak için, basit bir tepki verme zamanı görevini gerçekleştirmeniz istenecektir. &lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page baseline&amp;gt;&lt;br/&gt;^İlk olarak, temel olan tepki verme görevini çalışalım:&lt;br/&gt;^^Birazdan gelecek olan denemelerde, BEYAZ bir kare sunulacaktır. Ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAYINIZ. Hazır olduğunuzda başlayabilirsiniz.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page testStart&amp;gt;&lt;br/&gt;^Temel görevi çalıştığınıza göre şimdi gelecek denemelerle devam edebilirsiniz.  &lt;br/&gt;^^Talimatları dikkatlice okuyun. Şimdiki deneme bir öncekinden biraz farklı olacak. &lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Control&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, BEYAZ bir kare sunulacaktır ve sizden ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir.&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli.Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, BEYAZ kare sunumu, ya YEŞİL ya da KIRMIZI kare tarafından sinyallenecektir. YEŞİL ya da KIRMIZI kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Control2&amp;gt;&lt;br/&gt;^Testin bu aşamasında, performansınıza bağlı olarak ya para kazanacaksınız ya da para kaybedeceksiniz.Bunu da olası performansınız sonucu karşılacağınız durumlar için bir ön çalışma olarak görebilirsiniz.&lt;br/&gt;^^Bilgisayar başarılı olduğunuzda ya da BEYAZ kareye yanıt vermede çok yavaş olduğunuzda sizi bilgilendirecek.&lt;br/&gt;^^^Deneye başlamak için hazır olduğunuzda başlayabilirsiniz. &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Reward&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, tekrar BEYAZ bir kare sunulacaktır ve sizden yine ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli.Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, bu kez BEYAZ kare sunumu, ya TURUNCU ya da MAVİ kare tarafından sinyallenecektir. TURUNCU ya da MAVİ kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Reward2&amp;gt;&lt;br/&gt;^Testin bu aşamasında, TURUNCU karenin sinyallediği BEYAZ kareye yeterince hızlı yanıt verirseniz &amp;lt;%values.reward_win%&amp;gt; TL KAZANACAKSINIZ, FAREYİ TIKLAMAKTA gecikirseniz de total değeriniz değişmeyecek.&lt;br/&gt;^^MAVİ kareden sonra BEYAZ karenin geldiği denemelerde performansınız totali etkilememektedir fakat tepki süreleriniz de değerlendirildiğinden yine de elinizden gelenin en iyisini yapın.  Deneye başlamak için devam edin.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page RewardEnd&amp;gt;&lt;br/&gt;^Deneyin bu kısmında  &amp;lt;%values.total_reward%&amp;gt; TL kazandınız.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Punishment&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, BEYAZ kare sunumundan sonra yine mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir.&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli. Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, bu kez BEYAZ kare sunumu, ya SARI ya da PEMBE kare tarafından sinyallenecektir. SARI ya da PEMBE kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Punishment2&amp;gt;&lt;br/&gt;^Testin bu aşamasında,  &amp;lt;%values.punishment_startamount%&amp;gt; TL  ile başlayıp SARI karenin sinyallediği BEYAZ kareye yanıt vermede yavaş kalırsanız  &amp;lt;%values.punishment_loss%&amp;gt; TL kaybetmeye başlarsınız , FAREYİ zamanında TIKLARSANIZ total değeriniz değişmeyecek.&lt;br/&gt;^^PEMBE kareden sonra BEYAZ karenin geldiği denemelerde performansınız totali etkilememektedir fakat tepki süreleriniz de değerlendirildiğinden yine de elinizden gelenin en iyisini yapın.&lt;br/&gt;^^^Deneye başlamak için devam edin&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page PunishmentEnd&amp;gt;&lt;br/&gt;^Deneyin bu kısmında  &amp;lt;%values.total_punishment%&amp;gt; TL kazandınız.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page End&amp;gt;&lt;br/&gt;^Deneyin sonuna geldiniz.&lt;br/&gt;^^ &amp;lt;%values.total_reward + values.total_punishment%&amp;gt; TL kazandınız.&lt;br/&gt;^^^KATILIMINIZ İÇİN TEŞEKKÜRLER!!!&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;This alert appears on screen if the 40th percentile of baseline reaction times falls below 100ms or above 500ms (max. possible duration)&lt;br/&gt;&amp;lt;text alert&amp;gt;&lt;br/&gt;/ items = ("Yanıt verme süreleri sınırların dışındaydı.&lt;br/&gt;Deney sonlandırılacak.")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;****************************************************************************************************&lt;br/&gt;general instruction expressions: adjust the instruction text depending on device used to run script&lt;br/&gt;****************************************************************************************************&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/buttoninstruct1 = "FARE"&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE LISTS: change editable lists here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;list delay&amp;gt;&lt;br/&gt;/ items = (4000, 4100, 4200, 4300, 4400, 4500)&lt;br/&gt;/ replace = true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;!!!REMAINING CODE: Customize after careful consideration only!!!&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DEFAULTS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;script requires Inquisit 5.0.0.0 or higher&lt;br/&gt;&lt;br/&gt;&amp;lt;defaults&amp;gt;&lt;br/&gt;/ canvasaspectratio = (4,3)&lt;br/&gt;/ minimumversion = "4.0.0.0"&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ txcolor = (white)&lt;br/&gt;/ screencolor = black&lt;br/&gt;&amp;lt;/defaults&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DATA&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: data file explanations under User Manual Information at the top&lt;br/&gt;&lt;br/&gt;***********************&lt;br/&gt;raw data file&lt;br/&gt;***********************&lt;br/&gt;&amp;lt;data&amp;gt;&lt;br/&gt;/ separatefiles = true&lt;br/&gt;/ columns = [build, computer.platform, date, time, subject, group, values.order, blockcode, blocknum, values.exp_condition, trialcode, trialnum, &lt;br/&gt;values.incentive_condition, values.delayduration, values.targetduration, expressions.baselineRT60,&lt;br/&gt;stimulusitem, response, correct, latency, values.total_control, values.total_reward, values.total_punishment]&lt;br/&gt;&amp;lt;/data&amp;gt;&lt;br/&gt;&lt;br/&gt;***********************&lt;br/&gt;summary data file&lt;br/&gt;***********************&lt;br/&gt;&amp;lt;summarydata&amp;gt;&lt;br/&gt;/ columns = [script.startdate, script.starttime, script.subjectid, script.groupid, script.elapsedtime, computer.platform, values.completed,&lt;br/&gt;values.order, expressions.meanRT_baseline, expressions.SD_baseline, expressions.baselineRT60,&lt;br/&gt;values.total_control, values.total_reward, values.total_punishment,&lt;br/&gt;expressions.propCorrect_IncentiveReward, expressions.propCorrect_NonIncentiveReward,&lt;br/&gt;expressions.propCorrect_IncentivePunishment, expressions.propCorrect_NonIncentivePunishment,&lt;br/&gt;expressions.propCorrect_IncentiveControl, expressions.propCorrect_NonIncentiveControl]&lt;br/&gt;/ separatefiles = true&lt;br/&gt;&amp;lt;/summarydata&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES: automatically updated&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/completed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = script was not completed; 1 = script was completed (all conditions run)&lt;br/&gt;/order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;/exp_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = control condition; 1 = Reward condition; 2 = Punishment Condition&lt;br/&gt;/incentive_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = incentive; 2 = nonincentive&lt;br/&gt;/delayduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current delay duration in ms&lt;br/&gt;/targetduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current target duration in ms&lt;br/&gt;/total:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;helper variable that stores the total money for the current block&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;/feedback:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stores the itemnumber of the current feedback stimulus&lt;br/&gt;/iti:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stores the duration of the current iti duration&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ completed = 0&lt;br/&gt;/ order = ""&lt;br/&gt;/ exp_condition = 1&lt;br/&gt;/ incentive_condition = 1&lt;br/&gt;/ delayduration = 0&lt;br/&gt;/ targetduration = 0&lt;br/&gt;/ total = 0&lt;br/&gt;/ total_control = 0&lt;br/&gt;/ total_reward = 0&lt;br/&gt;/ total_punishment = 0&lt;br/&gt;/ feedback = 0&lt;br/&gt;/ iti = 0&lt;br/&gt;/countcorrect_IncentiveReward = 0&lt;br/&gt;/count_IncentiveReward = 0&lt;br/&gt;/countcorrect_NonIncentiveReward = 0&lt;br/&gt;/count_NonIncentiveReward = 0&lt;br/&gt;/countcorrect_IncentivePunishment = 0&lt;br/&gt;/count_IncentivePunishment = 0&lt;br/&gt;/countcorrect_NonIncentivePunishment = 0&lt;br/&gt;/count_NonIncentivePunishment = 0&lt;br/&gt;/countcorrect_IncentiveControl = 0&lt;br/&gt;/count_IncentiveControl = 0&lt;br/&gt;/countcorrect_NonIncentiveControl = 0&lt;br/&gt;/count_NonIncentiveControl = 0&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPRESSIONS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;IMPORTANT NOTE: with the default settings of &lt;br/&gt;trialduration = 6000ms&lt;br/&gt;cueduration = 500ms&lt;br/&gt;max. delay = 4500ms&lt;br/&gt;feedback = 500ms&lt;br/&gt;&lt;br/&gt;the max. targetduration that is possible is 500ms.&lt;br/&gt;Knutson et al (2000) report to have used targetdurations beween 160ms and 260ms (p.21)-&lt;br/&gt;&lt;br/&gt;/meanRT_baseline:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the baseline mean reaction time in ms&lt;br/&gt;/SD_baseline:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the standard deviation of the baseline reaction times in ms&lt;br/&gt;/baselineRT60:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the 60th percentile reaction time (in ms) based on mean and standard deviation: X = z-score(60th percentile)*SD + &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(60th percentile = 60% of all reaction times lie below it)&lt;br/&gt;/determineDuration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the target Duration for a given trial (rounds baselineRT60 to the nearest digit)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/propCorrect_IncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the reward condition&lt;br/&gt;/propCorrect_NonIncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the reward condition&lt;br/&gt;/propCorrect_IncentivePunishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the punishment condition&lt;br/&gt;/propCorrect_NonIncentivePunishment:proportion correct for nonincentive trials in the punishment condition&lt;br/&gt;/propCorrect_IncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the control condition&lt;br/&gt;/propCorrect_NonIncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the control condition&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;lt;expressions &amp;gt;&lt;br/&gt;/ meanRT_baseline = trial.baseline.totalmeanlatency&lt;br/&gt;/ SD_baseline = trial.baseline.totalsdlatency&lt;br/&gt;/ baselineRT60 = 0.2533*expressions.SD_baseline + expressions.meanRT_baseline&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/ determineDuration = round(expressions.baselineRT60)&lt;br/&gt;/ propCorrect_IncentiveReward = values.countcorrect_IncentiveReward/values.count_IncentiveReward&lt;br/&gt;/ propCorrect_NonIncentiveReward = values.countcorrect_NonIncentiveReward/values.count_NonIncentiveReward&lt;br/&gt;/ propCorrect_IncentivePunishment = values.countcorrect_IncentivePunishment/values.count_IncentivePunishment&lt;br/&gt;/ propCorrect_NonIncentivePunishment = values.countcorrect_NonIncentivePunishment/values.count_NonIncentivePunishment&lt;br/&gt;/ propCorrect_IncentiveControl = values.countcorrect_IncentiveControl/values.count_IncentiveControl&lt;br/&gt;/ propCorrect_NonIncentiveControl = values.countcorrect_NonIncentiveControl/values.count_NonIncentiveControl&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;INSTRUCTIONS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;STIMULI&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;shape incentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port incentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000001")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape nonincentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port nonincentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000011")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape eraser&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 2 * 0.75, values.stimsize * 2)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = black&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port erasereeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000000")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape target&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = white&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port targeteeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text feedback&amp;gt;&lt;br/&gt;/ items = feedback&lt;br/&gt;/ select = values.feedback&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text total&amp;gt;&lt;br/&gt;/ items = ("  Total = &amp;lt;%values.total%&amp;gt; TL ")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 90%)&lt;br/&gt;/ txcolor = gray&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port totaleeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00011111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LISTS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: list.baselineRT fills during runtime with all baseline latencies&lt;br/&gt;&amp;lt;list baselineRT&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;Note: the following lists store the success (1) and failures (0) for each experimental condition, separately for incentive/nonincentive trials&lt;br/&gt;&amp;lt;list successIncentive_Reward&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Reward&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successIncentive_Punishment&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Punishment&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successIncentive_Control&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Control&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TRIALS &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: trial.baseline presents a simple reaction time task&lt;br/&gt;* after a variable duration (randomly sampled with replacement), the target appears and &lt;br/&gt;participant has to press the responsekey as fast as possible&lt;br/&gt;* latencies are stored in list.baselineRT&lt;br/&gt;&lt;br/&gt;&amp;lt;trial baseline&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.baseline.insertstimulustime(shape.target, values.delayduration);&lt;br/&gt;]&lt;br/&gt;/ beginresponsetime = values.delayduration&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.baseline.resetstimulusframes();&lt;br/&gt;&amp;nbsp; list.baselineRT.insertitem(trial.baseline.latency, 1);&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt; &lt;br/&gt;&amp;lt;trial baselineAlert&amp;gt;&lt;br/&gt;/ skip = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;expressions.baselineRT60 &amp;lt; 500&lt;br/&gt;]&lt;br/&gt;/ stimulusframes = [1 = alert]&lt;br/&gt;/ trialduration = 1000&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;script.abort();&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Note:&lt;br/&gt;* trial presents cue (programmed as static stimulus) and target (programmed as dynamic stimulus)&lt;br/&gt;* takes in responses at onset of target&lt;br/&gt;* times out after response OR after (cueduration+delay+targetduration) whichever comes first&lt;br/&gt;* calculates values.iti and calls trial.feedback&lt;br/&gt;&amp;lt;trial incentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown) &lt;br/&gt;/responsemessage = (lbuttondown,incentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,incentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.iti=0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.incentivecue, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.incentivecueeeg, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.incentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.incentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; &lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = incentivecue, incentivecueeeg, total]&lt;br/&gt;/ beginresponsetime = values.cueduration + values.delayduration&lt;br/&gt;/ responseinterrupt = immediate&lt;br/&gt;/ timeout = values.cueduration + values.delayduration + values.targetduration&lt;br/&gt;/ monkeyresponse = (values.responsekey)&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.incentive.resetstimulusframes();&lt;br/&gt;&amp;nbsp; values.iti = values.trialduration - values.cueduration - values.delayduration - trial.incentive.latency - values.feedbackduration;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentiveControl += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentiveControl += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Control.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentiveReward += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentiveReward += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentivePunishment += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentivePunishment += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Punishment.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } ;&lt;br/&gt;]&amp;nbsp;&amp;nbsp;  &lt;br/&gt;/ branch = [trial.feedback]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Notes:&lt;br/&gt;* trial presents cue (programmed as static stimulus) and target (programmed as dynamic stimulus)&lt;br/&gt;* takes in responses at onset of target&lt;br/&gt;* times out after response OR after (cueduration+delay+targetduration) whichever comes first&lt;br/&gt;* calculates values.iti and calls trial.feedback&lt;br/&gt;&amp;lt;trial nonincentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown) &lt;br/&gt;/responsemessage = (lbuttondown,nonincentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,nonincentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 2;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.iti=0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.nonincentivecue, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.nonincentivecueeeg, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp;&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = nonincentivecue, nonincentivecueeeg, total]&lt;br/&gt;/ beginresponsetime = values.cueduration + values.delayduration&lt;br/&gt;/ responseinterrupt = immediate&lt;br/&gt;/ timeout = values.cueduration + values.delayduration + values.targetduration&lt;br/&gt;/ monkeyresponse = (values.responsekey)&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.nonincentive.resetstimulusframes();&lt;br/&gt;&amp;nbsp; values.iti = values.trialduration - values.cueduration - values.delayduration - trial.nonincentive.latency - values.feedbackduration;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentiveControl += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentiveControl += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successNonIncentive_Control.insertitem(trial.nonincentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentiveReward += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentiveReward += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentivePunishment += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentivePunishment += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successNonIncentive_Punishment.insertitem(trial.nonincentive.correct, 1);&lt;br/&gt;&amp;nbsp; } ;&lt;br/&gt;]&amp;nbsp;&amp;nbsp;  &lt;br/&gt;/ branch = [trial.feedback]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Note:&lt;br/&gt;trial.feedback presents the appropriate feedback for a predetermined duration&lt;br/&gt;(Note: code that determines the feedback can be found under BLOCKS)&lt;br/&gt;IF the current trial was an incentive trial, trial.feedback calls a nonincentive trial next&lt;br/&gt;to avoid consecutive incentive trials&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulusframes = [1 = feedback,feedbackeeg, total]&lt;br/&gt;/ timeout = values.cueduration + values.targetduration&lt;br/&gt;/ posttrialpause = values.iti&lt;br/&gt;/ recorddata = false&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BLOCKS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: runs the baseline trials to assess baseline RT&lt;br/&gt;&amp;lt;block baseline&amp;gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = "baseline";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 0;&lt;br/&gt;]&lt;br/&gt;/ preinstructions = (baseline)&lt;br/&gt;/ postinstructions = (testStart)&lt;br/&gt;/ trials = [1-10 = baseline; 11 = baselineAlert]&lt;br/&gt;&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;Note: block.control/reward/punishment run 100 trials: 20 incentive, 80 nonincentive trials.&lt;br/&gt;The order is randomized with the constraint that incentive trials cannot be presented consecutively.&lt;br/&gt;To prevent consecutive incentive trials, each incentive trial is followed by a nonincentive trial (this is programmed on the trial&lt;br/&gt;level via branch commands)&lt;br/&gt;=&amp;gt; 20 incentive trials (followed automatically by 20 nonincentive trials) + 60 nonincentive trials =&amp;gt; 80 trials called on the block level.&lt;br/&gt;The blocks differ in the feedback presented and calculations of total points.&lt;br/&gt;&lt;br/&gt;&amp;lt;block control&amp;gt;&lt;br/&gt;/ preinstructions = (Control, Control2)&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_control = values.control_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_control;&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = green;&lt;br/&gt;]&lt;br/&gt;/ trials = [1-80 = noreplace(incentive, nonincentive, nonincentive, nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block reward&amp;gt;&lt;br/&gt;/ preinstructions = (Reward, Reward2)&lt;br/&gt;/ postinstructions = (RewardEnd)&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_reward = values.reward_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_reward&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.presenttotal == 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = gray &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = orange;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = blue&lt;br/&gt;]&lt;br/&gt;/ trials = [1-80 = noreplace(incentive, nonincentive, nonincentive, nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct &amp;amp;&amp;amp; script.currenttrial != "feedback" ) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_reward += values.Reward_win;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_reward&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 3&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block punishment&amp;gt;&lt;br/&gt;/ preinstructions = (Punishment, Punishment2)&lt;br/&gt;/ postinstructions = (PunishmentEnd)&lt;br/&gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 2;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_punishment = values.punishment_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_punishment&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.presenttotal == 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = gray &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = yellow;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = pink&lt;br/&gt;]&lt;br/&gt;/ trials = [1-80 = noreplace(incentive, nonincentive, nonincentive, nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 5&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error &amp;amp;&amp;amp; script.currenttrial != "feedback") {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_punishment -= values.Punishment_loss;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_punishment;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 6&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPERIMENT &lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: order of reward and punishment blocks (after control) counterbalanced by groupnumber&lt;br/&gt;odd groupnumbers -&amp;gt; reward, punishment&lt;br/&gt;even groupnumbers -&amp;gt; punishment, reward&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ subjects = (1 of 2)&lt;br/&gt;/ groupassignment = groupnumber&lt;br/&gt;/ preinstructions = (Intro)&lt;br/&gt;/ postinstructions = (End)&lt;br/&gt;/ onexptbegin = [values.order="reward-&amp;gt;punish"]&lt;br/&gt;/ onexptend = [values.completed = 1]&lt;br/&gt;/ blocks = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = baseline;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 = control; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 = reward; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4 = punishment;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ subjects = (2 of 2)&lt;br/&gt;/ groupassignment = groupnumber&lt;br/&gt;/ preinstructions = (Intro)&lt;br/&gt;/ postinstructions = (End)&lt;br/&gt;/ onexptbegin = [values.order="punish-&amp;gt;reward"]&lt;br/&gt;/ onexptend = [values.completed = 1]&lt;br/&gt;/ blocks = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = baseline;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 = control; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 = punishment; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4 = reward;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;monkey&amp;gt;&lt;br/&gt;/ latencydistribution = normal(230,10) &lt;br/&gt;&amp;lt;/monkey&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End of File&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;strong&gt;SECOND&amp;nbsp;&lt;br/&gt;&amp;lt;usermanual&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MONETARY INCENTIVE DELAY TASK&lt;br/&gt;SCRIPT INFO&lt;br/&gt;&lt;br/&gt;Script Author: Katja Borchert, Ph.D. (&lt;a href="mailto:katjab@millisecond.com"&gt;katjab@millisecond.com&lt;/a&gt;) for Millisecond Software, LLC&lt;br/&gt;Date: 08-28-2015&lt;br/&gt;last updated: 02-09-2018 by K.Borchert (&lt;a href="mailto:katjab@millisecond.com"&gt;katjab@millisecond.com&lt;/a&gt;) for Millisecond Software LLC&lt;br/&gt;&lt;br/&gt;Script Copyright © 02-09-2018 Millisecond Software&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;BACKGROUND INFO&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*Purpose*&lt;br/&gt;This script implements the Monetary Incentive Delay Task as described in:&lt;br/&gt;&lt;br/&gt;Knutson, B., Westdorp, A., Kaiser, E., &amp;amp; Hommer, D. (2000). FMRI visualization of brain activity during a monetary &lt;br/&gt;incentive delay task. Neuroimage, 12(1), 20-27&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  *Task*&lt;br/&gt;Participants are asked to respond to a brief target shape that follows 2 different cues: one an incentive cue (e.g. an orange shape)&lt;br/&gt;and the other a nonincentive cue (e.g. a blue shape).&lt;br/&gt;Responses to nonincentive targets (aka targets following nonincentive cues) never have an impact on money gained &lt;br/&gt;or money lost; nevertheless participants receive verbal feedback whether they were fast enough or not. &lt;br/&gt;Responses to incentive targets have different consequences depending on three different reward conditions: Control vs. Reward vs. Punishment.&lt;br/&gt;&lt;br/&gt;In the Reward condition, participants who respond fast enough to a target that follows an incentive cue get a monetary reward (e.g. $1).&lt;br/&gt;If they are not fast enough, no money is won.&lt;br/&gt;In the Punishment condition, participants who respond fast enough to a target that follows an incentive cue do not lose any money (e.g. $1).&lt;br/&gt;If they fail to respond in time, they lose money (e.g. $1).&lt;br/&gt;In the control condition, there is no difference between incentive and nonincentive targets. Participants can neither win any money,&lt;br/&gt;nor can they lose any.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;DATA FILE INFORMATION: &lt;br/&gt;The default data stored in the data files are:&lt;br/&gt;&lt;br/&gt;(1) Raw data file: 'MonetaryIncentiveDelayTask_raw*.iqdat' (a separate file for each participant)&lt;br/&gt;&lt;br/&gt;build:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Inquisit build&lt;br/&gt;computer.platform:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the platform the script was run on&lt;br/&gt;date, time, subject, group:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date and time script was run with the current subject/groupnumber&lt;br/&gt; /order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;blockcode, blocknum:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the name and number of the current block&lt;br/&gt;/exp_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = control condition; 1 = Reward condition; 2 = Punishment Condition&lt;br/&gt;trialcode, trialnum: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the name and number of the currently recorded trial&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Note: not all trials that are run might record data; by default data is collected unless /recorddata = false is set for a particular trial/block) &lt;br/&gt;/incentive_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = incentive; 2 = nonincentive&lt;br/&gt;/delayduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current delay duration in ms&lt;br/&gt;/targetduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current target duration in ms (also the response window)&lt;br/&gt;stimulusitem:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the presented stimuli in order of trial presentation (only static elements)&lt;br/&gt;response:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the participant's response (here: scancode of response button)&lt;br/&gt;correct:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the correctness of the response (1 = correct; 0 = incorrect)&lt;br/&gt;latency: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the response latency (in ms)&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;&lt;br/&gt;(2) Summary data file: 'MonetaryIncentiveDelayTask_summary*.iqdat' (a separate file for each participant)&lt;br/&gt;&lt;br/&gt;script.startdate:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date script was run&lt;br/&gt;script.starttime:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time script was started&lt;br/&gt;script.subjectid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;subject id number&lt;br/&gt;script.groupid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;group id number&lt;br/&gt;script.elapsedtime:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time it took to run script (in ms)&lt;br/&gt;computer.platform:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the platform the script was run on&lt;br/&gt;/completed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = script was not completed (prematurely aborted); 1 = script was completed (all conditions run)&lt;br/&gt;/order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;/propCorrect_IncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the reward condition&lt;br/&gt;/propCorrect_NonIncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the reward condition&lt;br/&gt;/propCorrect_IncentivePunishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the punishment condition&lt;br/&gt;/propCorrect_NonIncentivePunishment:proportion correct for nonincentive trials in the punishment condition&lt;br/&gt;/propCorrect_IncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the control condition&lt;br/&gt;/propCorrect_NonIncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the control condition&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;EXPERIMENTAL SET-UP&lt;br/&gt;&lt;br/&gt;3 conditions: Control vs. Reward vs. Punishment, tested within in a blocked design.&lt;br/&gt;All participants start with the Control condition. &lt;br/&gt;The assignment to Reward -&amp;gt; Punishment vs. Punishment -&amp;gt; Reward is counterbalanced by groupnumber&lt;br/&gt;(odd groupnumbers start with Reward; even groupnumbers start with Punishment)&lt;br/&gt;&lt;br/&gt;In each condition: &lt;br/&gt;- 100 trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 20 incentive trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 80 nonincentive trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;gt; The order is randomized with the constraint that incentive trials cannot be presented consecutively&lt;br/&gt;- the color for incentive/nonincentive trials is different for each condition&lt;br/&gt;&lt;br/&gt;Trial Sequence (6000ms):&lt;br/&gt;cue (500ms) -&amp;gt; random delay* (4000-4500ms)-&amp;gt; target (variable, duration = 60th percentile RT)** -&amp;gt; Feedback (500ms) -&amp;gt; ITI (variable to round trial sequence duration to ~6s)&lt;br/&gt;&lt;br/&gt;*Random Delay: is controlled by list.delay under section Editable Lists&lt;br/&gt;**Target Durations: in this script, the targetduration is set to the 60th percentile RT as assessed during baseline ~ 60% correct performance&lt;br/&gt;Knutson et al (2000) report to have used targetdurations beween 160ms and 260ms (p.21)&lt;br/&gt;Note: if the 60th percentile &amp;gt; 500ms the script aborts automatically (500ms is the max. possible target duration given all other default trial durations)&lt;br/&gt;&lt;br/&gt;STIMULI&lt;br/&gt;cues/targets: squares (size can be controlled via values.stimsize under section Editable Values)&lt;br/&gt;targets: white in all conditions&lt;br/&gt;Control: incentive cue: red; nonincentive cue: green&lt;br/&gt;Reward: incentive cue: orange; nonincentive cue: blue&lt;br/&gt;Punishment: incentive cue: yellow; nonincentive cue: pink&lt;br/&gt;&lt;br/&gt;INSTRUCTIONS&lt;br/&gt;are not original to Knutson et al (2000) - they can be edited under section Editable Instructions&lt;br/&gt;&lt;br/&gt;EDITABLE CODE:&lt;br/&gt;check below for (relatively) easily editable values, stimuli, instructions etc. &lt;br/&gt;Keep in mind that you can use this script as a template and therefore always "mess" with the entire code to further customize your experiment.&lt;br/&gt;&lt;br/&gt;The values you can change are:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/responsekey:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the scancode of the response key (default: 57 = Spacebar; check Tools-&amp;gt; keyboard scancode for different options)&lt;br/&gt;/responsekey_label:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the label of the response key (default: Spacebar)&lt;br/&gt;/cueduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of the cue in ms (default: 500)&lt;br/&gt;/feedbackduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of the feedback in ms (default: 500)&lt;br/&gt;/trialduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of a complete trial sequence in ms (default: 6000)&lt;br/&gt;/Reward_win:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the number of points ($) won in the Reward condition (default: 1)&lt;br/&gt;/Punishment_loss:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the number of points ($) lost in the Punishment condition (default: 1)&lt;br/&gt;/punishment_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the punishment condition (default: 20)&lt;br/&gt;/reward_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the reward condition (default: 0)&lt;br/&gt;/control_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the control condition (default: 0)&lt;br/&gt;/stimsize:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the size  of the cues/targets as percentages of canvas height (default: 10%)&lt;br/&gt;/presenttotal:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;true = present the "Total earned" throughout Reward and Punishment Blocks.&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;false = does not present the "Total earned" throughout Reward and Punishment Blocks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Note: the expressions under Editable values can be changed to change the 10 targetdurations.&lt;br/&gt;&lt;br/&gt;&amp;lt;/usermanual&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE values: change editable values here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ responsekey = 57&lt;br/&gt;/ responsekey_label = "Spacebar"&lt;br/&gt;/ cueduration = 500&lt;br/&gt;/ feedbackduration = 1500&lt;br/&gt;/ trialduration = 7500&lt;br/&gt;/ fixediti = 1500&lt;br/&gt;/ Reward_win = 1&lt;br/&gt;/ Punishment_loss = 1&lt;br/&gt;/ punishment_startamount = 40&lt;br/&gt;/ reward_startamount = 0&lt;br/&gt;/ control_startamount = 0&lt;br/&gt;/ stimsize = 10%&lt;br/&gt;/ presenttotal = true&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE STIMULI: change editable stimuli here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;item feedback&amp;gt;&lt;br/&gt;/ 1 = "Harika! KAZANDIN."&lt;br/&gt;/ 2 = "Harika!"&lt;br/&gt;/ 3 = "Çok yavaş. KAZANAMADIN."&lt;br/&gt;/ 4 = "Çok yavaş."&lt;br/&gt;/ 5 = "Harika! KAYBETMEDİN."&lt;br/&gt;/ 6 = "Çok yavaş. KAYBETTİN."&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE INSTRUCTIONS: change instructions here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;lt;instruct&amp;gt;&lt;br/&gt;/ fontstyle = ("Arial", 5.00%, false, false, false, false, 5, 1)&lt;br/&gt;/ txcolor = (black)&lt;br/&gt;/ windowsize = (100%, 100%)&lt;br/&gt;&amp;lt;/instruct&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Intro&amp;gt;&lt;br/&gt;^Bu deneyde para kazanmak için, basit bir tepki verme zamanı görevini gerçekleştirmeniz istenecektir. &lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page baseline&amp;gt;&lt;br/&gt;^İlk olarak, temel olan tepki verme görevini çalışalım:&lt;br/&gt;^^Birazdan gelecek olan denemelerde, BEYAZ bir kare sunulacaktır. Ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAYINIZ. Hazır olduğunuzda başlayabilirsiniz.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page testStart&amp;gt;&lt;br/&gt;^Temel görevi çalıştığınıza göre şimdi gelecek denemelerle devam edebilirsiniz.  &lt;br/&gt;^^Talimatları dikkatlice okuyun. Şimdiki deneme bir öncekinden biraz farklı olacak. &lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Control&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, BEYAZ bir kare sunulacaktır ve sizden ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir.&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli.Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, BEYAZ kare sunumu, ya YEŞİL ya da KIRMIZI kare tarafından sinyallenecektir. YEŞİL ya da KIRMIZI kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Control2&amp;gt;&lt;br/&gt;^Testin bu aşamasında, performansınıza bağlı olarak ya para kazanacaksınız ya da para kaybedeceksiniz.Bunu da olası performansınız sonucu karşılacağınız durumlar için bir ön çalışma olarak görebilirsiniz.&lt;br/&gt;^^Bilgisayar başarılı olduğunuzda ya da BEYAZ kareye yanıt vermede çok yavaş olduğunuzda sizi bilgilendirecek.&lt;br/&gt;^^^Deneye başlamak için hazır olduğunuzda başlayabilirsiniz. &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Reward&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, tekrar BEYAZ bir kare sunulacaktır ve sizden yine ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli.Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, bu kez BEYAZ kare sunumu, ya TURUNCU ya da MAVİ kare tarafından sinyallenecektir. TURUNCU ya da MAVİ kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Reward2&amp;gt;&lt;br/&gt;^Testin bu aşamasında, TURUNCU karenin sinyallediği BEYAZ kareye yeterince hızlı yanıt verirseniz &amp;lt;%values.reward_win%&amp;gt; TL KAZANACAKSINIZ, FAREYİ TIKLAMAKTA gecikirseniz de total değeriniz değişmeyecek.&lt;br/&gt;^^MAVİ kareden sonra BEYAZ karenin geldiği denemelerde performansınız totali etkilememektedir fakat tepki süreleriniz de değerlendirildiğinden yine de elinizden gelenin en iyisini yapın.  Deneye başlamak için devam edin.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page RewardEnd&amp;gt;&lt;br/&gt;^Deneyin bu kısmında  &amp;lt;%values.total_reward%&amp;gt; TL kazandınız.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Punishment&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, BEYAZ kare sunumundan sonra yine mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir.&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli. Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, bu kez BEYAZ kare sunumu, ya SARI ya da PEMBE kare tarafından sinyallenecektir. SARI ya da PEMBE kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Punishment2&amp;gt;&lt;br/&gt;^Testin bu aşamasında,  &amp;lt;%values.punishment_startamount%&amp;gt; TL  ile başlayıp SARI karenin sinyallediği BEYAZ kareye yanıt vermede yavaş kalırsanız  &amp;lt;%values.punishment_loss%&amp;gt; TL kaybetmeye başlarsınız , FAREYİ zamanında TIKLARSANIZ total değeriniz değişmeyecek.&lt;br/&gt;^^PEMBE kareden sonra BEYAZ karenin geldiği denemelerde performansınız totali etkilememektedir fakat tepki süreleriniz de değerlendirildiğinden yine de elinizden gelenin en iyisini yapın.&lt;br/&gt;^^^Deneye başlamak için devam edin&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page PunishmentEnd&amp;gt;&lt;br/&gt;^Deneyin bu kısmında  &amp;lt;%values.total_punishment%&amp;gt; TL kazandınız.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page End&amp;gt;&lt;br/&gt;^Deneyin sonuna geldiniz.&lt;br/&gt;^^ &amp;lt;%values.total_reward + values.total_punishment%&amp;gt; TL kazandınız.&lt;br/&gt;^^^KATILIMINIZ İÇİN TEŞEKKÜRLER!!!&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;This alert appears on screen if the 40th percentile of baseline reaction times falls below 100ms or above 500ms (max. possible duration)&lt;br/&gt;&amp;lt;text alert&amp;gt;&lt;br/&gt;/ items = ("Yanıt verme süreleri sınırların dışındaydı.&lt;br/&gt;Deney sonlandırılacak.")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;****************************************************************************************************&lt;br/&gt;general instruction expressions: adjust the instruction text depending on device used to run script&lt;br/&gt;****************************************************************************************************&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/buttoninstruct1 = "FARE"&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE LISTS: change editable lists here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;list delay&amp;gt;&lt;br/&gt;/ items = (4000, 4100, 4200, 4300, 4400, 4500)&lt;br/&gt;/ replace = true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;!!!REMAINING CODE: Customize after careful consideration only!!!&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DEFAULTS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;script requires Inquisit 5.0.0.0 or higher&lt;br/&gt;&lt;br/&gt;&amp;lt;defaults&amp;gt;&lt;br/&gt;/ canvasaspectratio = (4,3)&lt;br/&gt;/ minimumversion = "4.0.0.0"&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ txcolor = (white)&lt;br/&gt;/ screencolor = black&lt;br/&gt;&amp;lt;/defaults&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DATA&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: data file explanations under User Manual Information at the top&lt;br/&gt;&lt;br/&gt;***********************&lt;br/&gt;raw data file&lt;br/&gt;***********************&lt;br/&gt;&amp;lt;data&amp;gt;&lt;br/&gt;/ separatefiles = true&lt;br/&gt;/ columns = [build, computer.platform, date, time, subject, group, values.order, blockcode, blocknum, values.exp_condition, trialcode, trialnum, &lt;br/&gt;values.incentive_condition, values.delayduration, values.targetduration, expressions.baselineRT60,&lt;br/&gt;stimulusitem, response, correct, latency, values.total_control, values.total_reward, values.total_punishment]&lt;br/&gt;&amp;lt;/data&amp;gt;&lt;br/&gt;&lt;br/&gt;***********************&lt;br/&gt;summary data file&lt;br/&gt;***********************&lt;br/&gt;&amp;lt;summarydata&amp;gt;&lt;br/&gt;/ columns = [script.startdate, script.starttime, script.subjectid, script.groupid, script.elapsedtime, computer.platform, values.completed,&lt;br/&gt;values.order, expressions.meanRT_baseline, expressions.SD_baseline, expressions.baselineRT60,&lt;br/&gt;values.total_control, values.total_reward, values.total_punishment,&lt;br/&gt;expressions.propCorrect_IncentiveReward, expressions.propCorrect_NonIncentiveReward,&lt;br/&gt;expressions.propCorrect_IncentivePunishment, expressions.propCorrect_NonIncentivePunishment,&lt;br/&gt;expressions.propCorrect_IncentiveControl, expressions.propCorrect_NonIncentiveControl]&lt;br/&gt;/ separatefiles = true&lt;br/&gt;&amp;lt;/summarydata&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES: automatically updated&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/completed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = script was not completed; 1 = script was completed (all conditions run)&lt;br/&gt;/order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;/exp_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = control condition; 1 = Reward condition; 2 = Punishment Condition&lt;br/&gt;/incentive_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = incentive; 2 = nonincentive&lt;br/&gt;/delayduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current delay duration in ms&lt;br/&gt;/targetduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current target duration in ms&lt;br/&gt;/total:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;helper variable that stores the total money for the current block&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;/feedback:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stores the itemnumber of the current feedback stimulus&lt;br/&gt;/iti:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stores the duration of the current iti duration&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ completed = 0&lt;br/&gt;/ order = ""&lt;br/&gt;/ exp_condition = 1&lt;br/&gt;/ incentive_condition = 1&lt;br/&gt;/ delayduration = 0&lt;br/&gt;/ targetduration = 0&lt;br/&gt;/ total = 0&lt;br/&gt;/ total_control = 0&lt;br/&gt;/ total_reward = 0&lt;br/&gt;/ total_punishment = 0&lt;br/&gt;/ feedback = 0&lt;br/&gt;/ iti = 0&lt;br/&gt;/countcorrect_IncentiveReward = 0&lt;br/&gt;/count_IncentiveReward = 0&lt;br/&gt;/countcorrect_NonIncentiveReward = 0&lt;br/&gt;/count_NonIncentiveReward = 0&lt;br/&gt;/countcorrect_IncentivePunishment = 0&lt;br/&gt;/count_IncentivePunishment = 0&lt;br/&gt;/countcorrect_NonIncentivePunishment = 0&lt;br/&gt;/count_NonIncentivePunishment = 0&lt;br/&gt;/countcorrect_IncentiveControl = 0&lt;br/&gt;/count_IncentiveControl = 0&lt;br/&gt;/countcorrect_NonIncentiveControl = 0&lt;br/&gt;/count_NonIncentiveControl = 0&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPRESSIONS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;IMPORTANT NOTE: with the default settings of &lt;br/&gt;trialduration = 6000ms&lt;br/&gt;cueduration = 500ms&lt;br/&gt;max. delay = 4500ms&lt;br/&gt;feedback = 500ms&lt;br/&gt;&lt;br/&gt;the max. targetduration that is possible is 500ms.&lt;br/&gt;Knutson et al (2000) report to have used targetdurations beween 160ms and 260ms (p.21)-&lt;br/&gt;&lt;br/&gt;/meanRT_baseline:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the baseline mean reaction time in ms&lt;br/&gt;/SD_baseline:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the standard deviation of the baseline reaction times in ms&lt;br/&gt;/baselineRT60:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the 60th percentile reaction time (in ms) based on mean and standard deviation: X = z-score(60th percentile)*SD + &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(60th percentile = 60% of all reaction times lie below it)&lt;br/&gt;/determineDuration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the target Duration for a given trial (rounds baselineRT60 to the nearest digit)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/propCorrect_IncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the reward condition&lt;br/&gt;/propCorrect_NonIncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the reward condition&lt;br/&gt;/propCorrect_IncentivePunishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the punishment condition&lt;br/&gt;/propCorrect_NonIncentivePunishment:proportion correct for nonincentive trials in the punishment condition&lt;br/&gt;/propCorrect_IncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the control condition&lt;br/&gt;/propCorrect_NonIncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the control condition&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;lt;expressions &amp;gt;&lt;br/&gt;/ meanRT_baseline = trial.baseline.totalmeanlatency&lt;br/&gt;/ SD_baseline = trial.baseline.totalsdlatency&lt;br/&gt;/ baselineRT60 = 0.2533*expressions.SD_baseline + expressions.meanRT_baseline&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/ determineDuration = round(expressions.baselineRT60)&lt;br/&gt;/ propCorrect_IncentiveReward = values.countcorrect_IncentiveReward/values.count_IncentiveReward&lt;br/&gt;/ propCorrect_NonIncentiveReward = values.countcorrect_NonIncentiveReward/values.count_NonIncentiveReward&lt;br/&gt;/ propCorrect_IncentivePunishment = values.countcorrect_IncentivePunishment/values.count_IncentivePunishment&lt;br/&gt;/ propCorrect_NonIncentivePunishment = values.countcorrect_NonIncentivePunishment/values.count_NonIncentivePunishment&lt;br/&gt;/ propCorrect_IncentiveControl = values.countcorrect_IncentiveControl/values.count_IncentiveControl&lt;br/&gt;/ propCorrect_NonIncentiveControl = values.countcorrect_NonIncentiveControl/values.count_NonIncentiveControl&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;INSTRUCTIONS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;STIMULI&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;shape incentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port incentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000001")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape nonincentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port nonincentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000011")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape eraser&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 2 * 0.75, values.stimsize * 2)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = black&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port erasereeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000000")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape target&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = white&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port targeteeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text feedback&amp;gt;&lt;br/&gt;/ items = feedback&lt;br/&gt;/ select = values.feedback&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text total&amp;gt;&lt;br/&gt;/ items = ("  Total = &amp;lt;%values.total%&amp;gt; TL ")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 90%)&lt;br/&gt;/ txcolor = gray&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port totaleeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00011111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LISTS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: list.baselineRT fills during runtime with all baseline latencies&lt;br/&gt;&amp;lt;list baselineRT&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;Note: the following lists store the success (1) and failures (0) for each experimental condition, separately for incentive/nonincentive trials&lt;br/&gt;&amp;lt;list successIncentive_Reward&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Reward&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successIncentive_Punishment&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Punishment&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successIncentive_Control&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Control&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TRIALS &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: trial.baseline presents a simple reaction time task&lt;br/&gt;* after a variable duration (randomly sampled with replacement), the target appears and &lt;br/&gt;participant has to press the responsekey as fast as possible&lt;br/&gt;* latencies are stored in list.baselineRT&lt;br/&gt;&lt;br/&gt;&amp;lt;trial baseline&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.baseline.insertstimulustime(shape.target, values.delayduration);&lt;br/&gt;]&lt;br/&gt;/ beginresponsetime = values.delayduration&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.baseline.resetstimulusframes();&lt;br/&gt;&amp;nbsp; list.baselineRT.insertitem(trial.baseline.latency, 1);&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt; &lt;br/&gt;&amp;lt;trial baselineAlert&amp;gt;&lt;br/&gt;/ skip = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;expressions.baselineRT60 &amp;lt; 500&lt;br/&gt;]&lt;br/&gt;/ stimulusframes = [1 = alert]&lt;br/&gt;/ trialduration = 1000&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;script.abort();&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Note:&lt;br/&gt;* trial presents cue (programmed as static stimulus) and target (programmed as dynamic stimulus)&lt;br/&gt;* takes in responses at onset of target&lt;br/&gt;* times out after response OR after (cueduration+delay+targetduration) whichever comes first&lt;br/&gt;* calculates values.iti and calls trial.feedback&lt;br/&gt;&amp;lt;trial incentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown) &lt;br/&gt;/responsemessage = (lbuttondown,incentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,incentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.iti=0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.incentivecue, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.incentivecueeeg, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.incentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.incentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; &lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = incentivecue, incentivecueeeg, total]&lt;br/&gt;/ beginresponsetime = values.cueduration + values.delayduration&lt;br/&gt;/ responseinterrupt = immediate&lt;br/&gt;/ timeout = values.cueduration + values.delayduration + values.targetduration&lt;br/&gt;/ monkeyresponse = (values.responsekey)&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.incentive.resetstimulusframes();&lt;br/&gt;&amp;nbsp; values.iti = values.trialduration - values.cueduration - values.delayduration - trial.incentive.latency - values.feedbackduration;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentiveControl += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentiveControl += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Control.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentiveReward += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentiveReward += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentivePunishment += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentivePunishment += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Punishment.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } ;&lt;br/&gt;]&amp;nbsp;&amp;nbsp;  &lt;br/&gt;/ branch = [trial.feedback]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Notes:&lt;br/&gt;* trial presents cue (programmed as static stimulus) and target (programmed as dynamic stimulus)&lt;br/&gt;* takes in responses at onset of target&lt;br/&gt;* times out after response OR after (cueduration+delay+targetduration) whichever comes first&lt;br/&gt;* calculates values.iti and calls trial.feedback&lt;br/&gt;&amp;lt;trial nonincentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown) &lt;br/&gt;/responsemessage = (lbuttondown,nonincentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,nonincentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 2;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.iti=0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.nonincentivecue, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.nonincentivecueeeg, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp;&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = nonincentivecue, nonincentivecueeeg, total]&lt;br/&gt;/ beginresponsetime = values.cueduration + values.delayduration&lt;br/&gt;/ responseinterrupt = immediate&lt;br/&gt;/ timeout = values.cueduration + values.delayduration + values.targetduration&lt;br/&gt;/ monkeyresponse = (values.responsekey)&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.nonincentive.resetstimulusframes();&lt;br/&gt;&amp;nbsp; values.iti = values.trialduration - values.cueduration - values.delayduration - trial.nonincentive.latency - values.feedbackduration;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentiveControl += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentiveControl += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successNonIncentive_Control.insertitem(trial.nonincentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentiveReward += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentiveReward += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentivePunishment += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentivePunishment += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successNonIncentive_Punishment.insertitem(trial.nonincentive.correct, 1);&lt;br/&gt;&amp;nbsp; } ;&lt;br/&gt;]&amp;nbsp;&amp;nbsp;  &lt;br/&gt;/ branch = [trial.feedback]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Note:&lt;br/&gt;trial.feedback presents the appropriate feedback for a predetermined duration&lt;br/&gt;(Note: code that determines the feedback can be found under BLOCKS)&lt;br/&gt;IF the current trial was an incentive trial, trial.feedback calls a nonincentive trial next&lt;br/&gt;to avoid consecutive incentive trials&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulusframes = [1 = feedback,feedbackeeg, total]&lt;br/&gt;/ timeout = values.cueduration + values.targetduration&lt;br/&gt;/ posttrialpause = values.iti&lt;br/&gt;/ recorddata = false&lt;br/&gt;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BLOCKS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: runs the baseline trials to assess baseline RT&lt;br/&gt;&amp;lt;block baseline&amp;gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = "baseline";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 0;&lt;br/&gt;]&lt;br/&gt;/ preinstructions = (baseline)&lt;br/&gt;/ postinstructions = (testStart)&lt;br/&gt;/ trials = [1-10 = baseline; 11 = baselineAlert]&lt;br/&gt;&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;Note: block.control/reward/punishment run 100 trials: 20 incentive, 80 nonincentive trials.&lt;br/&gt;The order is randomized with the constraint that incentive trials cannot be presented consecutively.&lt;br/&gt;To prevent consecutive incentive trials, each incentive trial is followed by a nonincentive trial (this is programmed on the trial&lt;br/&gt;level via branch commands)&lt;br/&gt;=&amp;gt; 20 incentive trials (followed automatically by 20 nonincentive trials) + 60 nonincentive trials =&amp;gt; 80 trials called on the block level.&lt;br/&gt;The blocks differ in the feedback presented and calculations of total points.&lt;br/&gt;&lt;br/&gt;&amp;lt;block control&amp;gt;&lt;br/&gt;/ preinstructions = (Control, Control2)&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_control = values.control_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_control;&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = green;&lt;br/&gt;]&lt;br/&gt;/ trials = [1-150 = noreplace(incentive, incentive, incentive,incentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive,nonincentive,nonincentive,nonincentive,nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block reward&amp;gt;&lt;br/&gt;/ preinstructions = (Reward, Reward2)&lt;br/&gt;/ postinstructions = (RewardEnd)&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_reward = values.reward_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_reward&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.presenttotal == 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = gray &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = orange;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = blue&lt;br/&gt;]&lt;br/&gt;/ trials = [1-150 = noreplace(incentive, incentive, incentive,incentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive,nonincentive,nonincentive,nonincentive,nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct &amp;amp;&amp;amp; script.currenttrial != "feedback" ) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_reward += values.Reward_win;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_reward&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 3&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block punishment&amp;gt;&lt;br/&gt;/ preinstructions = (Punishment, Punishment2)&lt;br/&gt;/ postinstructions = (PunishmentEnd)&lt;br/&gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 2;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_punishment = values.punishment_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_punishment&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.presenttotal == 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = gray &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = yellow;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = pink&lt;br/&gt;]&lt;br/&gt;/ trials = [1-150 = noreplace(incentive, incentive, incentive,incentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive,nonincentive,nonincentive,nonincentive,nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 5&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error &amp;amp;&amp;amp; script.currenttrial != "feedback") {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_punishment -= values.Punishment_loss;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_punishment;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 6&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPERIMENT &lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: order of reward and punishment blocks (after control) counterbalanced by groupnumber&lt;br/&gt;odd groupnumbers -&amp;gt; reward, punishment&lt;br/&gt;even groupnumbers -&amp;gt; punishment, reward&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ subjects = (1 of 2)&lt;br/&gt;/ groupassignment = groupnumber&lt;br/&gt;/ preinstructions = (Intro)&lt;br/&gt;/ postinstructions = (End)&lt;br/&gt;/ onexptbegin = [values.order="reward-&amp;gt;punish"]&lt;br/&gt;/ onexptend = [values.completed = 1]&lt;br/&gt;/ blocks = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = baseline;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 = control; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 = reward; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4 = punishment;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ subjects = (2 of 2)&lt;br/&gt;/ groupassignment = groupnumber&lt;br/&gt;/ preinstructions = (Intro)&lt;br/&gt;/ postinstructions = (End)&lt;br/&gt;/ onexptbegin = [values.order="punish-&amp;gt;reward"]&lt;br/&gt;/ onexptend = [values.completed = 1]&lt;br/&gt;/ blocks = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = baseline;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 = control; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 = punishment; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4 = reward;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;monkey&amp;gt;&lt;br/&gt;/ latencydistribution = normal(230,10) &lt;br/&gt;&amp;lt;/monkey&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End of File&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;/strong&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="37479"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;You're sedning the incentivecue and nonincentive cue triggers twice, at different times.&lt;br/&gt;&lt;br/&gt;&amp;lt;trial incentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/responsemessage = (lbuttondown,incentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,incentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp; values.incentive_condition = 1;&lt;br/&gt;&amp;nbsp; values.iti=0;&lt;br/&gt;&amp;nbsp; values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp; values.delayduration = list.delay.nextvalue;&lt;br/&gt;  trial.incentive.insertstimulustime(shape.incentivecue, values.cueduration);&lt;br/&gt;  &lt;strong&gt;trial.incentive.insertstimulustime(port.incentivecueeeg, values.cueduration); // second time&lt;/strong&gt;&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;  trial.incentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;  trial.incentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt; &lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = incentivecue, &lt;strong&gt;incentivecueeeg&lt;/strong&gt;, total] /&lt;strong&gt;/ first time&lt;/strong&gt;&lt;br/&gt;...&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;...&lt;br/&gt;&lt;br/&gt;&amp;lt;trial nonincentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/responsemessage = (lbuttondown,nonincentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,nonincentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp; values.incentive_condition = 2;&lt;br/&gt;&amp;nbsp; values.iti=0;&lt;br/&gt;&amp;nbsp; values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp; values.delayduration = list.delay.nextvalue;&lt;br/&gt;  trial.nonincentive.insertstimulustime(shape.nonincentivecue, values.cueduration);&lt;br/&gt;  &lt;strong&gt;trial.nonincentive.insertstimulustime(port.nonincentivecueeeg, values.cueduration); // second time&lt;/strong&gt;&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;  trial.nonincentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;  trial.nonincentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt; &lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = nonincentivecue, &lt;strong&gt;nonincentivecueeeg&lt;/strong&gt;, total] &lt;strong&gt;// first time&lt;br/&gt;&lt;/strong&gt;...&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;/strong&gt;Get rid of the 2nd instance you insert /ontrialbegin.&lt;a class="if-quote-goto quote-link" href="#" data-id="37481"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I have done it,it works with one trigger.&lt;br/&gt;Thank you so much for your support and time &lt;span id="if_insertedNode_1740659028679"&gt;:)&lt;/span&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="37624"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="38090"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Hello again:)&lt;br/&gt; I see that in the MID task, it gives 1 trigger for incentive cues and 3 triggers for nonincentive cues. What should I change in the script to make it give different triggers for reward and loss cues?&lt;br/&gt;I couldn't see that in the script, it gives 1 for reward cues, 7 for target, 15 for feedback.&lt;br/&gt;How can I do this by separating the reward and punishment for incentive cues, for example, 1 for reward cues, 3 for nonincentive, 2 for loss, 3 for nonincentive?&lt;br/&gt;thanks for your help !&lt;a class="if-quote-goto quote-link" href="#" data-id="38091"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I have no idea what you mean.&lt;a class="if-quote-goto quote-link" href="#" data-id="38092"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Let me explain.&lt;br/&gt;Task consists of 3 blocks.&lt;br/&gt;There are no reward and punishment feedbacks in the 1st block.&lt;br/&gt;In the 2nd block, patients receive the feedback that they won when they press the target for the required time after the incentive cue. A nonincentive cue also comes in the same block. They do not earn money when they press the target for the required time after that.&lt;br/&gt;In other words, there are two different cues in the 2nd block: nonincentive cue and incentive cue.&lt;br/&gt;When the incentive cue comes out, a trigger of 1 is sent to the eeg device.&lt;br/&gt;When the nonincentive cue comes out, a trigger of 3 is sent to the eeg device.&lt;br/&gt;In the 3rd block, there are loss and neutral trials.&lt;br/&gt;Similarly, when the target is pressed when the incentive cue comes out, they avoid losing money.&lt;br/&gt;When the incentive cue (loss cue) comes, a trigger of 1 comes to the eeg device again.&lt;br/&gt;When the nonincentive cue comes, a trigger of 3 comes to the eeg device.&lt;br/&gt;&lt;br/&gt;What I mean is,&lt;br/&gt;In block 2, the cue that codes the reward sends a trigger of '1'.&lt;br/&gt;In block 3, the cue that codes the loss also sends a trigger of '1'.&lt;br/&gt;&lt;br/&gt;If a different trigger for the loss in block 3, for example '2', would be used, this would prevent confusion during the analysis phase.&lt;br/&gt;&lt;br/&gt;I could not see the part in the script that makes these triggers come as '1', '3'.&lt;br/&gt;Where is the script section regarding how it sends the trigger to the EEG device?&lt;br/&gt;Thanks.&lt;a class="if-quote-goto quote-link" href="#" data-id="38095"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;The condition (control vs reward vs punishment) is reflected in values.exp_condition (0, 1, 2).&lt;br/&gt;&lt;br/&gt;You can use conditional logic /ontrialbegin to insert different port stimuli into the given trial via insertstimulustime(), depending on the condition you're in.&lt;a class="if-quote-goto quote-link" href="#" data-id="38105"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&amp;nbsp; Thanks for your answer,&lt;br/&gt;In this part of the script , the item reflected by the port of the incentive cue is shown as 00000001, I see it as 1 in the eeg record.&lt;br/&gt;The item reflected by the port of the nonincentive cue is 00000011, but I see it as 3 in the eeg record.In this script, where and how do we send triggers via the port and number the triggers as 1,3 in the eeg record?&lt;br/&gt;&lt;br/&gt;&amp;lt;shape incentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port incentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000001")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape nonincentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port nonincentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000011")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape eraser&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 2 * 0.75, values.stimsize * 2)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = black&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port erasereeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000000")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape target&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = white&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port targeteeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text feedback&amp;gt;&lt;br/&gt;/ items = feedback&lt;br/&gt;/ select = values.feedback&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text total&amp;gt;&lt;br/&gt;/ items = ("  Total = &amp;lt;%values.total%&amp;gt; TL ")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 90%)&lt;br/&gt;/ txcolor = gray&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port totaleeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00011111")&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;For example, the incentive cues coming in the reward block are reflected as '1' in the eeg record via the port.&lt;br/&gt;I want the incentive cues coming in the punishment block to be reflected as 2 in the record.&lt;br/&gt;Is it possible to rewrite the script by doing this?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Here is my total script:&lt;br/&gt;&lt;/strong&gt;&lt;br/&gt;&amp;lt;usermanual&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MONETARY INCENTIVE DELAY TASK&lt;br/&gt;SCRIPT INFO&lt;br/&gt;&lt;br/&gt;Script Author: Katja Borchert, Ph.D. (&lt;a href="mailto:katjab@millisecond.com"&gt;katjab@millisecond.com&lt;/a&gt;) for Millisecond Software, LLC&lt;br/&gt;Date: 08-28-2015&lt;br/&gt;last updated: 02-09-2018 by K.Borchert (&lt;a href="mailto:katjab@millisecond.com"&gt;katjab@millisecond.com&lt;/a&gt;) for Millisecond Software LLC&lt;br/&gt;&lt;br/&gt;Script Copyright © 02-09-2018 Millisecond Software&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;BACKGROUND INFO&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*Purpose*&lt;br/&gt;This script implements the Monetary Incentive Delay Task as described in:&lt;br/&gt;&lt;br/&gt;Knutson, B., Westdorp, A., Kaiser, E., &amp;amp; Hommer, D. (2000). FMRI visualization of brain activity during a monetary &lt;br/&gt;incentive delay task. Neuroimage, 12(1), 20-27&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  *Task*&lt;br/&gt;Participants are asked to respond to a brief target shape that follows 2 different cues: one an incentive cue (e.g. an orange shape)&lt;br/&gt;and the other a nonincentive cue (e.g. a blue shape).&lt;br/&gt;Responses to nonincentive targets (aka targets following nonincentive cues) never have an impact on money gained &lt;br/&gt;or money lost; nevertheless participants receive verbal feedback whether they were fast enough or not. &lt;br/&gt;Responses to incentive targets have different consequences depending on three different reward conditions: Control vs. Reward vs. Punishment.&lt;br/&gt;&lt;br/&gt;In the Reward condition, participants who respond fast enough to a target that follows an incentive cue get a monetary reward (e.g. $1).&lt;br/&gt;If they are not fast enough, no money is won.&lt;br/&gt;In the Punishment condition, participants who respond fast enough to a target that follows an incentive cue do not lose any money (e.g. $1).&lt;br/&gt;If they fail to respond in time, they lose money (e.g. $1).&lt;br/&gt;In the control condition, there is no difference between incentive and nonincentive targets. Participants can neither win any money,&lt;br/&gt;nor can they lose any.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;DATA FILE INFORMATION: &lt;br/&gt;The default data stored in the data files are:&lt;br/&gt;&lt;br/&gt;(1) Raw data file: 'MonetaryIncentiveDelayTask_raw*.iqdat' (a separate file for each participant)&lt;br/&gt;&lt;br/&gt;build:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Inquisit build&lt;br/&gt;computer.platform:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the platform the script was run on&lt;br/&gt;date, time, subject, group:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date and time script was run with the current subject/groupnumber&lt;br/&gt; /order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;blockcode, blocknum:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the name and number of the current block&lt;br/&gt;/exp_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = control condition; 1 = Reward condition; 2 = Punishment Condition&lt;br/&gt;trialcode, trialnum: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the name and number of the currently recorded trial&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Note: not all trials that are run might record data; by default data is collected unless /recorddata = false is set for a particular trial/block) &lt;br/&gt;/incentive_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = incentive; 2 = nonincentive&lt;br/&gt;/delayduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current delay duration in ms&lt;br/&gt;/targetduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current target duration in ms (also the response window)&lt;br/&gt;stimulusitem:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the presented stimuli in order of trial presentation (only static elements)&lt;br/&gt;response:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the participant's response (here: scancode of response button)&lt;br/&gt;correct:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the correctness of the response (1 = correct; 0 = incorrect)&lt;br/&gt;latency: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the response latency (in ms)&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;&lt;br/&gt;(2) Summary data file: 'MonetaryIncentiveDelayTask_summary*.iqdat' (a separate file for each participant)&lt;br/&gt;&lt;br/&gt;script.startdate:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date script was run&lt;br/&gt;script.starttime:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time script was started&lt;br/&gt;script.subjectid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;subject id number&lt;br/&gt;script.groupid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;group id number&lt;br/&gt;script.elapsedtime:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time it took to run script (in ms)&lt;br/&gt;computer.platform:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the platform the script was run on&lt;br/&gt;/completed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = script was not completed (prematurely aborted); 1 = script was completed (all conditions run)&lt;br/&gt;/order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;/propCorrect_IncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the reward condition&lt;br/&gt;/propCorrect_NonIncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the reward condition&lt;br/&gt;/propCorrect_IncentivePunishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the punishment condition&lt;br/&gt;/propCorrect_NonIncentivePunishment:proportion correct for nonincentive trials in the punishment condition&lt;br/&gt;/propCorrect_IncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the control condition&lt;br/&gt;/propCorrect_NonIncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the control condition&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;EXPERIMENTAL SET-UP&lt;br/&gt;&lt;br/&gt;3 conditions: Control vs. Reward vs. Punishment, tested within in a blocked design.&lt;br/&gt;All participants start with the Control condition. &lt;br/&gt;The assignment to Reward -&amp;gt; Punishment vs. Punishment -&amp;gt; Reward is counterbalanced by groupnumber&lt;br/&gt;(odd groupnumbers start with Reward; even groupnumbers start with Punishment)&lt;br/&gt;&lt;br/&gt;In each condition: &lt;br/&gt;- 100 trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 20 incentive trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 80 nonincentive trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;gt; The order is randomized with the constraint that incentive trials cannot be presented consecutively&lt;br/&gt;- the color for incentive/nonincentive trials is different for each condition&lt;br/&gt;&lt;br/&gt;Trial Sequence (4000ms):&lt;br/&gt;cue (500ms) -&amp;gt; random delay* (2000-2500ms)-&amp;gt; target (variable, duration = 60th percentile RT)** -&amp;gt; Feedback (500ms) -&amp;gt; ITI (variable to round trial sequence duration to ~6s)&lt;br/&gt;&lt;br/&gt;*Random Delay: is controlled by list.delay under section Editable Lists&lt;br/&gt;**Target Durations: in this script, the targetduration is set to the 60th percentile RT as assessed during baseline ~ 60% correct performance&lt;br/&gt;Knutson et al (2000) report to have used targetdurations beween 160ms and 260ms (p.21)&lt;br/&gt;Note: if the 60th percentile &amp;gt; 500ms the script aborts automatically (500ms is the max. possible target duration given all other default trial durations)&lt;br/&gt;&lt;br/&gt;STIMULI&lt;br/&gt;cues/targets: squares (size can be controlled via values.stimsize under section Editable Values)&lt;br/&gt;targets: white in all conditions&lt;br/&gt;Control: incentive cue: red; nonincentive cue: green&lt;br/&gt;Reward: incentive cue: orange; nonincentive cue: blue&lt;br/&gt;Punishment: incentive cue: yellow; nonincentive cue: pink&lt;br/&gt;&lt;br/&gt;INSTRUCTIONS&lt;br/&gt;are not original to Knutson et al (2000) - they can be edited under section Editable Instructions&lt;br/&gt;&lt;br/&gt;EDITABLE CODE:&lt;br/&gt;check below for (relatively) easily editable values, stimuli, instructions etc. &lt;br/&gt;Keep in mind that you can use this script as a template and therefore always "mess" with the entire code to further customize your experiment.&lt;br/&gt;&lt;br/&gt;The values you can change are:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/responsekey:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the scancode of the response key (default: 57 = Spacebar; check Tools-&amp;gt; keyboard scancode for different options)&lt;br/&gt;/responsekey_label:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the label of the response key (default: Spacebar)&lt;br/&gt;/cueduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of the cue in ms (default: 500)&lt;br/&gt;/feedbackduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of the feedback in ms (default: 500)&lt;br/&gt;/trialduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of a complete trial sequence in ms (default: 6000)&lt;br/&gt;/Reward_win:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the number of points ($) won in the Reward condition (default: 1)&lt;br/&gt;/Punishment_loss:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the number of points ($) lost in the Punishment condition (default: 1)&lt;br/&gt;/punishment_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the punishment condition (default: 20)&lt;br/&gt;/reward_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the reward condition (default: 0)&lt;br/&gt;/control_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the control condition (default: 0)&lt;br/&gt;/stimsize:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the size  of the cues/targets as percentages of canvas height (default: 10%)&lt;br/&gt;/presenttotal:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;true = present the "Total earned" throughout Reward and Punishment Blocks.&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;false = does not present the "Total earned" throughout Reward and Punishment Blocks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Note: the expressions under Editable values can be changed to change the 10 targetdurations.&lt;br/&gt;&lt;br/&gt;&amp;lt;/usermanual&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE values: change editable values here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ responsekey = 57&lt;br/&gt;/ responsekey_label = "Spacebar"&lt;br/&gt;/ cueduration = 500&lt;br/&gt;/ feedbackduration = 1500&lt;br/&gt;/ trialduration = 7500&lt;br/&gt;/ fixediti = 1500&lt;br/&gt;/ Reward_win = 100&lt;br/&gt;/ Punishment_loss = 100&lt;br/&gt;/ punishment_startamount = 4000&lt;br/&gt;/ reward_startamount = 0&lt;br/&gt;/ control_startamount = 0&lt;br/&gt;/ stimsize = 10%&lt;br/&gt;/ presenttotal = true&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE STIMULI: change editable stimuli here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;item feedback&amp;gt;&lt;br/&gt;/ 1 = "Harika! KAZANDIN."&lt;br/&gt;/ 2 = "Harika!"&lt;br/&gt;/ 3 = "Çok yavaş. KAZANAMADIN."&lt;br/&gt;/ 4 = "Çok yavaş."&lt;br/&gt;/ 5 = "Harika! KAYBETMEDİN."&lt;br/&gt;/ 6 = "Çok yavaş. KAYBETTİN."&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE INSTRUCTIONS: change instructions here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;lt;instruct&amp;gt;&lt;br/&gt;/ fontstyle = ("Arial", 5.00%, false, false, false, false, 5, 1)&lt;br/&gt;/ txcolor = (black)&lt;br/&gt;/ windowsize = (100%, 100%)&lt;br/&gt;&amp;lt;/instruct&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Intro&amp;gt;&lt;br/&gt;^Bu deneyde para kazanmak için, basit bir tepki verme zamanı görevini gerçekleştirmeniz istenecektir. &lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page baseline&amp;gt;&lt;br/&gt;^İlk olarak, temel olan tepki verme görevini çalışalım:&lt;br/&gt;^^Birazdan gelecek olan denemelerde, BEYAZ bir kare sunulacaktır. Ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAYINIZ. Hazır olduğunuzda başlayabilirsiniz.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page testStart&amp;gt;&lt;br/&gt;^Temel görevi çalıştığınıza göre şimdi gelecek denemelerle devam edebilirsiniz.  &lt;br/&gt;^^Talimatları dikkatlice okuyun. Şimdiki deneme bir öncekinden biraz farklı olacak. &lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Control&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, BEYAZ bir kare sunulacaktır ve sizden ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir.&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli.Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, BEYAZ kare sunumu, ya YEŞİL ya da KIRMIZI kare tarafından sinyallenecektir. YEŞİL ya da KIRMIZI kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Control2&amp;gt;&lt;br/&gt;^Testin bu aşamasında, performansınıza bağlı olarak ya para kazanacaksınız ya da para kaybedeceksiniz.Bunu da olası performansınız sonucu karşılacağınız durumlar için bir ön çalışma olarak görebilirsiniz.&lt;br/&gt;^^Bilgisayar başarılı olduğunuzda ya da BEYAZ kareye yanıt vermede çok yavaş olduğunuzda sizi bilgilendirecek.&lt;br/&gt;^^^Deneye başlamak için hazır olduğunuzda başlayabilirsiniz. &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Reward&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, tekrar BEYAZ bir kare sunulacaktır ve sizden yine ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli.Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, bu kez BEYAZ kare sunumu, ya TURUNCU ya da MAVİ kare tarafından sinyallenecektir. TURUNCU ya da MAVİ kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Reward2&amp;gt;&lt;br/&gt;^Testin bu aşamasında, TURUNCU karenin sinyallediği BEYAZ kareye yeterince hızlı yanıt verirseniz &amp;lt;%values.reward_win%&amp;gt; TL KAZANACAKSINIZ, FAREYİ TIKLAMAKTA gecikirseniz de total değeriniz değişmeyecek.&lt;br/&gt;^^MAVİ kareden sonra BEYAZ karenin geldiği denemelerde performansınız totali etkilememektedir fakat tepki süreleriniz de değerlendirildiğinden yine de elinizden gelenin en iyisini yapın.  Deneye başlamak için devam edin.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page RewardEnd&amp;gt;&lt;br/&gt;^Deneyin bu kısmında  &amp;lt;%values.total_reward%&amp;gt; TL kazandınız.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Punishment&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, BEYAZ kare sunumundan sonra yine mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir.&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli. Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, bu kez BEYAZ kare sunumu, ya SARI ya da PEMBE kare tarafından sinyallenecektir. SARI ya da PEMBE kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Punishment2&amp;gt;&lt;br/&gt;^Testin bu aşamasında,  &amp;lt;%values.punishment_startamount%&amp;gt; TL  ile başlayıp SARI karenin sinyallediği BEYAZ kareye yanıt vermede yavaş kalırsanız  &amp;lt;%values.punishment_loss%&amp;gt; TL kaybetmeye başlarsınız , FAREYİ zamanında TIKLARSANIZ total değeriniz değişmeyecek.&lt;br/&gt;^^PEMBE kareden sonra BEYAZ karenin geldiği denemelerde performansınız totali etkilememektedir fakat tepki süreleriniz de değerlendirildiğinden yine de elinizden gelenin en iyisini yapın.&lt;br/&gt;^^^Deneye başlamak için devam edin&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page PunishmentEnd&amp;gt;&lt;br/&gt;^Deneyin bu kısmında  &amp;lt;%values.total_punishment%&amp;gt; TL kazandınız.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page End&amp;gt;&lt;br/&gt;^Deneyin sonuna geldiniz.&lt;br/&gt;^^ &amp;lt;%values.total_reward + values.total_punishment%&amp;gt; TL kazandınız.&lt;br/&gt;^^^KATILIMINIZ İÇİN TEŞEKKÜRLER!!!&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;This alert appears on screen if the 40th percentile of baseline reaction times falls below 100ms or above 500ms (max. possible duration)&lt;br/&gt;&amp;lt;text alert&amp;gt;&lt;br/&gt;/ items = ("Yanıt verme süreleri sınırların dışındaydı.&lt;br/&gt;Deney sonlandırılacak.")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;****************************************************************************************************&lt;br/&gt;general instruction expressions: adjust the instruction text depending on device used to run script&lt;br/&gt;****************************************************************************************************&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/buttoninstruct1 = "FARE"&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE LISTS: change editable lists here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;list delay&amp;gt;&lt;br/&gt;/ items = (2000, 2100, 2200, 2300, 2400, 2500)&lt;br/&gt;/ replace = true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;!!!REMAINING CODE: Customize after careful consideration only!!!&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DEFAULTS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;script requires Inquisit 5.0.0.0 or higher&lt;br/&gt;&lt;br/&gt;&amp;lt;defaults&amp;gt;&lt;br/&gt;/ canvasaspectratio = (4,3)&lt;br/&gt;/ minimumversion = "4.0.0.0"&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ txcolor = (white)&lt;br/&gt;/ screencolor = black&lt;br/&gt;&amp;lt;/defaults&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DATA&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: data file explanations under User Manual Information at the top&lt;br/&gt;&lt;br/&gt;***********************&lt;br/&gt;raw data file&lt;br/&gt;***********************&lt;br/&gt;&amp;lt;data&amp;gt;&lt;br/&gt;/ separatefiles = true&lt;br/&gt;/ columns = [build, computer.platform, date, time, subject, group, values.order, blockcode, blocknum, values.exp_condition, trialcode, trialnum, &lt;br/&gt;values.incentive_condition, values.delayduration, values.targetduration, expressions.baselineRT60,&lt;br/&gt;stimulusitem, response, correct, latency, values.total_control, values.total_reward, values.total_punishment]&lt;br/&gt;&amp;lt;/data&amp;gt;&lt;br/&gt;&lt;br/&gt;***********************&lt;br/&gt;summary data file&lt;br/&gt;***********************&lt;br/&gt;&amp;lt;summarydata&amp;gt;&lt;br/&gt;/ columns = [script.startdate, script.starttime, script.subjectid, script.groupid, script.elapsedtime, computer.platform, values.completed,&lt;br/&gt;values.order, expressions.meanRT_baseline, expressions.SD_baseline, expressions.baselineRT60,&lt;br/&gt;values.total_control, values.total_reward, values.total_punishment,&lt;br/&gt;expressions.propCorrect_IncentiveReward, expressions.propCorrect_NonIncentiveReward,&lt;br/&gt;expressions.propCorrect_IncentivePunishment, expressions.propCorrect_NonIncentivePunishment,&lt;br/&gt;expressions.propCorrect_IncentiveControl, expressions.propCorrect_NonIncentiveControl]&lt;br/&gt;/ separatefiles = true&lt;br/&gt;&amp;lt;/summarydata&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES: automatically updated&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/completed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = script was not completed; 1 = script was completed (all conditions run)&lt;br/&gt;/order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;/exp_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = control condition; 1 = Reward condition; 2 = Punishment Condition&lt;br/&gt;/incentive_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = incentive; 2 = nonincentive&lt;br/&gt;/delayduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current delay duration in ms&lt;br/&gt;/targetduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current target duration in ms&lt;br/&gt;/total:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;helper variable that stores the total money for the current block&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;/feedback:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stores the itemnumber of the current feedback stimulus&lt;br/&gt;/iti:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stores the duration of the current iti duration&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ completed = 0&lt;br/&gt;/ order = ""&lt;br/&gt;/ exp_condition = 1&lt;br/&gt;/ incentive_condition = 1&lt;br/&gt;/ delayduration = 0&lt;br/&gt;/ targetduration = 0&lt;br/&gt;/ total = 0&lt;br/&gt;/ total_control = 0&lt;br/&gt;/ total_reward = 0&lt;br/&gt;/ total_punishment = 0&lt;br/&gt;/ feedback = 0&lt;br/&gt;/ iti = 0&lt;br/&gt;/countcorrect_IncentiveReward = 0&lt;br/&gt;/count_IncentiveReward = 0&lt;br/&gt;/countcorrect_NonIncentiveReward = 0&lt;br/&gt;/count_NonIncentiveReward = 0&lt;br/&gt;/countcorrect_IncentivePunishment = 0&lt;br/&gt;/count_IncentivePunishment = 0&lt;br/&gt;/countcorrect_NonIncentivePunishment = 0&lt;br/&gt;/count_NonIncentivePunishment = 0&lt;br/&gt;/countcorrect_IncentiveControl = 0&lt;br/&gt;/count_IncentiveControl = 0&lt;br/&gt;/countcorrect_NonIncentiveControl = 0&lt;br/&gt;/count_NonIncentiveControl = 0&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPRESSIONS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;IMPORTANT NOTE: with the default settings of &lt;br/&gt;trialduration = 4000ms&lt;br/&gt;cueduration = 500ms&lt;br/&gt;max. delay = 2500ms&lt;br/&gt;feedback = 500ms&lt;br/&gt;&lt;br/&gt;the max. targetduration that is possible is 500ms.&lt;br/&gt;Knutson et al (2000) report to have used targetdurations beween 160ms and 260ms (p.21)-&lt;br/&gt;&lt;br/&gt;/meanRT_baseline:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the baseline mean reaction time in ms&lt;br/&gt;/SD_baseline:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the standard deviation of the baseline reaction times in ms&lt;br/&gt;/baselineRT60:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the 60th percentile reaction time (in ms) based on mean and standard deviation: X = z-score(60th percentile)*SD + &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(60th percentile = 60% of all reaction times lie below it)&lt;br/&gt;/determineDuration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the target Duration for a given trial (rounds baselineRT60 to the nearest digit)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/propCorrect_IncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the reward condition&lt;br/&gt;/propCorrect_NonIncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the reward condition&lt;br/&gt;/propCorrect_IncentivePunishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the punishment condition&lt;br/&gt;/propCorrect_NonIncentivePunishment:proportion correct for nonincentive trials in the punishment condition&lt;br/&gt;/propCorrect_IncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the control condition&lt;br/&gt;/propCorrect_NonIncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the control condition&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;lt;expressions &amp;gt;&lt;br/&gt;/ meanRT_baseline = trial.baseline.totalmeanlatency&lt;br/&gt;/ SD_baseline = trial.baseline.totalsdlatency&lt;br/&gt;/ baselineRT60 = 0.2533*expressions.SD_baseline + expressions.meanRT_baseline&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/ determineDuration = round(expressions.baselineRT60)&lt;br/&gt;/ propCorrect_IncentiveReward = values.countcorrect_IncentiveReward/values.count_IncentiveReward&lt;br/&gt;/ propCorrect_NonIncentiveReward = values.countcorrect_NonIncentiveReward/values.count_NonIncentiveReward&lt;br/&gt;/ propCorrect_IncentivePunishment = values.countcorrect_IncentivePunishment/values.count_IncentivePunishment&lt;br/&gt;/ propCorrect_NonIncentivePunishment = values.countcorrect_NonIncentivePunishment/values.count_NonIncentivePunishment&lt;br/&gt;/ propCorrect_IncentiveControl = values.countcorrect_IncentiveControl/values.count_IncentiveControl&lt;br/&gt;/ propCorrect_NonIncentiveControl = values.countcorrect_NonIncentiveControl/values.count_NonIncentiveControl&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;INSTRUCTIONS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;STIMULI&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;shape incentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port incentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000001")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape nonincentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port nonincentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000011")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape eraser&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 2 * 0.75, values.stimsize * 2)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = black&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port erasereeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000000")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape target&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = white&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port targeteeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text feedback&amp;gt;&lt;br/&gt;/ items = feedback&lt;br/&gt;/ select = values.feedback&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text total&amp;gt;&lt;br/&gt;/ items = ("  Total = &amp;lt;%values.total%&amp;gt; TL ")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 90%)&lt;br/&gt;/ txcolor = gray&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port totaleeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00011111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LISTS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: list.baselineRT fills during runtime with all baseline latencies&lt;br/&gt;&amp;lt;list baselineRT&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;Note: the following lists store the success (1) and failures (0) for each experimental condition, separately for incentive/nonincentive trials&lt;br/&gt;&amp;lt;list successIncentive_Reward&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Reward&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successIncentive_Punishment&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Punishment&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successIncentive_Control&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Control&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TRIALS &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: trial.baseline presents a simple reaction time task&lt;br/&gt;* after a variable duration (randomly sampled with replacement), the target appears and &lt;br/&gt;participant has to press the responsekey as fast as possible&lt;br/&gt;* latencies are stored in list.baselineRT&lt;br/&gt;&lt;br/&gt;&amp;lt;trial baseline&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.baseline.insertstimulustime(shape.target, values.delayduration);&lt;br/&gt;]&lt;br/&gt;/ beginresponsetime = values.delayduration&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.baseline.resetstimulusframes();&lt;br/&gt;&amp;nbsp; list.baselineRT.insertitem(trial.baseline.latency, 1);&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt; &lt;br/&gt;&amp;lt;trial baselineAlert&amp;gt;&lt;br/&gt;/ skip = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;expressions.baselineRT60 &amp;lt; 500&lt;br/&gt;]&lt;br/&gt;/ stimulusframes = [1 = alert]&lt;br/&gt;/ trialduration = 1000&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;script.abort();&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Note:&lt;br/&gt;* trial presents cue (programmed as static stimulus) and target (programmed as dynamic stimulus)&lt;br/&gt;* takes in responses at onset of target&lt;br/&gt;* times out after response OR after (cueduration+delay+targetduration) whichever comes first&lt;br/&gt;* calculates values.iti and calls trial.feedback&lt;br/&gt;&amp;lt;trial incentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown) &lt;br/&gt;/responsemessage = (lbuttondown,incentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,incentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.iti=0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.incentivecue, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.incentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; &lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = incentivecue, incentivecueeeg, total]&lt;br/&gt;/ beginresponsetime = values.cueduration + values.delayduration&lt;br/&gt;/ responseinterrupt = immediate&lt;br/&gt;/ timeout = values.cueduration + values.delayduration + values.targetduration&lt;br/&gt;/ monkeyresponse = (values.responsekey)&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.incentive.resetstimulusframes();&lt;br/&gt;&amp;nbsp; values.iti = values.trialduration - values.cueduration - values.delayduration - trial.incentive.latency - values.feedbackduration;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentiveControl += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentiveControl += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Control.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentiveReward += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentiveReward += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentivePunishment += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentivePunishment += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Punishment.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } ;&lt;br/&gt;]&amp;nbsp;&amp;nbsp;  &lt;br/&gt;/ branch = [trial.feedback]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Notes:&lt;br/&gt;* trial presents cue (programmed as static stimulus) and target (programmed as dynamic stimulus)&lt;br/&gt;* takes in responses at onset of target&lt;br/&gt;* times out after response OR after (cueduration+delay+targetduration) whichever comes first&lt;br/&gt;* calculates values.iti and calls trial.feedback&lt;br/&gt;&amp;lt;trial nonincentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown) &lt;br/&gt;/responsemessage = (lbuttondown,nonincentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,nonincentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 2;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.iti=0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.nonincentivecue, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp;&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = nonincentivecue, nonincentivecueeeg, total]&lt;br/&gt;/ beginresponsetime = values.cueduration + values.delayduration&lt;br/&gt;/ responseinterrupt = immediate&lt;br/&gt;/ timeout = values.cueduration + values.delayduration + values.targetduration&lt;br/&gt;/ monkeyresponse = (values.responsekey)&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.nonincentive.resetstimulusframes();&lt;br/&gt;&amp;nbsp; values.iti = values.trialduration - values.cueduration - values.delayduration - trial.nonincentive.latency - values.feedbackduration;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentiveControl += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentiveControl += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successNonIncentive_Control.insertitem(trial.nonincentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentiveReward += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentiveReward += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentivePunishment += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentivePunishment += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successNonIncentive_Punishment.insertitem(trial.nonincentive.correct, 1);&lt;br/&gt;&amp;nbsp; } ;&lt;br/&gt;]&amp;nbsp;&amp;nbsp;  &lt;br/&gt;/ branch = [trial.feedback]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Note:&lt;br/&gt;trial.feedback presents the appropriate feedback for a predetermined duration&lt;br/&gt;(Note: code that determines the feedback can be found under BLOCKS)&lt;br/&gt;IF the current trial was an incentive trial, trial.feedback calls a nonincentive trial next&lt;br/&gt;to avoid consecutive incentive trials&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulusframes = [1 = feedback,feedbackeeg, total]&lt;br/&gt;/ timeout = values.cueduration + values.targetduration&lt;br/&gt;/ posttrialpause = values.iti&lt;br/&gt;/ recorddata = false&lt;br/&gt;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BLOCKS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: runs the baseline trials to assess baseline RT&lt;br/&gt;&amp;lt;block baseline&amp;gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = "baseline";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 0;&lt;br/&gt;]&lt;br/&gt;/ preinstructions = (baseline)&lt;br/&gt;/ postinstructions = (testStart)&lt;br/&gt;/ trials = [1-10 = baseline; 11 = baselineAlert]&lt;br/&gt;&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;Note: block.control/reward/punishment run 100 trials: 20 incentive, 80 nonincentive trials.&lt;br/&gt;The order is randomized with the constraint that incentive trials cannot be presented consecutively.&lt;br/&gt;To prevent consecutive incentive trials, each incentive trial is followed by a nonincentive trial (this is programmed on the trial&lt;br/&gt;level via branch commands)&lt;br/&gt;=&amp;gt; 20 incentive trials (followed automatically by 20 nonincentive trials) + 60 nonincentive trials =&amp;gt; 80 trials called on the block level.&lt;br/&gt;The blocks differ in the feedback presented and calculations of total points.&lt;br/&gt;&lt;br/&gt;&amp;lt;block control&amp;gt;&lt;br/&gt;/ preinstructions = (Control, Control2)&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_control = values.control_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_control;&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = green;&lt;br/&gt;]&lt;br/&gt;/ trials = [1-150 = noreplace(incentive, incentive, incentive,incentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive,nonincentive,nonincentive,nonincentive,nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block reward&amp;gt;&lt;br/&gt;/ preinstructions = (Reward, Reward2)&lt;br/&gt;/ postinstructions = (RewardEnd)&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_reward = values.reward_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_reward&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.presenttotal == 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = gray &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = orange;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = blue&lt;br/&gt;]&lt;br/&gt;/ trials = [1-150 = noreplace(incentive, incentive, incentive,incentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive,nonincentive,nonincentive,nonincentive,nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct &amp;amp;&amp;amp; script.currenttrial != "feedback" ) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_reward += values.Reward_win;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_reward&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 3&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block punishment&amp;gt;&lt;br/&gt;/ preinstructions = (Punishment, Punishment2)&lt;br/&gt;/ postinstructions = (PunishmentEnd)&lt;br/&gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 2;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_punishment = values.punishment_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_punishment&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.presenttotal == 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = gray &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = yellow;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = pink&lt;br/&gt;]&lt;br/&gt;/ trials = [1-150 = noreplace(incentive, incentive, incentive,incentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive,nonincentive,nonincentive,nonincentive,nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 5&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error &amp;amp;&amp;amp; script.currenttrial != "feedback") {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_punishment -= values.Punishment_loss;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_punishment;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 6&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPERIMENT &lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: order of reward and punishment blocks (after control) counterbalanced by groupnumber&lt;br/&gt;odd groupnumbers -&amp;gt; reward, punishment&lt;br/&gt;even groupnumbers -&amp;gt; punishment, reward&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ subjects = (1 of 2)&lt;br/&gt;/ groupassignment = groupnumber&lt;br/&gt;/ preinstructions = (Intro)&lt;br/&gt;/ postinstructions = (End)&lt;br/&gt;/ onexptbegin = [values.order="reward-&amp;gt;punish"]&lt;br/&gt;/ onexptend = [values.completed = 1]&lt;br/&gt;/ blocks = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = baseline;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 = control; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 = reward; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4 = punishment;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ subjects = (2 of 2)&lt;br/&gt;/ groupassignment = groupnumber&lt;br/&gt;/ preinstructions = (Intro)&lt;br/&gt;/ postinstructions = (End)&lt;br/&gt;/ onexptbegin = [values.order="punish-&amp;gt;reward"]&lt;br/&gt;/ onexptend = [values.completed = 1]&lt;br/&gt;/ blocks = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = baseline;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 = control; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 = punishment; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4 = reward;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;monkey&amp;gt;&lt;br/&gt;/ latencydistribution = normal(230,10) &lt;br/&gt;&amp;lt;/monkey&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End of File&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;</description><pubDate>Wed, 12 Mar 2025 12:49:49 GMT</pubDate><dc:creator>cansu</dc:creator></item><item><title>RE: BIOSEMİ ACTIVE2 MID TASK TRIGGER PROBLEM</title><link>https://forums.millisecond.com/Topic38105.aspx</link><description>&lt;blockquote data-id="38095" class="if-quote-wrapper" unselectable="on" data-guid="1741693093961" contenteditable="false" id="if_insertedNode_1741693092964"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38095" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38095" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38095" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/11/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38095"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38092" class="if-quote-wrapper" unselectable="on" data-guid="1741693093961" contenteditable="false" id="if_insertedNode_1741677902398"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38092" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38092" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38092" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 3/10/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38092"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38091" class="if-quote-wrapper" unselectable="on" data-guid="1741693093961" contenteditable="false" id="if_insertedNode_1741633579742"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38091" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38091" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38091" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/10/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38091"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38090" class="if-quote-wrapper" unselectable="on" data-guid="1741693093961" contenteditable="false" id="if_insertedNode_1741632759831"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38090" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38090" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38090" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/10/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38090"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37624" class="if-quote-wrapper" unselectable="on" data-guid="1741693093961" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37624" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37624" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37624" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 2/27/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37624"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37481" class="if-quote-wrapper" unselectable="on" data-guid="1741693093961" contenteditable="false" id="if_insertedNode_1740658990139"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37481" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37481" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37481" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/25/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37481"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37479" class="if-quote-wrapper" unselectable="on" data-guid="1741693093961" contenteditable="false" id="if_insertedNode_1740485538254"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37479" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37479" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37479" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 2/25/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37479"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37269" class="if-quote-wrapper" unselectable="on" data-guid="1741693093961" contenteditable="false" id="if_insertedNode_1740483082681"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37269" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37269" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37269" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37269"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37268" class="if-quote-wrapper" unselectable="on" data-guid="1741693093961" contenteditable="false" id="if_insertedNode_1739913800092"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37268" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37268" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37268" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37268"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37267" class="if-quote-wrapper" unselectable="on" data-guid="1741693093961" contenteditable="false" id="if_insertedNode_1739913614545"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37267" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37267" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37267" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37267"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37266" class="if-quote-wrapper" unselectable="on" data-guid="1741693093961" contenteditable="false" id="if_insertedNode_1739913124521"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37266" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37266" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37266" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37266"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37265" class="if-quote-wrapper" unselectable="on" data-guid="1741693093961" contenteditable="false" id="if_insertedNode_1739912877623"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37265" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37265" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37265" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37265"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37264" class="if-quote-wrapper" unselectable="on" data-guid="1741693093961" contenteditable="false" id="if_insertedNode_1739911503212"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37264" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37264" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37264" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37264"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37263" class="if-quote-wrapper" unselectable="on" data-guid="1741693093961" contenteditable="false" id="if_insertedNode_1739911416419"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37263" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37263" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37263" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37263"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&amp;gt; It sends trigger from serial port but it does not send while the code is running.&lt;br/&gt;&lt;br/&gt;I have no idea what this is supposed to mean. It sends trigger from serial port when?&lt;br/&gt;&lt;br/&gt;I also hve no idea what you want me to do with that old code. I asked you to test the code in my previous response and report back. Have you done that? With what result?&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="37263"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;What I mean is that when I send a trigger via tools -&amp;gt; serial port-send byte in the script you sent, I can see the trigger on the actiview screen. However, when I say run test, it does not send the triggers it is supposed to send as written in the script. So I tried your script.&lt;a class="if-quote-goto quote-link" href="#" data-id="37264"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;The serial port monitor has nothing to do with any particular script. It's just there to test sending and receiving via any servial interface availale on the system in general. What script, if any, you have open at that time does not matter.&lt;br/&gt;&lt;br/&gt;I don't know why the script doesn't work on your system when you run it. It works fine on mine, under both Inquisit 6 and 7.&lt;br/&gt;&lt;br/&gt;In any case, for whatever reason thiings seem to work for you in Inquisit 4, so for the time being I suggest you use that version.&lt;a class="if-quote-goto quote-link" href="#" data-id="37265"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;thank you very much for everything, for spending your time and effort,&lt;br/&gt;yes everything seems fine in inquisit 4 but i can't even close the task from the task manager while the task is ongoing, i think the program closing code is missing. i tried quit, abort codes, i couldn't. actually that was the reason i wrote it for inquisit 6, if we can solve the problem in 4 there will be no problem&lt;br/&gt;thanks in advance for the answer :)&lt;a class="if-quote-goto quote-link" href="#" data-id="37266"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Under Inquisit 4, as under 6 and 7, CTRL+Q is the shortcut to terminate the currently running script, and CTRL+B is the shortcut to terminate the currently running block.&lt;br/&gt;&lt;br/&gt;You can specify a custom /quitcommand in &amp;lt;defaults&amp;gt; in addition, such as&lt;br/&gt;&lt;br/&gt;[code]/ quitcommand = (Ctrl+Alt+'X')[/code]&lt;a class="if-quote-goto quote-link" href="#" data-id="37267"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Thank you so much for your support&amp;nbsp; :)  It must have been quite the challenge for you to deal with someone as inexperienced as me:)))&lt;a class="if-quote-goto quote-link" href="#" data-id="37268"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Not at all. And it's a weird issue, through no fault of your own. It's baffling to me why the triggers don't work on your system under version 6 and 7, but do under version 4. Whereas on my test systems, they work under version 4, 6, and 7. I am unfortunately out of ideas what combination of factors causes this strange result on your setup, and am even more baffled that e.g. the oddball task's triggers do work under at least Inquisit 6. It's just... very strange&lt;a class="if-quote-goto quote-link" href="#" data-id="37269"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;Hello again,&lt;br/&gt;The script running on Inquisit 4 sends triggers to the biosemi active device, but there is a new problem.&lt;br/&gt;The trigger that comes after the nonincentive and incentive cue is not one, but two.&lt;br/&gt;If I need to explain in more detail, when the incentive cue appears on the screen, a trigger like '1' appears in the eeg record, but immediately after it comes '1' again. Then the targer trigger comes as '7', and immediately after that the feedback trigger comes as '15'.&lt;br/&gt;&lt;br/&gt;In other words, I can see it in the eeg record in the order of 1-1-7-15.&lt;br/&gt;&lt;br/&gt;I should only take a single '1' trigger so that it does not get mixed up in the analysis.&lt;br/&gt;&lt;br/&gt;Similarly, the nonincentive cue trigger comes as '3' in a row.&lt;br/&gt;&lt;br/&gt;It is like '3-3-7-15'.&lt;br/&gt;What should happen is that a single nonincentive cue trigger comes in the form of '3-7-15'.&lt;br/&gt;&lt;br/&gt;This usually comes in pairs, but sometimes it comes in single and I cannot understand why.&lt;br/&gt;What could be the solution to this?&lt;br/&gt;I'm leaving my script that works in Inquisit 4 below. I'd be happy if you could help me.&lt;br/&gt;&lt;br/&gt;here is the 2 working scripts that give same error.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;FİRST &lt;/strong&gt;&lt;br/&gt;&amp;lt;usermanual&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MONETARY INCENTIVE DELAY TASK&lt;br/&gt;SCRIPT INFO&lt;br/&gt;&lt;br/&gt;Script Author: Katja Borchert, Ph.D. (&lt;a href="mailto:katjab@millisecond.com"&gt;katjab@millisecond.com&lt;/a&gt;) for Millisecond Software, LLC&lt;br/&gt;Date: 08-28-2015&lt;br/&gt;last updated: 02-09-2018 by K.Borchert (&lt;a href="mailto:katjab@millisecond.com"&gt;katjab@millisecond.com&lt;/a&gt;) for Millisecond Software LLC&lt;br/&gt;&lt;br/&gt;Script Copyright © 02-09-2018 Millisecond Software&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;BACKGROUND INFO&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*Purpose*&lt;br/&gt;This script implements the Monetary Incentive Delay Task as described in:&lt;br/&gt;&lt;br/&gt;Knutson, B., Westdorp, A., Kaiser, E., &amp;amp; Hommer, D. (2000). FMRI visualization of brain activity during a monetary &lt;br/&gt;incentive delay task. Neuroimage, 12(1), 20-27&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  *Task*&lt;br/&gt;Participants are asked to respond to a brief target shape that follows 2 different cues: one an incentive cue (e.g. an orange shape)&lt;br/&gt;and the other a nonincentive cue (e.g. a blue shape).&lt;br/&gt;Responses to nonincentive targets (aka targets following nonincentive cues) never have an impact on money gained &lt;br/&gt;or money lost; nevertheless participants receive verbal feedback whether they were fast enough or not. &lt;br/&gt;Responses to incentive targets have different consequences depending on three different reward conditions: Control vs. Reward vs. Punishment.&lt;br/&gt;&lt;br/&gt;In the Reward condition, participants who respond fast enough to a target that follows an incentive cue get a monetary reward (e.g. $1).&lt;br/&gt;If they are not fast enough, no money is won.&lt;br/&gt;In the Punishment condition, participants who respond fast enough to a target that follows an incentive cue do not lose any money (e.g. $1).&lt;br/&gt;If they fail to respond in time, they lose money (e.g. $1).&lt;br/&gt;In the control condition, there is no difference between incentive and nonincentive targets. Participants can neither win any money,&lt;br/&gt;nor can they lose any.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;DATA FILE INFORMATION: &lt;br/&gt;The default data stored in the data files are:&lt;br/&gt;&lt;br/&gt;(1) Raw data file: 'MonetaryIncentiveDelayTask_raw*.iqdat' (a separate file for each participant)&lt;br/&gt;&lt;br/&gt;build:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Inquisit build&lt;br/&gt;computer.platform:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the platform the script was run on&lt;br/&gt;date, time, subject, group:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date and time script was run with the current subject/groupnumber&lt;br/&gt; /order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;blockcode, blocknum:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the name and number of the current block&lt;br/&gt;/exp_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = control condition; 1 = Reward condition; 2 = Punishment Condition&lt;br/&gt;trialcode, trialnum: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the name and number of the currently recorded trial&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Note: not all trials that are run might record data; by default data is collected unless /recorddata = false is set for a particular trial/block) &lt;br/&gt;/incentive_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = incentive; 2 = nonincentive&lt;br/&gt;/delayduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current delay duration in ms&lt;br/&gt;/targetduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current target duration in ms (also the response window)&lt;br/&gt;stimulusitem:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the presented stimuli in order of trial presentation (only static elements)&lt;br/&gt;response:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the participant's response (here: scancode of response button)&lt;br/&gt;correct:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the correctness of the response (1 = correct; 0 = incorrect)&lt;br/&gt;latency: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the response latency (in ms)&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;&lt;br/&gt;(2) Summary data file: 'MonetaryIncentiveDelayTask_summary*.iqdat' (a separate file for each participant)&lt;br/&gt;&lt;br/&gt;script.startdate:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date script was run&lt;br/&gt;script.starttime:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time script was started&lt;br/&gt;script.subjectid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;subject id number&lt;br/&gt;script.groupid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;group id number&lt;br/&gt;script.elapsedtime:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time it took to run script (in ms)&lt;br/&gt;computer.platform:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the platform the script was run on&lt;br/&gt;/completed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = script was not completed (prematurely aborted); 1 = script was completed (all conditions run)&lt;br/&gt;/order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;/propCorrect_IncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the reward condition&lt;br/&gt;/propCorrect_NonIncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the reward condition&lt;br/&gt;/propCorrect_IncentivePunishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the punishment condition&lt;br/&gt;/propCorrect_NonIncentivePunishment:proportion correct for nonincentive trials in the punishment condition&lt;br/&gt;/propCorrect_IncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the control condition&lt;br/&gt;/propCorrect_NonIncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the control condition&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;EXPERIMENTAL SET-UP&lt;br/&gt;&lt;br/&gt;3 conditions: Control vs. Reward vs. Punishment, tested within in a blocked design.&lt;br/&gt;All participants start with the Control condition. &lt;br/&gt;The assignment to Reward -&amp;gt; Punishment vs. Punishment -&amp;gt; Reward is counterbalanced by groupnumber&lt;br/&gt;(odd groupnumbers start with Reward; even groupnumbers start with Punishment)&lt;br/&gt;&lt;br/&gt;In each condition: &lt;br/&gt;- 100 trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 20 incentive trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 80 nonincentive trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;gt; The order is randomized with the constraint that incentive trials cannot be presented consecutively&lt;br/&gt;- the color for incentive/nonincentive trials is different for each condition&lt;br/&gt;&lt;br/&gt;Trial Sequence (6000ms):&lt;br/&gt;cue (500ms) -&amp;gt; random delay* (4000-4500ms)-&amp;gt; target (variable, duration = 60th percentile RT)** -&amp;gt; Feedback (500ms) -&amp;gt; ITI (variable to round trial sequence duration to ~6s)&lt;br/&gt;&lt;br/&gt;*Random Delay: is controlled by list.delay under section Editable Lists&lt;br/&gt;**Target Durations: in this script, the targetduration is set to the 60th percentile RT as assessed during baseline ~ 60% correct performance&lt;br/&gt;Knutson et al (2000) report to have used targetdurations beween 160ms and 260ms (p.21)&lt;br/&gt;Note: if the 60th percentile &amp;gt; 500ms the script aborts automatically (500ms is the max. possible target duration given all other default trial durations)&lt;br/&gt;&lt;br/&gt;STIMULI&lt;br/&gt;cues/targets: squares (size can be controlled via values.stimsize under section Editable Values)&lt;br/&gt;targets: white in all conditions&lt;br/&gt;Control: incentive cue: red; nonincentive cue: green&lt;br/&gt;Reward: incentive cue: orange; nonincentive cue: blue&lt;br/&gt;Punishment: incentive cue: yellow; nonincentive cue: pink&lt;br/&gt;&lt;br/&gt;INSTRUCTIONS&lt;br/&gt;are not original to Knutson et al (2000) - they can be edited under section Editable Instructions&lt;br/&gt;&lt;br/&gt;EDITABLE CODE:&lt;br/&gt;check below for (relatively) easily editable values, stimuli, instructions etc. &lt;br/&gt;Keep in mind that you can use this script as a template and therefore always "mess" with the entire code to further customize your experiment.&lt;br/&gt;&lt;br/&gt;The values you can change are:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/responsekey:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the scancode of the response key (default: 57 = Spacebar; check Tools-&amp;gt; keyboard scancode for different options)&lt;br/&gt;/responsekey_label:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the label of the response key (default: Spacebar)&lt;br/&gt;/cueduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of the cue in ms (default: 500)&lt;br/&gt;/feedbackduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of the feedback in ms (default: 500)&lt;br/&gt;/trialduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of a complete trial sequence in ms (default: 6000)&lt;br/&gt;/Reward_win:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the number of points ($) won in the Reward condition (default: 1)&lt;br/&gt;/Punishment_loss:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the number of points ($) lost in the Punishment condition (default: 1)&lt;br/&gt;/punishment_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the punishment condition (default: 20)&lt;br/&gt;/reward_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the reward condition (default: 0)&lt;br/&gt;/control_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the control condition (default: 0)&lt;br/&gt;/stimsize:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the size  of the cues/targets as percentages of canvas height (default: 10%)&lt;br/&gt;/presenttotal:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;true = present the "Total earned" throughout Reward and Punishment Blocks.&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;false = does not present the "Total earned" throughout Reward and Punishment Blocks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Note: the expressions under Editable values can be changed to change the 10 targetdurations.&lt;br/&gt;&lt;br/&gt;&amp;lt;/usermanual&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE values: change editable values here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ responsekey = 57&lt;br/&gt;/ responsekey_label = "Spacebar"&lt;br/&gt;/ cueduration = 500&lt;br/&gt;/ feedbackduration = 1500&lt;br/&gt;/ trialduration = 7500&lt;br/&gt;/ fixediti = 1500&lt;br/&gt;/ Reward_win = 1&lt;br/&gt;/ Punishment_loss = 1&lt;br/&gt;/ punishment_startamount = 20&lt;br/&gt;/ reward_startamount = 0&lt;br/&gt;/ control_startamount = 0&lt;br/&gt;/ stimsize = 10%&lt;br/&gt;/ presenttotal = true&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE STIMULI: change editable stimuli here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;item feedback&amp;gt;&lt;br/&gt;/ 1 = "Harika! KAZANDIN."&lt;br/&gt;/ 2 = "Harika!"&lt;br/&gt;/ 3 = "Çok yavaş. KAZANAMADIN."&lt;br/&gt;/ 4 = "Çok yavaş."&lt;br/&gt;/ 5 = "Harika! KAYBETMEDİN."&lt;br/&gt;/ 6 = "Çok yavaş. KAYBETTİN."&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE INSTRUCTIONS: change instructions here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;lt;instruct&amp;gt;&lt;br/&gt;/ fontstyle = ("Arial", 5.00%, false, false, false, false, 5, 1)&lt;br/&gt;/ txcolor = (black)&lt;br/&gt;/ windowsize = (100%, 100%)&lt;br/&gt;&amp;lt;/instruct&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Intro&amp;gt;&lt;br/&gt;^Bu deneyde para kazanmak için, basit bir tepki verme zamanı görevini gerçekleştirmeniz istenecektir. &lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page baseline&amp;gt;&lt;br/&gt;^İlk olarak, temel olan tepki verme görevini çalışalım:&lt;br/&gt;^^Birazdan gelecek olan denemelerde, BEYAZ bir kare sunulacaktır. Ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAYINIZ. Hazır olduğunuzda başlayabilirsiniz.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page testStart&amp;gt;&lt;br/&gt;^Temel görevi çalıştığınıza göre şimdi gelecek denemelerle devam edebilirsiniz.  &lt;br/&gt;^^Talimatları dikkatlice okuyun. Şimdiki deneme bir öncekinden biraz farklı olacak. &lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Control&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, BEYAZ bir kare sunulacaktır ve sizden ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir.&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli.Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, BEYAZ kare sunumu, ya YEŞİL ya da KIRMIZI kare tarafından sinyallenecektir. YEŞİL ya da KIRMIZI kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Control2&amp;gt;&lt;br/&gt;^Testin bu aşamasında, performansınıza bağlı olarak ya para kazanacaksınız ya da para kaybedeceksiniz.Bunu da olası performansınız sonucu karşılacağınız durumlar için bir ön çalışma olarak görebilirsiniz.&lt;br/&gt;^^Bilgisayar başarılı olduğunuzda ya da BEYAZ kareye yanıt vermede çok yavaş olduğunuzda sizi bilgilendirecek.&lt;br/&gt;^^^Deneye başlamak için hazır olduğunuzda başlayabilirsiniz. &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Reward&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, tekrar BEYAZ bir kare sunulacaktır ve sizden yine ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli.Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, bu kez BEYAZ kare sunumu, ya TURUNCU ya da MAVİ kare tarafından sinyallenecektir. TURUNCU ya da MAVİ kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Reward2&amp;gt;&lt;br/&gt;^Testin bu aşamasında, TURUNCU karenin sinyallediği BEYAZ kareye yeterince hızlı yanıt verirseniz &amp;lt;%values.reward_win%&amp;gt; TL KAZANACAKSINIZ, FAREYİ TIKLAMAKTA gecikirseniz de total değeriniz değişmeyecek.&lt;br/&gt;^^MAVİ kareden sonra BEYAZ karenin geldiği denemelerde performansınız totali etkilememektedir fakat tepki süreleriniz de değerlendirildiğinden yine de elinizden gelenin en iyisini yapın.  Deneye başlamak için devam edin.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page RewardEnd&amp;gt;&lt;br/&gt;^Deneyin bu kısmında  &amp;lt;%values.total_reward%&amp;gt; TL kazandınız.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Punishment&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, BEYAZ kare sunumundan sonra yine mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir.&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli. Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, bu kez BEYAZ kare sunumu, ya SARI ya da PEMBE kare tarafından sinyallenecektir. SARI ya da PEMBE kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Punishment2&amp;gt;&lt;br/&gt;^Testin bu aşamasında,  &amp;lt;%values.punishment_startamount%&amp;gt; TL  ile başlayıp SARI karenin sinyallediği BEYAZ kareye yanıt vermede yavaş kalırsanız  &amp;lt;%values.punishment_loss%&amp;gt; TL kaybetmeye başlarsınız , FAREYİ zamanında TIKLARSANIZ total değeriniz değişmeyecek.&lt;br/&gt;^^PEMBE kareden sonra BEYAZ karenin geldiği denemelerde performansınız totali etkilememektedir fakat tepki süreleriniz de değerlendirildiğinden yine de elinizden gelenin en iyisini yapın.&lt;br/&gt;^^^Deneye başlamak için devam edin&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page PunishmentEnd&amp;gt;&lt;br/&gt;^Deneyin bu kısmında  &amp;lt;%values.total_punishment%&amp;gt; TL kazandınız.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page End&amp;gt;&lt;br/&gt;^Deneyin sonuna geldiniz.&lt;br/&gt;^^ &amp;lt;%values.total_reward + values.total_punishment%&amp;gt; TL kazandınız.&lt;br/&gt;^^^KATILIMINIZ İÇİN TEŞEKKÜRLER!!!&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;This alert appears on screen if the 40th percentile of baseline reaction times falls below 100ms or above 500ms (max. possible duration)&lt;br/&gt;&amp;lt;text alert&amp;gt;&lt;br/&gt;/ items = ("Yanıt verme süreleri sınırların dışındaydı.&lt;br/&gt;Deney sonlandırılacak.")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;****************************************************************************************************&lt;br/&gt;general instruction expressions: adjust the instruction text depending on device used to run script&lt;br/&gt;****************************************************************************************************&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/buttoninstruct1 = "FARE"&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE LISTS: change editable lists here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;list delay&amp;gt;&lt;br/&gt;/ items = (4000, 4100, 4200, 4300, 4400, 4500)&lt;br/&gt;/ replace = true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;!!!REMAINING CODE: Customize after careful consideration only!!!&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DEFAULTS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;script requires Inquisit 5.0.0.0 or higher&lt;br/&gt;&lt;br/&gt;&amp;lt;defaults&amp;gt;&lt;br/&gt;/ canvasaspectratio = (4,3)&lt;br/&gt;/ minimumversion = "4.0.0.0"&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ txcolor = (white)&lt;br/&gt;/ screencolor = black&lt;br/&gt;&amp;lt;/defaults&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DATA&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: data file explanations under User Manual Information at the top&lt;br/&gt;&lt;br/&gt;***********************&lt;br/&gt;raw data file&lt;br/&gt;***********************&lt;br/&gt;&amp;lt;data&amp;gt;&lt;br/&gt;/ separatefiles = true&lt;br/&gt;/ columns = [build, computer.platform, date, time, subject, group, values.order, blockcode, blocknum, values.exp_condition, trialcode, trialnum, &lt;br/&gt;values.incentive_condition, values.delayduration, values.targetduration, expressions.baselineRT60,&lt;br/&gt;stimulusitem, response, correct, latency, values.total_control, values.total_reward, values.total_punishment]&lt;br/&gt;&amp;lt;/data&amp;gt;&lt;br/&gt;&lt;br/&gt;***********************&lt;br/&gt;summary data file&lt;br/&gt;***********************&lt;br/&gt;&amp;lt;summarydata&amp;gt;&lt;br/&gt;/ columns = [script.startdate, script.starttime, script.subjectid, script.groupid, script.elapsedtime, computer.platform, values.completed,&lt;br/&gt;values.order, expressions.meanRT_baseline, expressions.SD_baseline, expressions.baselineRT60,&lt;br/&gt;values.total_control, values.total_reward, values.total_punishment,&lt;br/&gt;expressions.propCorrect_IncentiveReward, expressions.propCorrect_NonIncentiveReward,&lt;br/&gt;expressions.propCorrect_IncentivePunishment, expressions.propCorrect_NonIncentivePunishment,&lt;br/&gt;expressions.propCorrect_IncentiveControl, expressions.propCorrect_NonIncentiveControl]&lt;br/&gt;/ separatefiles = true&lt;br/&gt;&amp;lt;/summarydata&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES: automatically updated&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/completed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = script was not completed; 1 = script was completed (all conditions run)&lt;br/&gt;/order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;/exp_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = control condition; 1 = Reward condition; 2 = Punishment Condition&lt;br/&gt;/incentive_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = incentive; 2 = nonincentive&lt;br/&gt;/delayduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current delay duration in ms&lt;br/&gt;/targetduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current target duration in ms&lt;br/&gt;/total:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;helper variable that stores the total money for the current block&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;/feedback:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stores the itemnumber of the current feedback stimulus&lt;br/&gt;/iti:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stores the duration of the current iti duration&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ completed = 0&lt;br/&gt;/ order = ""&lt;br/&gt;/ exp_condition = 1&lt;br/&gt;/ incentive_condition = 1&lt;br/&gt;/ delayduration = 0&lt;br/&gt;/ targetduration = 0&lt;br/&gt;/ total = 0&lt;br/&gt;/ total_control = 0&lt;br/&gt;/ total_reward = 0&lt;br/&gt;/ total_punishment = 0&lt;br/&gt;/ feedback = 0&lt;br/&gt;/ iti = 0&lt;br/&gt;/countcorrect_IncentiveReward = 0&lt;br/&gt;/count_IncentiveReward = 0&lt;br/&gt;/countcorrect_NonIncentiveReward = 0&lt;br/&gt;/count_NonIncentiveReward = 0&lt;br/&gt;/countcorrect_IncentivePunishment = 0&lt;br/&gt;/count_IncentivePunishment = 0&lt;br/&gt;/countcorrect_NonIncentivePunishment = 0&lt;br/&gt;/count_NonIncentivePunishment = 0&lt;br/&gt;/countcorrect_IncentiveControl = 0&lt;br/&gt;/count_IncentiveControl = 0&lt;br/&gt;/countcorrect_NonIncentiveControl = 0&lt;br/&gt;/count_NonIncentiveControl = 0&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPRESSIONS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;IMPORTANT NOTE: with the default settings of &lt;br/&gt;trialduration = 6000ms&lt;br/&gt;cueduration = 500ms&lt;br/&gt;max. delay = 4500ms&lt;br/&gt;feedback = 500ms&lt;br/&gt;&lt;br/&gt;the max. targetduration that is possible is 500ms.&lt;br/&gt;Knutson et al (2000) report to have used targetdurations beween 160ms and 260ms (p.21)-&lt;br/&gt;&lt;br/&gt;/meanRT_baseline:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the baseline mean reaction time in ms&lt;br/&gt;/SD_baseline:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the standard deviation of the baseline reaction times in ms&lt;br/&gt;/baselineRT60:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the 60th percentile reaction time (in ms) based on mean and standard deviation: X = z-score(60th percentile)*SD + &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(60th percentile = 60% of all reaction times lie below it)&lt;br/&gt;/determineDuration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the target Duration for a given trial (rounds baselineRT60 to the nearest digit)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/propCorrect_IncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the reward condition&lt;br/&gt;/propCorrect_NonIncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the reward condition&lt;br/&gt;/propCorrect_IncentivePunishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the punishment condition&lt;br/&gt;/propCorrect_NonIncentivePunishment:proportion correct for nonincentive trials in the punishment condition&lt;br/&gt;/propCorrect_IncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the control condition&lt;br/&gt;/propCorrect_NonIncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the control condition&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;lt;expressions &amp;gt;&lt;br/&gt;/ meanRT_baseline = trial.baseline.totalmeanlatency&lt;br/&gt;/ SD_baseline = trial.baseline.totalsdlatency&lt;br/&gt;/ baselineRT60 = 0.2533*expressions.SD_baseline + expressions.meanRT_baseline&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/ determineDuration = round(expressions.baselineRT60)&lt;br/&gt;/ propCorrect_IncentiveReward = values.countcorrect_IncentiveReward/values.count_IncentiveReward&lt;br/&gt;/ propCorrect_NonIncentiveReward = values.countcorrect_NonIncentiveReward/values.count_NonIncentiveReward&lt;br/&gt;/ propCorrect_IncentivePunishment = values.countcorrect_IncentivePunishment/values.count_IncentivePunishment&lt;br/&gt;/ propCorrect_NonIncentivePunishment = values.countcorrect_NonIncentivePunishment/values.count_NonIncentivePunishment&lt;br/&gt;/ propCorrect_IncentiveControl = values.countcorrect_IncentiveControl/values.count_IncentiveControl&lt;br/&gt;/ propCorrect_NonIncentiveControl = values.countcorrect_NonIncentiveControl/values.count_NonIncentiveControl&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;INSTRUCTIONS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;STIMULI&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;shape incentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port incentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000001")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape nonincentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port nonincentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000011")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape eraser&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 2 * 0.75, values.stimsize * 2)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = black&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port erasereeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000000")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape target&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = white&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port targeteeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text feedback&amp;gt;&lt;br/&gt;/ items = feedback&lt;br/&gt;/ select = values.feedback&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text total&amp;gt;&lt;br/&gt;/ items = ("  Total = &amp;lt;%values.total%&amp;gt; TL ")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 90%)&lt;br/&gt;/ txcolor = gray&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port totaleeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00011111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LISTS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: list.baselineRT fills during runtime with all baseline latencies&lt;br/&gt;&amp;lt;list baselineRT&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;Note: the following lists store the success (1) and failures (0) for each experimental condition, separately for incentive/nonincentive trials&lt;br/&gt;&amp;lt;list successIncentive_Reward&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Reward&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successIncentive_Punishment&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Punishment&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successIncentive_Control&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Control&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TRIALS &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: trial.baseline presents a simple reaction time task&lt;br/&gt;* after a variable duration (randomly sampled with replacement), the target appears and &lt;br/&gt;participant has to press the responsekey as fast as possible&lt;br/&gt;* latencies are stored in list.baselineRT&lt;br/&gt;&lt;br/&gt;&amp;lt;trial baseline&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.baseline.insertstimulustime(shape.target, values.delayduration);&lt;br/&gt;]&lt;br/&gt;/ beginresponsetime = values.delayduration&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.baseline.resetstimulusframes();&lt;br/&gt;&amp;nbsp; list.baselineRT.insertitem(trial.baseline.latency, 1);&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt; &lt;br/&gt;&amp;lt;trial baselineAlert&amp;gt;&lt;br/&gt;/ skip = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;expressions.baselineRT60 &amp;lt; 500&lt;br/&gt;]&lt;br/&gt;/ stimulusframes = [1 = alert]&lt;br/&gt;/ trialduration = 1000&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;script.abort();&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Note:&lt;br/&gt;* trial presents cue (programmed as static stimulus) and target (programmed as dynamic stimulus)&lt;br/&gt;* takes in responses at onset of target&lt;br/&gt;* times out after response OR after (cueduration+delay+targetduration) whichever comes first&lt;br/&gt;* calculates values.iti and calls trial.feedback&lt;br/&gt;&amp;lt;trial incentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown) &lt;br/&gt;/responsemessage = (lbuttondown,incentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,incentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.iti=0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.incentivecue, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.incentivecueeeg, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.incentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.incentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; &lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = incentivecue, incentivecueeeg, total]&lt;br/&gt;/ beginresponsetime = values.cueduration + values.delayduration&lt;br/&gt;/ responseinterrupt = immediate&lt;br/&gt;/ timeout = values.cueduration + values.delayduration + values.targetduration&lt;br/&gt;/ monkeyresponse = (values.responsekey)&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.incentive.resetstimulusframes();&lt;br/&gt;&amp;nbsp; values.iti = values.trialduration - values.cueduration - values.delayduration - trial.incentive.latency - values.feedbackduration;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentiveControl += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentiveControl += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Control.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentiveReward += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentiveReward += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentivePunishment += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentivePunishment += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Punishment.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } ;&lt;br/&gt;]&amp;nbsp;&amp;nbsp;  &lt;br/&gt;/ branch = [trial.feedback]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Notes:&lt;br/&gt;* trial presents cue (programmed as static stimulus) and target (programmed as dynamic stimulus)&lt;br/&gt;* takes in responses at onset of target&lt;br/&gt;* times out after response OR after (cueduration+delay+targetduration) whichever comes first&lt;br/&gt;* calculates values.iti and calls trial.feedback&lt;br/&gt;&amp;lt;trial nonincentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown) &lt;br/&gt;/responsemessage = (lbuttondown,nonincentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,nonincentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 2;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.iti=0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.nonincentivecue, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.nonincentivecueeeg, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp;&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = nonincentivecue, nonincentivecueeeg, total]&lt;br/&gt;/ beginresponsetime = values.cueduration + values.delayduration&lt;br/&gt;/ responseinterrupt = immediate&lt;br/&gt;/ timeout = values.cueduration + values.delayduration + values.targetduration&lt;br/&gt;/ monkeyresponse = (values.responsekey)&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.nonincentive.resetstimulusframes();&lt;br/&gt;&amp;nbsp; values.iti = values.trialduration - values.cueduration - values.delayduration - trial.nonincentive.latency - values.feedbackduration;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentiveControl += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentiveControl += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successNonIncentive_Control.insertitem(trial.nonincentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentiveReward += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentiveReward += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentivePunishment += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentivePunishment += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successNonIncentive_Punishment.insertitem(trial.nonincentive.correct, 1);&lt;br/&gt;&amp;nbsp; } ;&lt;br/&gt;]&amp;nbsp;&amp;nbsp;  &lt;br/&gt;/ branch = [trial.feedback]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Note:&lt;br/&gt;trial.feedback presents the appropriate feedback for a predetermined duration&lt;br/&gt;(Note: code that determines the feedback can be found under BLOCKS)&lt;br/&gt;IF the current trial was an incentive trial, trial.feedback calls a nonincentive trial next&lt;br/&gt;to avoid consecutive incentive trials&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulusframes = [1 = feedback,feedbackeeg, total]&lt;br/&gt;/ timeout = values.cueduration + values.targetduration&lt;br/&gt;/ posttrialpause = values.iti&lt;br/&gt;/ recorddata = false&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BLOCKS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: runs the baseline trials to assess baseline RT&lt;br/&gt;&amp;lt;block baseline&amp;gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = "baseline";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 0;&lt;br/&gt;]&lt;br/&gt;/ preinstructions = (baseline)&lt;br/&gt;/ postinstructions = (testStart)&lt;br/&gt;/ trials = [1-10 = baseline; 11 = baselineAlert]&lt;br/&gt;&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;Note: block.control/reward/punishment run 100 trials: 20 incentive, 80 nonincentive trials.&lt;br/&gt;The order is randomized with the constraint that incentive trials cannot be presented consecutively.&lt;br/&gt;To prevent consecutive incentive trials, each incentive trial is followed by a nonincentive trial (this is programmed on the trial&lt;br/&gt;level via branch commands)&lt;br/&gt;=&amp;gt; 20 incentive trials (followed automatically by 20 nonincentive trials) + 60 nonincentive trials =&amp;gt; 80 trials called on the block level.&lt;br/&gt;The blocks differ in the feedback presented and calculations of total points.&lt;br/&gt;&lt;br/&gt;&amp;lt;block control&amp;gt;&lt;br/&gt;/ preinstructions = (Control, Control2)&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_control = values.control_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_control;&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = green;&lt;br/&gt;]&lt;br/&gt;/ trials = [1-80 = noreplace(incentive, nonincentive, nonincentive, nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block reward&amp;gt;&lt;br/&gt;/ preinstructions = (Reward, Reward2)&lt;br/&gt;/ postinstructions = (RewardEnd)&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_reward = values.reward_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_reward&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.presenttotal == 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = gray &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = orange;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = blue&lt;br/&gt;]&lt;br/&gt;/ trials = [1-80 = noreplace(incentive, nonincentive, nonincentive, nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct &amp;amp;&amp;amp; script.currenttrial != "feedback" ) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_reward += values.Reward_win;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_reward&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 3&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block punishment&amp;gt;&lt;br/&gt;/ preinstructions = (Punishment, Punishment2)&lt;br/&gt;/ postinstructions = (PunishmentEnd)&lt;br/&gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 2;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_punishment = values.punishment_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_punishment&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.presenttotal == 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = gray &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = yellow;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = pink&lt;br/&gt;]&lt;br/&gt;/ trials = [1-80 = noreplace(incentive, nonincentive, nonincentive, nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 5&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error &amp;amp;&amp;amp; script.currenttrial != "feedback") {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_punishment -= values.Punishment_loss;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_punishment;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 6&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPERIMENT &lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: order of reward and punishment blocks (after control) counterbalanced by groupnumber&lt;br/&gt;odd groupnumbers -&amp;gt; reward, punishment&lt;br/&gt;even groupnumbers -&amp;gt; punishment, reward&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ subjects = (1 of 2)&lt;br/&gt;/ groupassignment = groupnumber&lt;br/&gt;/ preinstructions = (Intro)&lt;br/&gt;/ postinstructions = (End)&lt;br/&gt;/ onexptbegin = [values.order="reward-&amp;gt;punish"]&lt;br/&gt;/ onexptend = [values.completed = 1]&lt;br/&gt;/ blocks = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = baseline;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 = control; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 = reward; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4 = punishment;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ subjects = (2 of 2)&lt;br/&gt;/ groupassignment = groupnumber&lt;br/&gt;/ preinstructions = (Intro)&lt;br/&gt;/ postinstructions = (End)&lt;br/&gt;/ onexptbegin = [values.order="punish-&amp;gt;reward"]&lt;br/&gt;/ onexptend = [values.completed = 1]&lt;br/&gt;/ blocks = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = baseline;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 = control; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 = punishment; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4 = reward;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;monkey&amp;gt;&lt;br/&gt;/ latencydistribution = normal(230,10) &lt;br/&gt;&amp;lt;/monkey&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End of File&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;strong&gt;SECOND&amp;nbsp;&lt;br/&gt;&amp;lt;usermanual&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MONETARY INCENTIVE DELAY TASK&lt;br/&gt;SCRIPT INFO&lt;br/&gt;&lt;br/&gt;Script Author: Katja Borchert, Ph.D. (&lt;a href="mailto:katjab@millisecond.com"&gt;katjab@millisecond.com&lt;/a&gt;) for Millisecond Software, LLC&lt;br/&gt;Date: 08-28-2015&lt;br/&gt;last updated: 02-09-2018 by K.Borchert (&lt;a href="mailto:katjab@millisecond.com"&gt;katjab@millisecond.com&lt;/a&gt;) for Millisecond Software LLC&lt;br/&gt;&lt;br/&gt;Script Copyright © 02-09-2018 Millisecond Software&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;BACKGROUND INFO&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*Purpose*&lt;br/&gt;This script implements the Monetary Incentive Delay Task as described in:&lt;br/&gt;&lt;br/&gt;Knutson, B., Westdorp, A., Kaiser, E., &amp;amp; Hommer, D. (2000). FMRI visualization of brain activity during a monetary &lt;br/&gt;incentive delay task. Neuroimage, 12(1), 20-27&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  *Task*&lt;br/&gt;Participants are asked to respond to a brief target shape that follows 2 different cues: one an incentive cue (e.g. an orange shape)&lt;br/&gt;and the other a nonincentive cue (e.g. a blue shape).&lt;br/&gt;Responses to nonincentive targets (aka targets following nonincentive cues) never have an impact on money gained &lt;br/&gt;or money lost; nevertheless participants receive verbal feedback whether they were fast enough or not. &lt;br/&gt;Responses to incentive targets have different consequences depending on three different reward conditions: Control vs. Reward vs. Punishment.&lt;br/&gt;&lt;br/&gt;In the Reward condition, participants who respond fast enough to a target that follows an incentive cue get a monetary reward (e.g. $1).&lt;br/&gt;If they are not fast enough, no money is won.&lt;br/&gt;In the Punishment condition, participants who respond fast enough to a target that follows an incentive cue do not lose any money (e.g. $1).&lt;br/&gt;If they fail to respond in time, they lose money (e.g. $1).&lt;br/&gt;In the control condition, there is no difference between incentive and nonincentive targets. Participants can neither win any money,&lt;br/&gt;nor can they lose any.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;DATA FILE INFORMATION: &lt;br/&gt;The default data stored in the data files are:&lt;br/&gt;&lt;br/&gt;(1) Raw data file: 'MonetaryIncentiveDelayTask_raw*.iqdat' (a separate file for each participant)&lt;br/&gt;&lt;br/&gt;build:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Inquisit build&lt;br/&gt;computer.platform:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the platform the script was run on&lt;br/&gt;date, time, subject, group:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date and time script was run with the current subject/groupnumber&lt;br/&gt; /order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;blockcode, blocknum:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the name and number of the current block&lt;br/&gt;/exp_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = control condition; 1 = Reward condition; 2 = Punishment Condition&lt;br/&gt;trialcode, trialnum: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the name and number of the currently recorded trial&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Note: not all trials that are run might record data; by default data is collected unless /recorddata = false is set for a particular trial/block) &lt;br/&gt;/incentive_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = incentive; 2 = nonincentive&lt;br/&gt;/delayduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current delay duration in ms&lt;br/&gt;/targetduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current target duration in ms (also the response window)&lt;br/&gt;stimulusitem:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the presented stimuli in order of trial presentation (only static elements)&lt;br/&gt;response:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the participant's response (here: scancode of response button)&lt;br/&gt;correct:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the correctness of the response (1 = correct; 0 = incorrect)&lt;br/&gt;latency: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the response latency (in ms)&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;&lt;br/&gt;(2) Summary data file: 'MonetaryIncentiveDelayTask_summary*.iqdat' (a separate file for each participant)&lt;br/&gt;&lt;br/&gt;script.startdate:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date script was run&lt;br/&gt;script.starttime:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time script was started&lt;br/&gt;script.subjectid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;subject id number&lt;br/&gt;script.groupid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;group id number&lt;br/&gt;script.elapsedtime:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time it took to run script (in ms)&lt;br/&gt;computer.platform:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the platform the script was run on&lt;br/&gt;/completed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = script was not completed (prematurely aborted); 1 = script was completed (all conditions run)&lt;br/&gt;/order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;/propCorrect_IncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the reward condition&lt;br/&gt;/propCorrect_NonIncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the reward condition&lt;br/&gt;/propCorrect_IncentivePunishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the punishment condition&lt;br/&gt;/propCorrect_NonIncentivePunishment:proportion correct for nonincentive trials in the punishment condition&lt;br/&gt;/propCorrect_IncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the control condition&lt;br/&gt;/propCorrect_NonIncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the control condition&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;EXPERIMENTAL SET-UP&lt;br/&gt;&lt;br/&gt;3 conditions: Control vs. Reward vs. Punishment, tested within in a blocked design.&lt;br/&gt;All participants start with the Control condition. &lt;br/&gt;The assignment to Reward -&amp;gt; Punishment vs. Punishment -&amp;gt; Reward is counterbalanced by groupnumber&lt;br/&gt;(odd groupnumbers start with Reward; even groupnumbers start with Punishment)&lt;br/&gt;&lt;br/&gt;In each condition: &lt;br/&gt;- 100 trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 20 incentive trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 80 nonincentive trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;gt; The order is randomized with the constraint that incentive trials cannot be presented consecutively&lt;br/&gt;- the color for incentive/nonincentive trials is different for each condition&lt;br/&gt;&lt;br/&gt;Trial Sequence (6000ms):&lt;br/&gt;cue (500ms) -&amp;gt; random delay* (4000-4500ms)-&amp;gt; target (variable, duration = 60th percentile RT)** -&amp;gt; Feedback (500ms) -&amp;gt; ITI (variable to round trial sequence duration to ~6s)&lt;br/&gt;&lt;br/&gt;*Random Delay: is controlled by list.delay under section Editable Lists&lt;br/&gt;**Target Durations: in this script, the targetduration is set to the 60th percentile RT as assessed during baseline ~ 60% correct performance&lt;br/&gt;Knutson et al (2000) report to have used targetdurations beween 160ms and 260ms (p.21)&lt;br/&gt;Note: if the 60th percentile &amp;gt; 500ms the script aborts automatically (500ms is the max. possible target duration given all other default trial durations)&lt;br/&gt;&lt;br/&gt;STIMULI&lt;br/&gt;cues/targets: squares (size can be controlled via values.stimsize under section Editable Values)&lt;br/&gt;targets: white in all conditions&lt;br/&gt;Control: incentive cue: red; nonincentive cue: green&lt;br/&gt;Reward: incentive cue: orange; nonincentive cue: blue&lt;br/&gt;Punishment: incentive cue: yellow; nonincentive cue: pink&lt;br/&gt;&lt;br/&gt;INSTRUCTIONS&lt;br/&gt;are not original to Knutson et al (2000) - they can be edited under section Editable Instructions&lt;br/&gt;&lt;br/&gt;EDITABLE CODE:&lt;br/&gt;check below for (relatively) easily editable values, stimuli, instructions etc. &lt;br/&gt;Keep in mind that you can use this script as a template and therefore always "mess" with the entire code to further customize your experiment.&lt;br/&gt;&lt;br/&gt;The values you can change are:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/responsekey:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the scancode of the response key (default: 57 = Spacebar; check Tools-&amp;gt; keyboard scancode for different options)&lt;br/&gt;/responsekey_label:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the label of the response key (default: Spacebar)&lt;br/&gt;/cueduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of the cue in ms (default: 500)&lt;br/&gt;/feedbackduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of the feedback in ms (default: 500)&lt;br/&gt;/trialduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of a complete trial sequence in ms (default: 6000)&lt;br/&gt;/Reward_win:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the number of points ($) won in the Reward condition (default: 1)&lt;br/&gt;/Punishment_loss:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the number of points ($) lost in the Punishment condition (default: 1)&lt;br/&gt;/punishment_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the punishment condition (default: 20)&lt;br/&gt;/reward_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the reward condition (default: 0)&lt;br/&gt;/control_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the control condition (default: 0)&lt;br/&gt;/stimsize:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the size  of the cues/targets as percentages of canvas height (default: 10%)&lt;br/&gt;/presenttotal:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;true = present the "Total earned" throughout Reward and Punishment Blocks.&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;false = does not present the "Total earned" throughout Reward and Punishment Blocks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Note: the expressions under Editable values can be changed to change the 10 targetdurations.&lt;br/&gt;&lt;br/&gt;&amp;lt;/usermanual&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE values: change editable values here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ responsekey = 57&lt;br/&gt;/ responsekey_label = "Spacebar"&lt;br/&gt;/ cueduration = 500&lt;br/&gt;/ feedbackduration = 1500&lt;br/&gt;/ trialduration = 7500&lt;br/&gt;/ fixediti = 1500&lt;br/&gt;/ Reward_win = 1&lt;br/&gt;/ Punishment_loss = 1&lt;br/&gt;/ punishment_startamount = 40&lt;br/&gt;/ reward_startamount = 0&lt;br/&gt;/ control_startamount = 0&lt;br/&gt;/ stimsize = 10%&lt;br/&gt;/ presenttotal = true&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE STIMULI: change editable stimuli here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;item feedback&amp;gt;&lt;br/&gt;/ 1 = "Harika! KAZANDIN."&lt;br/&gt;/ 2 = "Harika!"&lt;br/&gt;/ 3 = "Çok yavaş. KAZANAMADIN."&lt;br/&gt;/ 4 = "Çok yavaş."&lt;br/&gt;/ 5 = "Harika! KAYBETMEDİN."&lt;br/&gt;/ 6 = "Çok yavaş. KAYBETTİN."&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE INSTRUCTIONS: change instructions here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;lt;instruct&amp;gt;&lt;br/&gt;/ fontstyle = ("Arial", 5.00%, false, false, false, false, 5, 1)&lt;br/&gt;/ txcolor = (black)&lt;br/&gt;/ windowsize = (100%, 100%)&lt;br/&gt;&amp;lt;/instruct&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Intro&amp;gt;&lt;br/&gt;^Bu deneyde para kazanmak için, basit bir tepki verme zamanı görevini gerçekleştirmeniz istenecektir. &lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page baseline&amp;gt;&lt;br/&gt;^İlk olarak, temel olan tepki verme görevini çalışalım:&lt;br/&gt;^^Birazdan gelecek olan denemelerde, BEYAZ bir kare sunulacaktır. Ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAYINIZ. Hazır olduğunuzda başlayabilirsiniz.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page testStart&amp;gt;&lt;br/&gt;^Temel görevi çalıştığınıza göre şimdi gelecek denemelerle devam edebilirsiniz.  &lt;br/&gt;^^Talimatları dikkatlice okuyun. Şimdiki deneme bir öncekinden biraz farklı olacak. &lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Control&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, BEYAZ bir kare sunulacaktır ve sizden ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir.&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli.Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, BEYAZ kare sunumu, ya YEŞİL ya da KIRMIZI kare tarafından sinyallenecektir. YEŞİL ya da KIRMIZI kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Control2&amp;gt;&lt;br/&gt;^Testin bu aşamasında, performansınıza bağlı olarak ya para kazanacaksınız ya da para kaybedeceksiniz.Bunu da olası performansınız sonucu karşılacağınız durumlar için bir ön çalışma olarak görebilirsiniz.&lt;br/&gt;^^Bilgisayar başarılı olduğunuzda ya da BEYAZ kareye yanıt vermede çok yavaş olduğunuzda sizi bilgilendirecek.&lt;br/&gt;^^^Deneye başlamak için hazır olduğunuzda başlayabilirsiniz. &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Reward&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, tekrar BEYAZ bir kare sunulacaktır ve sizden yine ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli.Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, bu kez BEYAZ kare sunumu, ya TURUNCU ya da MAVİ kare tarafından sinyallenecektir. TURUNCU ya da MAVİ kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Reward2&amp;gt;&lt;br/&gt;^Testin bu aşamasında, TURUNCU karenin sinyallediği BEYAZ kareye yeterince hızlı yanıt verirseniz &amp;lt;%values.reward_win%&amp;gt; TL KAZANACAKSINIZ, FAREYİ TIKLAMAKTA gecikirseniz de total değeriniz değişmeyecek.&lt;br/&gt;^^MAVİ kareden sonra BEYAZ karenin geldiği denemelerde performansınız totali etkilememektedir fakat tepki süreleriniz de değerlendirildiğinden yine de elinizden gelenin en iyisini yapın.  Deneye başlamak için devam edin.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page RewardEnd&amp;gt;&lt;br/&gt;^Deneyin bu kısmında  &amp;lt;%values.total_reward%&amp;gt; TL kazandınız.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Punishment&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, BEYAZ kare sunumundan sonra yine mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir.&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli. Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, bu kez BEYAZ kare sunumu, ya SARI ya da PEMBE kare tarafından sinyallenecektir. SARI ya da PEMBE kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Punishment2&amp;gt;&lt;br/&gt;^Testin bu aşamasında,  &amp;lt;%values.punishment_startamount%&amp;gt; TL  ile başlayıp SARI karenin sinyallediği BEYAZ kareye yanıt vermede yavaş kalırsanız  &amp;lt;%values.punishment_loss%&amp;gt; TL kaybetmeye başlarsınız , FAREYİ zamanında TIKLARSANIZ total değeriniz değişmeyecek.&lt;br/&gt;^^PEMBE kareden sonra BEYAZ karenin geldiği denemelerde performansınız totali etkilememektedir fakat tepki süreleriniz de değerlendirildiğinden yine de elinizden gelenin en iyisini yapın.&lt;br/&gt;^^^Deneye başlamak için devam edin&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page PunishmentEnd&amp;gt;&lt;br/&gt;^Deneyin bu kısmında  &amp;lt;%values.total_punishment%&amp;gt; TL kazandınız.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page End&amp;gt;&lt;br/&gt;^Deneyin sonuna geldiniz.&lt;br/&gt;^^ &amp;lt;%values.total_reward + values.total_punishment%&amp;gt; TL kazandınız.&lt;br/&gt;^^^KATILIMINIZ İÇİN TEŞEKKÜRLER!!!&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;This alert appears on screen if the 40th percentile of baseline reaction times falls below 100ms or above 500ms (max. possible duration)&lt;br/&gt;&amp;lt;text alert&amp;gt;&lt;br/&gt;/ items = ("Yanıt verme süreleri sınırların dışındaydı.&lt;br/&gt;Deney sonlandırılacak.")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;****************************************************************************************************&lt;br/&gt;general instruction expressions: adjust the instruction text depending on device used to run script&lt;br/&gt;****************************************************************************************************&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/buttoninstruct1 = "FARE"&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE LISTS: change editable lists here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;list delay&amp;gt;&lt;br/&gt;/ items = (4000, 4100, 4200, 4300, 4400, 4500)&lt;br/&gt;/ replace = true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;!!!REMAINING CODE: Customize after careful consideration only!!!&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DEFAULTS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;script requires Inquisit 5.0.0.0 or higher&lt;br/&gt;&lt;br/&gt;&amp;lt;defaults&amp;gt;&lt;br/&gt;/ canvasaspectratio = (4,3)&lt;br/&gt;/ minimumversion = "4.0.0.0"&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ txcolor = (white)&lt;br/&gt;/ screencolor = black&lt;br/&gt;&amp;lt;/defaults&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DATA&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: data file explanations under User Manual Information at the top&lt;br/&gt;&lt;br/&gt;***********************&lt;br/&gt;raw data file&lt;br/&gt;***********************&lt;br/&gt;&amp;lt;data&amp;gt;&lt;br/&gt;/ separatefiles = true&lt;br/&gt;/ columns = [build, computer.platform, date, time, subject, group, values.order, blockcode, blocknum, values.exp_condition, trialcode, trialnum, &lt;br/&gt;values.incentive_condition, values.delayduration, values.targetduration, expressions.baselineRT60,&lt;br/&gt;stimulusitem, response, correct, latency, values.total_control, values.total_reward, values.total_punishment]&lt;br/&gt;&amp;lt;/data&amp;gt;&lt;br/&gt;&lt;br/&gt;***********************&lt;br/&gt;summary data file&lt;br/&gt;***********************&lt;br/&gt;&amp;lt;summarydata&amp;gt;&lt;br/&gt;/ columns = [script.startdate, script.starttime, script.subjectid, script.groupid, script.elapsedtime, computer.platform, values.completed,&lt;br/&gt;values.order, expressions.meanRT_baseline, expressions.SD_baseline, expressions.baselineRT60,&lt;br/&gt;values.total_control, values.total_reward, values.total_punishment,&lt;br/&gt;expressions.propCorrect_IncentiveReward, expressions.propCorrect_NonIncentiveReward,&lt;br/&gt;expressions.propCorrect_IncentivePunishment, expressions.propCorrect_NonIncentivePunishment,&lt;br/&gt;expressions.propCorrect_IncentiveControl, expressions.propCorrect_NonIncentiveControl]&lt;br/&gt;/ separatefiles = true&lt;br/&gt;&amp;lt;/summarydata&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES: automatically updated&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/completed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = script was not completed; 1 = script was completed (all conditions run)&lt;br/&gt;/order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;/exp_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = control condition; 1 = Reward condition; 2 = Punishment Condition&lt;br/&gt;/incentive_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = incentive; 2 = nonincentive&lt;br/&gt;/delayduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current delay duration in ms&lt;br/&gt;/targetduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current target duration in ms&lt;br/&gt;/total:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;helper variable that stores the total money for the current block&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;/feedback:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stores the itemnumber of the current feedback stimulus&lt;br/&gt;/iti:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stores the duration of the current iti duration&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ completed = 0&lt;br/&gt;/ order = ""&lt;br/&gt;/ exp_condition = 1&lt;br/&gt;/ incentive_condition = 1&lt;br/&gt;/ delayduration = 0&lt;br/&gt;/ targetduration = 0&lt;br/&gt;/ total = 0&lt;br/&gt;/ total_control = 0&lt;br/&gt;/ total_reward = 0&lt;br/&gt;/ total_punishment = 0&lt;br/&gt;/ feedback = 0&lt;br/&gt;/ iti = 0&lt;br/&gt;/countcorrect_IncentiveReward = 0&lt;br/&gt;/count_IncentiveReward = 0&lt;br/&gt;/countcorrect_NonIncentiveReward = 0&lt;br/&gt;/count_NonIncentiveReward = 0&lt;br/&gt;/countcorrect_IncentivePunishment = 0&lt;br/&gt;/count_IncentivePunishment = 0&lt;br/&gt;/countcorrect_NonIncentivePunishment = 0&lt;br/&gt;/count_NonIncentivePunishment = 0&lt;br/&gt;/countcorrect_IncentiveControl = 0&lt;br/&gt;/count_IncentiveControl = 0&lt;br/&gt;/countcorrect_NonIncentiveControl = 0&lt;br/&gt;/count_NonIncentiveControl = 0&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPRESSIONS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;IMPORTANT NOTE: with the default settings of &lt;br/&gt;trialduration = 6000ms&lt;br/&gt;cueduration = 500ms&lt;br/&gt;max. delay = 4500ms&lt;br/&gt;feedback = 500ms&lt;br/&gt;&lt;br/&gt;the max. targetduration that is possible is 500ms.&lt;br/&gt;Knutson et al (2000) report to have used targetdurations beween 160ms and 260ms (p.21)-&lt;br/&gt;&lt;br/&gt;/meanRT_baseline:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the baseline mean reaction time in ms&lt;br/&gt;/SD_baseline:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the standard deviation of the baseline reaction times in ms&lt;br/&gt;/baselineRT60:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the 60th percentile reaction time (in ms) based on mean and standard deviation: X = z-score(60th percentile)*SD + &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(60th percentile = 60% of all reaction times lie below it)&lt;br/&gt;/determineDuration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the target Duration for a given trial (rounds baselineRT60 to the nearest digit)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/propCorrect_IncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the reward condition&lt;br/&gt;/propCorrect_NonIncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the reward condition&lt;br/&gt;/propCorrect_IncentivePunishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the punishment condition&lt;br/&gt;/propCorrect_NonIncentivePunishment:proportion correct for nonincentive trials in the punishment condition&lt;br/&gt;/propCorrect_IncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the control condition&lt;br/&gt;/propCorrect_NonIncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the control condition&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;lt;expressions &amp;gt;&lt;br/&gt;/ meanRT_baseline = trial.baseline.totalmeanlatency&lt;br/&gt;/ SD_baseline = trial.baseline.totalsdlatency&lt;br/&gt;/ baselineRT60 = 0.2533*expressions.SD_baseline + expressions.meanRT_baseline&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/ determineDuration = round(expressions.baselineRT60)&lt;br/&gt;/ propCorrect_IncentiveReward = values.countcorrect_IncentiveReward/values.count_IncentiveReward&lt;br/&gt;/ propCorrect_NonIncentiveReward = values.countcorrect_NonIncentiveReward/values.count_NonIncentiveReward&lt;br/&gt;/ propCorrect_IncentivePunishment = values.countcorrect_IncentivePunishment/values.count_IncentivePunishment&lt;br/&gt;/ propCorrect_NonIncentivePunishment = values.countcorrect_NonIncentivePunishment/values.count_NonIncentivePunishment&lt;br/&gt;/ propCorrect_IncentiveControl = values.countcorrect_IncentiveControl/values.count_IncentiveControl&lt;br/&gt;/ propCorrect_NonIncentiveControl = values.countcorrect_NonIncentiveControl/values.count_NonIncentiveControl&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;INSTRUCTIONS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;STIMULI&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;shape incentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port incentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000001")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape nonincentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port nonincentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000011")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape eraser&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 2 * 0.75, values.stimsize * 2)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = black&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port erasereeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000000")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape target&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = white&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port targeteeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text feedback&amp;gt;&lt;br/&gt;/ items = feedback&lt;br/&gt;/ select = values.feedback&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text total&amp;gt;&lt;br/&gt;/ items = ("  Total = &amp;lt;%values.total%&amp;gt; TL ")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 90%)&lt;br/&gt;/ txcolor = gray&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port totaleeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00011111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LISTS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: list.baselineRT fills during runtime with all baseline latencies&lt;br/&gt;&amp;lt;list baselineRT&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;Note: the following lists store the success (1) and failures (0) for each experimental condition, separately for incentive/nonincentive trials&lt;br/&gt;&amp;lt;list successIncentive_Reward&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Reward&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successIncentive_Punishment&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Punishment&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successIncentive_Control&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Control&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TRIALS &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: trial.baseline presents a simple reaction time task&lt;br/&gt;* after a variable duration (randomly sampled with replacement), the target appears and &lt;br/&gt;participant has to press the responsekey as fast as possible&lt;br/&gt;* latencies are stored in list.baselineRT&lt;br/&gt;&lt;br/&gt;&amp;lt;trial baseline&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.baseline.insertstimulustime(shape.target, values.delayduration);&lt;br/&gt;]&lt;br/&gt;/ beginresponsetime = values.delayduration&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.baseline.resetstimulusframes();&lt;br/&gt;&amp;nbsp; list.baselineRT.insertitem(trial.baseline.latency, 1);&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt; &lt;br/&gt;&amp;lt;trial baselineAlert&amp;gt;&lt;br/&gt;/ skip = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;expressions.baselineRT60 &amp;lt; 500&lt;br/&gt;]&lt;br/&gt;/ stimulusframes = [1 = alert]&lt;br/&gt;/ trialduration = 1000&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;script.abort();&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Note:&lt;br/&gt;* trial presents cue (programmed as static stimulus) and target (programmed as dynamic stimulus)&lt;br/&gt;* takes in responses at onset of target&lt;br/&gt;* times out after response OR after (cueduration+delay+targetduration) whichever comes first&lt;br/&gt;* calculates values.iti and calls trial.feedback&lt;br/&gt;&amp;lt;trial incentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown) &lt;br/&gt;/responsemessage = (lbuttondown,incentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,incentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.iti=0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.incentivecue, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.incentivecueeeg, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.incentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.incentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; &lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = incentivecue, incentivecueeeg, total]&lt;br/&gt;/ beginresponsetime = values.cueduration + values.delayduration&lt;br/&gt;/ responseinterrupt = immediate&lt;br/&gt;/ timeout = values.cueduration + values.delayduration + values.targetduration&lt;br/&gt;/ monkeyresponse = (values.responsekey)&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.incentive.resetstimulusframes();&lt;br/&gt;&amp;nbsp; values.iti = values.trialduration - values.cueduration - values.delayduration - trial.incentive.latency - values.feedbackduration;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentiveControl += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentiveControl += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Control.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentiveReward += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentiveReward += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentivePunishment += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentivePunishment += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Punishment.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } ;&lt;br/&gt;]&amp;nbsp;&amp;nbsp;  &lt;br/&gt;/ branch = [trial.feedback]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Notes:&lt;br/&gt;* trial presents cue (programmed as static stimulus) and target (programmed as dynamic stimulus)&lt;br/&gt;* takes in responses at onset of target&lt;br/&gt;* times out after response OR after (cueduration+delay+targetduration) whichever comes first&lt;br/&gt;* calculates values.iti and calls trial.feedback&lt;br/&gt;&amp;lt;trial nonincentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown) &lt;br/&gt;/responsemessage = (lbuttondown,nonincentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,nonincentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 2;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.iti=0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.nonincentivecue, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.nonincentivecueeeg, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp;&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = nonincentivecue, nonincentivecueeeg, total]&lt;br/&gt;/ beginresponsetime = values.cueduration + values.delayduration&lt;br/&gt;/ responseinterrupt = immediate&lt;br/&gt;/ timeout = values.cueduration + values.delayduration + values.targetduration&lt;br/&gt;/ monkeyresponse = (values.responsekey)&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.nonincentive.resetstimulusframes();&lt;br/&gt;&amp;nbsp; values.iti = values.trialduration - values.cueduration - values.delayduration - trial.nonincentive.latency - values.feedbackduration;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentiveControl += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentiveControl += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successNonIncentive_Control.insertitem(trial.nonincentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentiveReward += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentiveReward += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentivePunishment += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentivePunishment += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successNonIncentive_Punishment.insertitem(trial.nonincentive.correct, 1);&lt;br/&gt;&amp;nbsp; } ;&lt;br/&gt;]&amp;nbsp;&amp;nbsp;  &lt;br/&gt;/ branch = [trial.feedback]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Note:&lt;br/&gt;trial.feedback presents the appropriate feedback for a predetermined duration&lt;br/&gt;(Note: code that determines the feedback can be found under BLOCKS)&lt;br/&gt;IF the current trial was an incentive trial, trial.feedback calls a nonincentive trial next&lt;br/&gt;to avoid consecutive incentive trials&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulusframes = [1 = feedback,feedbackeeg, total]&lt;br/&gt;/ timeout = values.cueduration + values.targetduration&lt;br/&gt;/ posttrialpause = values.iti&lt;br/&gt;/ recorddata = false&lt;br/&gt;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BLOCKS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: runs the baseline trials to assess baseline RT&lt;br/&gt;&amp;lt;block baseline&amp;gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = "baseline";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 0;&lt;br/&gt;]&lt;br/&gt;/ preinstructions = (baseline)&lt;br/&gt;/ postinstructions = (testStart)&lt;br/&gt;/ trials = [1-10 = baseline; 11 = baselineAlert]&lt;br/&gt;&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;Note: block.control/reward/punishment run 100 trials: 20 incentive, 80 nonincentive trials.&lt;br/&gt;The order is randomized with the constraint that incentive trials cannot be presented consecutively.&lt;br/&gt;To prevent consecutive incentive trials, each incentive trial is followed by a nonincentive trial (this is programmed on the trial&lt;br/&gt;level via branch commands)&lt;br/&gt;=&amp;gt; 20 incentive trials (followed automatically by 20 nonincentive trials) + 60 nonincentive trials =&amp;gt; 80 trials called on the block level.&lt;br/&gt;The blocks differ in the feedback presented and calculations of total points.&lt;br/&gt;&lt;br/&gt;&amp;lt;block control&amp;gt;&lt;br/&gt;/ preinstructions = (Control, Control2)&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_control = values.control_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_control;&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = green;&lt;br/&gt;]&lt;br/&gt;/ trials = [1-150 = noreplace(incentive, incentive, incentive,incentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive,nonincentive,nonincentive,nonincentive,nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block reward&amp;gt;&lt;br/&gt;/ preinstructions = (Reward, Reward2)&lt;br/&gt;/ postinstructions = (RewardEnd)&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_reward = values.reward_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_reward&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.presenttotal == 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = gray &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = orange;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = blue&lt;br/&gt;]&lt;br/&gt;/ trials = [1-150 = noreplace(incentive, incentive, incentive,incentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive,nonincentive,nonincentive,nonincentive,nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct &amp;amp;&amp;amp; script.currenttrial != "feedback" ) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_reward += values.Reward_win;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_reward&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 3&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block punishment&amp;gt;&lt;br/&gt;/ preinstructions = (Punishment, Punishment2)&lt;br/&gt;/ postinstructions = (PunishmentEnd)&lt;br/&gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 2;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_punishment = values.punishment_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_punishment&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.presenttotal == 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = gray &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = yellow;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = pink&lt;br/&gt;]&lt;br/&gt;/ trials = [1-150 = noreplace(incentive, incentive, incentive,incentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive,nonincentive,nonincentive,nonincentive,nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 5&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error &amp;amp;&amp;amp; script.currenttrial != "feedback") {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_punishment -= values.Punishment_loss;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_punishment;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 6&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPERIMENT &lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: order of reward and punishment blocks (after control) counterbalanced by groupnumber&lt;br/&gt;odd groupnumbers -&amp;gt; reward, punishment&lt;br/&gt;even groupnumbers -&amp;gt; punishment, reward&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ subjects = (1 of 2)&lt;br/&gt;/ groupassignment = groupnumber&lt;br/&gt;/ preinstructions = (Intro)&lt;br/&gt;/ postinstructions = (End)&lt;br/&gt;/ onexptbegin = [values.order="reward-&amp;gt;punish"]&lt;br/&gt;/ onexptend = [values.completed = 1]&lt;br/&gt;/ blocks = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = baseline;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 = control; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 = reward; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4 = punishment;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ subjects = (2 of 2)&lt;br/&gt;/ groupassignment = groupnumber&lt;br/&gt;/ preinstructions = (Intro)&lt;br/&gt;/ postinstructions = (End)&lt;br/&gt;/ onexptbegin = [values.order="punish-&amp;gt;reward"]&lt;br/&gt;/ onexptend = [values.completed = 1]&lt;br/&gt;/ blocks = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = baseline;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 = control; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 = punishment; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4 = reward;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;monkey&amp;gt;&lt;br/&gt;/ latencydistribution = normal(230,10) &lt;br/&gt;&amp;lt;/monkey&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End of File&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;/strong&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="37479"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;You're sedning the incentivecue and nonincentive cue triggers twice, at different times.&lt;br/&gt;&lt;br/&gt;&amp;lt;trial incentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/responsemessage = (lbuttondown,incentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,incentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp; values.incentive_condition = 1;&lt;br/&gt;&amp;nbsp; values.iti=0;&lt;br/&gt;&amp;nbsp; values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp; values.delayduration = list.delay.nextvalue;&lt;br/&gt;  trial.incentive.insertstimulustime(shape.incentivecue, values.cueduration);&lt;br/&gt;  &lt;strong&gt;trial.incentive.insertstimulustime(port.incentivecueeeg, values.cueduration); // second time&lt;/strong&gt;&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;  trial.incentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;  trial.incentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt; &lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = incentivecue, &lt;strong&gt;incentivecueeeg&lt;/strong&gt;, total] /&lt;strong&gt;/ first time&lt;/strong&gt;&lt;br/&gt;...&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;...&lt;br/&gt;&lt;br/&gt;&amp;lt;trial nonincentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/responsemessage = (lbuttondown,nonincentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,nonincentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp; values.incentive_condition = 2;&lt;br/&gt;&amp;nbsp; values.iti=0;&lt;br/&gt;&amp;nbsp; values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp; values.delayduration = list.delay.nextvalue;&lt;br/&gt;  trial.nonincentive.insertstimulustime(shape.nonincentivecue, values.cueduration);&lt;br/&gt;  &lt;strong&gt;trial.nonincentive.insertstimulustime(port.nonincentivecueeeg, values.cueduration); // second time&lt;/strong&gt;&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;  trial.nonincentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;  trial.nonincentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt; &lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = nonincentivecue, &lt;strong&gt;nonincentivecueeeg&lt;/strong&gt;, total] &lt;strong&gt;// first time&lt;br/&gt;&lt;/strong&gt;...&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;/strong&gt;Get rid of the 2nd instance you insert /ontrialbegin.&lt;a class="if-quote-goto quote-link" href="#" data-id="37481"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I have done it,it works with one trigger.&lt;br/&gt;Thank you so much for your support and time &lt;span id="if_insertedNode_1740659028679"&gt;:)&lt;/span&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="37624"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="38090"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Hello again:)&lt;br/&gt; I see that in the MID task, it gives 1 trigger for incentive cues and 3 triggers for nonincentive cues. What should I change in the script to make it give different triggers for reward and loss cues?&lt;br/&gt;I couldn't see that in the script, it gives 1 for reward cues, 7 for target, 15 for feedback.&lt;br/&gt;How can I do this by separating the reward and punishment for incentive cues, for example, 1 for reward cues, 3 for nonincentive, 2 for loss, 3 for nonincentive?&lt;br/&gt;thanks for your help !&lt;a class="if-quote-goto quote-link" href="#" data-id="38091"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I have no idea what you mean.&lt;a class="if-quote-goto quote-link" href="#" data-id="38092"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Let me explain.&lt;br/&gt;Task consists of 3 blocks.&lt;br/&gt;There are no reward and punishment feedbacks in the 1st block.&lt;br/&gt;In the 2nd block, patients receive the feedback that they won when they press the target for the required time after the incentive cue. A nonincentive cue also comes in the same block. They do not earn money when they press the target for the required time after that.&lt;br/&gt;In other words, there are two different cues in the 2nd block: nonincentive cue and incentive cue.&lt;br/&gt;When the incentive cue comes out, a trigger of 1 is sent to the eeg device.&lt;br/&gt;When the nonincentive cue comes out, a trigger of 3 is sent to the eeg device.&lt;br/&gt;In the 3rd block, there are loss and neutral trials.&lt;br/&gt;Similarly, when the target is pressed when the incentive cue comes out, they avoid losing money.&lt;br/&gt;When the incentive cue (loss cue) comes, a trigger of 1 comes to the eeg device again.&lt;br/&gt;When the nonincentive cue comes, a trigger of 3 comes to the eeg device.&lt;br/&gt;&lt;br/&gt;What I mean is,&lt;br/&gt;In block 2, the cue that codes the reward sends a trigger of '1'.&lt;br/&gt;In block 3, the cue that codes the loss also sends a trigger of '1'.&lt;br/&gt;&lt;br/&gt;If a different trigger for the loss in block 3, for example '2', would be used, this would prevent confusion during the analysis phase.&lt;br/&gt;&lt;br/&gt;I could not see the part in the script that makes these triggers come as '1', '3'.&lt;br/&gt;Where is the script section regarding how it sends the trigger to the EEG device?&lt;br/&gt;Thanks.&lt;a class="if-quote-goto quote-link" href="#" data-id="38095"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;The condition (control vs reward vs punishment) is reflected in values.exp_condition (0, 1, 2).&lt;br/&gt;&lt;br/&gt;You can use conditional logic /ontrialbegin to insert different port stimuli into the given trial via insertstimulustime(), depending on the condition you're in.</description><pubDate>Tue, 11 Mar 2025 11:41:34 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: BIOSEMİ ACTIVE2 MID TASK TRIGGER PROBLEM</title><link>https://forums.millisecond.com/Topic38095.aspx</link><description>&lt;blockquote data-id="38092" class="if-quote-wrapper" unselectable="on" data-guid="1741677902677" contenteditable="false" id="if_insertedNode_1741677902398"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38092" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38092" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38092" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 3/10/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38092"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38091" class="if-quote-wrapper" unselectable="on" data-guid="1741677902677" contenteditable="false" id="if_insertedNode_1741633579742"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38091" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38091" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38091" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/10/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38091"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38090" class="if-quote-wrapper" unselectable="on" data-guid="1741677902677" contenteditable="false" id="if_insertedNode_1741632759831"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38090" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38090" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38090" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/10/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38090"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37624" class="if-quote-wrapper" unselectable="on" data-guid="1741677902677" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37624" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37624" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37624" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 2/27/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37624"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37481" class="if-quote-wrapper" unselectable="on" data-guid="1741677902677" contenteditable="false" id="if_insertedNode_1740658990139"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37481" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37481" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37481" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/25/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37481"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37479" class="if-quote-wrapper" unselectable="on" data-guid="1741677902677" contenteditable="false" id="if_insertedNode_1740485538254"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37479" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37479" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37479" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 2/25/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37479"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37269" class="if-quote-wrapper" unselectable="on" data-guid="1741677902677" contenteditable="false" id="if_insertedNode_1740483082681"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37269" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37269" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37269" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37269"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37268" class="if-quote-wrapper" unselectable="on" data-guid="1741677902677" contenteditable="false" id="if_insertedNode_1739913800092"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37268" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37268" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37268" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37268"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37267" class="if-quote-wrapper" unselectable="on" data-guid="1741677902677" contenteditable="false" id="if_insertedNode_1739913614545"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37267" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37267" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37267" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37267"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37266" class="if-quote-wrapper" unselectable="on" data-guid="1741677902677" contenteditable="false" id="if_insertedNode_1739913124521"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37266" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37266" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37266" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37266"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37265" class="if-quote-wrapper" unselectable="on" data-guid="1741677902677" contenteditable="false" id="if_insertedNode_1739912877623"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37265" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37265" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37265" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37265"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37264" class="if-quote-wrapper" unselectable="on" data-guid="1741677902677" contenteditable="false" id="if_insertedNode_1739911503212"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37264" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37264" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37264" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37264"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37263" class="if-quote-wrapper" unselectable="on" data-guid="1741677902677" contenteditable="false" id="if_insertedNode_1739911416419"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37263" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37263" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37263" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37263"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&amp;gt; It sends trigger from serial port but it does not send while the code is running.&lt;br/&gt;&lt;br/&gt;I have no idea what this is supposed to mean. It sends trigger from serial port when?&lt;br/&gt;&lt;br/&gt;I also hve no idea what you want me to do with that old code. I asked you to test the code in my previous response and report back. Have you done that? With what result?&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="37263"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;What I mean is that when I send a trigger via tools -&amp;gt; serial port-send byte in the script you sent, I can see the trigger on the actiview screen. However, when I say run test, it does not send the triggers it is supposed to send as written in the script. So I tried your script.&lt;a class="if-quote-goto quote-link" href="#" data-id="37264"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;The serial port monitor has nothing to do with any particular script. It's just there to test sending and receiving via any servial interface availale on the system in general. What script, if any, you have open at that time does not matter.&lt;br/&gt;&lt;br/&gt;I don't know why the script doesn't work on your system when you run it. It works fine on mine, under both Inquisit 6 and 7.&lt;br/&gt;&lt;br/&gt;In any case, for whatever reason thiings seem to work for you in Inquisit 4, so for the time being I suggest you use that version.&lt;a class="if-quote-goto quote-link" href="#" data-id="37265"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;thank you very much for everything, for spending your time and effort,&lt;br/&gt;yes everything seems fine in inquisit 4 but i can't even close the task from the task manager while the task is ongoing, i think the program closing code is missing. i tried quit, abort codes, i couldn't. actually that was the reason i wrote it for inquisit 6, if we can solve the problem in 4 there will be no problem&lt;br/&gt;thanks in advance for the answer :)&lt;a class="if-quote-goto quote-link" href="#" data-id="37266"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Under Inquisit 4, as under 6 and 7, CTRL+Q is the shortcut to terminate the currently running script, and CTRL+B is the shortcut to terminate the currently running block.&lt;br/&gt;&lt;br/&gt;You can specify a custom /quitcommand in &amp;lt;defaults&amp;gt; in addition, such as&lt;br/&gt;&lt;br/&gt;[code]/ quitcommand = (Ctrl+Alt+'X')[/code]&lt;a class="if-quote-goto quote-link" href="#" data-id="37267"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Thank you so much for your support&amp;nbsp; :)  It must have been quite the challenge for you to deal with someone as inexperienced as me:)))&lt;a class="if-quote-goto quote-link" href="#" data-id="37268"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Not at all. And it's a weird issue, through no fault of your own. It's baffling to me why the triggers don't work on your system under version 6 and 7, but do under version 4. Whereas on my test systems, they work under version 4, 6, and 7. I am unfortunately out of ideas what combination of factors causes this strange result on your setup, and am even more baffled that e.g. the oddball task's triggers do work under at least Inquisit 6. It's just... very strange&lt;a class="if-quote-goto quote-link" href="#" data-id="37269"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;Hello again,&lt;br/&gt;The script running on Inquisit 4 sends triggers to the biosemi active device, but there is a new problem.&lt;br/&gt;The trigger that comes after the nonincentive and incentive cue is not one, but two.&lt;br/&gt;If I need to explain in more detail, when the incentive cue appears on the screen, a trigger like '1' appears in the eeg record, but immediately after it comes '1' again. Then the targer trigger comes as '7', and immediately after that the feedback trigger comes as '15'.&lt;br/&gt;&lt;br/&gt;In other words, I can see it in the eeg record in the order of 1-1-7-15.&lt;br/&gt;&lt;br/&gt;I should only take a single '1' trigger so that it does not get mixed up in the analysis.&lt;br/&gt;&lt;br/&gt;Similarly, the nonincentive cue trigger comes as '3' in a row.&lt;br/&gt;&lt;br/&gt;It is like '3-3-7-15'.&lt;br/&gt;What should happen is that a single nonincentive cue trigger comes in the form of '3-7-15'.&lt;br/&gt;&lt;br/&gt;This usually comes in pairs, but sometimes it comes in single and I cannot understand why.&lt;br/&gt;What could be the solution to this?&lt;br/&gt;I'm leaving my script that works in Inquisit 4 below. I'd be happy if you could help me.&lt;br/&gt;&lt;br/&gt;here is the 2 working scripts that give same error.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;FİRST &lt;/strong&gt;&lt;br/&gt;&amp;lt;usermanual&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MONETARY INCENTIVE DELAY TASK&lt;br/&gt;SCRIPT INFO&lt;br/&gt;&lt;br/&gt;Script Author: Katja Borchert, Ph.D. (&lt;a href="mailto:katjab@millisecond.com"&gt;katjab@millisecond.com&lt;/a&gt;) for Millisecond Software, LLC&lt;br/&gt;Date: 08-28-2015&lt;br/&gt;last updated: 02-09-2018 by K.Borchert (&lt;a href="mailto:katjab@millisecond.com"&gt;katjab@millisecond.com&lt;/a&gt;) for Millisecond Software LLC&lt;br/&gt;&lt;br/&gt;Script Copyright © 02-09-2018 Millisecond Software&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;BACKGROUND INFO&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*Purpose*&lt;br/&gt;This script implements the Monetary Incentive Delay Task as described in:&lt;br/&gt;&lt;br/&gt;Knutson, B., Westdorp, A., Kaiser, E., &amp;amp; Hommer, D. (2000). FMRI visualization of brain activity during a monetary &lt;br/&gt;incentive delay task. Neuroimage, 12(1), 20-27&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  *Task*&lt;br/&gt;Participants are asked to respond to a brief target shape that follows 2 different cues: one an incentive cue (e.g. an orange shape)&lt;br/&gt;and the other a nonincentive cue (e.g. a blue shape).&lt;br/&gt;Responses to nonincentive targets (aka targets following nonincentive cues) never have an impact on money gained &lt;br/&gt;or money lost; nevertheless participants receive verbal feedback whether they were fast enough or not. &lt;br/&gt;Responses to incentive targets have different consequences depending on three different reward conditions: Control vs. Reward vs. Punishment.&lt;br/&gt;&lt;br/&gt;In the Reward condition, participants who respond fast enough to a target that follows an incentive cue get a monetary reward (e.g. $1).&lt;br/&gt;If they are not fast enough, no money is won.&lt;br/&gt;In the Punishment condition, participants who respond fast enough to a target that follows an incentive cue do not lose any money (e.g. $1).&lt;br/&gt;If they fail to respond in time, they lose money (e.g. $1).&lt;br/&gt;In the control condition, there is no difference between incentive and nonincentive targets. Participants can neither win any money,&lt;br/&gt;nor can they lose any.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;DATA FILE INFORMATION: &lt;br/&gt;The default data stored in the data files are:&lt;br/&gt;&lt;br/&gt;(1) Raw data file: 'MonetaryIncentiveDelayTask_raw*.iqdat' (a separate file for each participant)&lt;br/&gt;&lt;br/&gt;build:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Inquisit build&lt;br/&gt;computer.platform:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the platform the script was run on&lt;br/&gt;date, time, subject, group:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date and time script was run with the current subject/groupnumber&lt;br/&gt; /order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;blockcode, blocknum:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the name and number of the current block&lt;br/&gt;/exp_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = control condition; 1 = Reward condition; 2 = Punishment Condition&lt;br/&gt;trialcode, trialnum: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the name and number of the currently recorded trial&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Note: not all trials that are run might record data; by default data is collected unless /recorddata = false is set for a particular trial/block) &lt;br/&gt;/incentive_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = incentive; 2 = nonincentive&lt;br/&gt;/delayduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current delay duration in ms&lt;br/&gt;/targetduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current target duration in ms (also the response window)&lt;br/&gt;stimulusitem:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the presented stimuli in order of trial presentation (only static elements)&lt;br/&gt;response:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the participant's response (here: scancode of response button)&lt;br/&gt;correct:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the correctness of the response (1 = correct; 0 = incorrect)&lt;br/&gt;latency: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the response latency (in ms)&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;&lt;br/&gt;(2) Summary data file: 'MonetaryIncentiveDelayTask_summary*.iqdat' (a separate file for each participant)&lt;br/&gt;&lt;br/&gt;script.startdate:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date script was run&lt;br/&gt;script.starttime:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time script was started&lt;br/&gt;script.subjectid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;subject id number&lt;br/&gt;script.groupid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;group id number&lt;br/&gt;script.elapsedtime:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time it took to run script (in ms)&lt;br/&gt;computer.platform:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the platform the script was run on&lt;br/&gt;/completed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = script was not completed (prematurely aborted); 1 = script was completed (all conditions run)&lt;br/&gt;/order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;/propCorrect_IncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the reward condition&lt;br/&gt;/propCorrect_NonIncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the reward condition&lt;br/&gt;/propCorrect_IncentivePunishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the punishment condition&lt;br/&gt;/propCorrect_NonIncentivePunishment:proportion correct for nonincentive trials in the punishment condition&lt;br/&gt;/propCorrect_IncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the control condition&lt;br/&gt;/propCorrect_NonIncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the control condition&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;EXPERIMENTAL SET-UP&lt;br/&gt;&lt;br/&gt;3 conditions: Control vs. Reward vs. Punishment, tested within in a blocked design.&lt;br/&gt;All participants start with the Control condition. &lt;br/&gt;The assignment to Reward -&amp;gt; Punishment vs. Punishment -&amp;gt; Reward is counterbalanced by groupnumber&lt;br/&gt;(odd groupnumbers start with Reward; even groupnumbers start with Punishment)&lt;br/&gt;&lt;br/&gt;In each condition: &lt;br/&gt;- 100 trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 20 incentive trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 80 nonincentive trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;gt; The order is randomized with the constraint that incentive trials cannot be presented consecutively&lt;br/&gt;- the color for incentive/nonincentive trials is different for each condition&lt;br/&gt;&lt;br/&gt;Trial Sequence (6000ms):&lt;br/&gt;cue (500ms) -&amp;gt; random delay* (4000-4500ms)-&amp;gt; target (variable, duration = 60th percentile RT)** -&amp;gt; Feedback (500ms) -&amp;gt; ITI (variable to round trial sequence duration to ~6s)&lt;br/&gt;&lt;br/&gt;*Random Delay: is controlled by list.delay under section Editable Lists&lt;br/&gt;**Target Durations: in this script, the targetduration is set to the 60th percentile RT as assessed during baseline ~ 60% correct performance&lt;br/&gt;Knutson et al (2000) report to have used targetdurations beween 160ms and 260ms (p.21)&lt;br/&gt;Note: if the 60th percentile &amp;gt; 500ms the script aborts automatically (500ms is the max. possible target duration given all other default trial durations)&lt;br/&gt;&lt;br/&gt;STIMULI&lt;br/&gt;cues/targets: squares (size can be controlled via values.stimsize under section Editable Values)&lt;br/&gt;targets: white in all conditions&lt;br/&gt;Control: incentive cue: red; nonincentive cue: green&lt;br/&gt;Reward: incentive cue: orange; nonincentive cue: blue&lt;br/&gt;Punishment: incentive cue: yellow; nonincentive cue: pink&lt;br/&gt;&lt;br/&gt;INSTRUCTIONS&lt;br/&gt;are not original to Knutson et al (2000) - they can be edited under section Editable Instructions&lt;br/&gt;&lt;br/&gt;EDITABLE CODE:&lt;br/&gt;check below for (relatively) easily editable values, stimuli, instructions etc. &lt;br/&gt;Keep in mind that you can use this script as a template and therefore always "mess" with the entire code to further customize your experiment.&lt;br/&gt;&lt;br/&gt;The values you can change are:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/responsekey:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the scancode of the response key (default: 57 = Spacebar; check Tools-&amp;gt; keyboard scancode for different options)&lt;br/&gt;/responsekey_label:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the label of the response key (default: Spacebar)&lt;br/&gt;/cueduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of the cue in ms (default: 500)&lt;br/&gt;/feedbackduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of the feedback in ms (default: 500)&lt;br/&gt;/trialduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of a complete trial sequence in ms (default: 6000)&lt;br/&gt;/Reward_win:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the number of points ($) won in the Reward condition (default: 1)&lt;br/&gt;/Punishment_loss:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the number of points ($) lost in the Punishment condition (default: 1)&lt;br/&gt;/punishment_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the punishment condition (default: 20)&lt;br/&gt;/reward_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the reward condition (default: 0)&lt;br/&gt;/control_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the control condition (default: 0)&lt;br/&gt;/stimsize:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the size  of the cues/targets as percentages of canvas height (default: 10%)&lt;br/&gt;/presenttotal:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;true = present the "Total earned" throughout Reward and Punishment Blocks.&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;false = does not present the "Total earned" throughout Reward and Punishment Blocks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Note: the expressions under Editable values can be changed to change the 10 targetdurations.&lt;br/&gt;&lt;br/&gt;&amp;lt;/usermanual&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE values: change editable values here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ responsekey = 57&lt;br/&gt;/ responsekey_label = "Spacebar"&lt;br/&gt;/ cueduration = 500&lt;br/&gt;/ feedbackduration = 1500&lt;br/&gt;/ trialduration = 7500&lt;br/&gt;/ fixediti = 1500&lt;br/&gt;/ Reward_win = 1&lt;br/&gt;/ Punishment_loss = 1&lt;br/&gt;/ punishment_startamount = 20&lt;br/&gt;/ reward_startamount = 0&lt;br/&gt;/ control_startamount = 0&lt;br/&gt;/ stimsize = 10%&lt;br/&gt;/ presenttotal = true&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE STIMULI: change editable stimuli here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;item feedback&amp;gt;&lt;br/&gt;/ 1 = "Harika! KAZANDIN."&lt;br/&gt;/ 2 = "Harika!"&lt;br/&gt;/ 3 = "Çok yavaş. KAZANAMADIN."&lt;br/&gt;/ 4 = "Çok yavaş."&lt;br/&gt;/ 5 = "Harika! KAYBETMEDİN."&lt;br/&gt;/ 6 = "Çok yavaş. KAYBETTİN."&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE INSTRUCTIONS: change instructions here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;lt;instruct&amp;gt;&lt;br/&gt;/ fontstyle = ("Arial", 5.00%, false, false, false, false, 5, 1)&lt;br/&gt;/ txcolor = (black)&lt;br/&gt;/ windowsize = (100%, 100%)&lt;br/&gt;&amp;lt;/instruct&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Intro&amp;gt;&lt;br/&gt;^Bu deneyde para kazanmak için, basit bir tepki verme zamanı görevini gerçekleştirmeniz istenecektir. &lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page baseline&amp;gt;&lt;br/&gt;^İlk olarak, temel olan tepki verme görevini çalışalım:&lt;br/&gt;^^Birazdan gelecek olan denemelerde, BEYAZ bir kare sunulacaktır. Ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAYINIZ. Hazır olduğunuzda başlayabilirsiniz.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page testStart&amp;gt;&lt;br/&gt;^Temel görevi çalıştığınıza göre şimdi gelecek denemelerle devam edebilirsiniz.  &lt;br/&gt;^^Talimatları dikkatlice okuyun. Şimdiki deneme bir öncekinden biraz farklı olacak. &lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Control&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, BEYAZ bir kare sunulacaktır ve sizden ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir.&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli.Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, BEYAZ kare sunumu, ya YEŞİL ya da KIRMIZI kare tarafından sinyallenecektir. YEŞİL ya da KIRMIZI kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Control2&amp;gt;&lt;br/&gt;^Testin bu aşamasında, performansınıza bağlı olarak ya para kazanacaksınız ya da para kaybedeceksiniz.Bunu da olası performansınız sonucu karşılacağınız durumlar için bir ön çalışma olarak görebilirsiniz.&lt;br/&gt;^^Bilgisayar başarılı olduğunuzda ya da BEYAZ kareye yanıt vermede çok yavaş olduğunuzda sizi bilgilendirecek.&lt;br/&gt;^^^Deneye başlamak için hazır olduğunuzda başlayabilirsiniz. &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Reward&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, tekrar BEYAZ bir kare sunulacaktır ve sizden yine ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli.Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, bu kez BEYAZ kare sunumu, ya TURUNCU ya da MAVİ kare tarafından sinyallenecektir. TURUNCU ya da MAVİ kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Reward2&amp;gt;&lt;br/&gt;^Testin bu aşamasında, TURUNCU karenin sinyallediği BEYAZ kareye yeterince hızlı yanıt verirseniz &amp;lt;%values.reward_win%&amp;gt; TL KAZANACAKSINIZ, FAREYİ TIKLAMAKTA gecikirseniz de total değeriniz değişmeyecek.&lt;br/&gt;^^MAVİ kareden sonra BEYAZ karenin geldiği denemelerde performansınız totali etkilememektedir fakat tepki süreleriniz de değerlendirildiğinden yine de elinizden gelenin en iyisini yapın.  Deneye başlamak için devam edin.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page RewardEnd&amp;gt;&lt;br/&gt;^Deneyin bu kısmında  &amp;lt;%values.total_reward%&amp;gt; TL kazandınız.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Punishment&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, BEYAZ kare sunumundan sonra yine mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir.&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli. Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, bu kez BEYAZ kare sunumu, ya SARI ya da PEMBE kare tarafından sinyallenecektir. SARI ya da PEMBE kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Punishment2&amp;gt;&lt;br/&gt;^Testin bu aşamasında,  &amp;lt;%values.punishment_startamount%&amp;gt; TL  ile başlayıp SARI karenin sinyallediği BEYAZ kareye yanıt vermede yavaş kalırsanız  &amp;lt;%values.punishment_loss%&amp;gt; TL kaybetmeye başlarsınız , FAREYİ zamanında TIKLARSANIZ total değeriniz değişmeyecek.&lt;br/&gt;^^PEMBE kareden sonra BEYAZ karenin geldiği denemelerde performansınız totali etkilememektedir fakat tepki süreleriniz de değerlendirildiğinden yine de elinizden gelenin en iyisini yapın.&lt;br/&gt;^^^Deneye başlamak için devam edin&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page PunishmentEnd&amp;gt;&lt;br/&gt;^Deneyin bu kısmında  &amp;lt;%values.total_punishment%&amp;gt; TL kazandınız.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page End&amp;gt;&lt;br/&gt;^Deneyin sonuna geldiniz.&lt;br/&gt;^^ &amp;lt;%values.total_reward + values.total_punishment%&amp;gt; TL kazandınız.&lt;br/&gt;^^^KATILIMINIZ İÇİN TEŞEKKÜRLER!!!&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;This alert appears on screen if the 40th percentile of baseline reaction times falls below 100ms or above 500ms (max. possible duration)&lt;br/&gt;&amp;lt;text alert&amp;gt;&lt;br/&gt;/ items = ("Yanıt verme süreleri sınırların dışındaydı.&lt;br/&gt;Deney sonlandırılacak.")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;****************************************************************************************************&lt;br/&gt;general instruction expressions: adjust the instruction text depending on device used to run script&lt;br/&gt;****************************************************************************************************&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/buttoninstruct1 = "FARE"&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE LISTS: change editable lists here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;list delay&amp;gt;&lt;br/&gt;/ items = (4000, 4100, 4200, 4300, 4400, 4500)&lt;br/&gt;/ replace = true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;!!!REMAINING CODE: Customize after careful consideration only!!!&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DEFAULTS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;script requires Inquisit 5.0.0.0 or higher&lt;br/&gt;&lt;br/&gt;&amp;lt;defaults&amp;gt;&lt;br/&gt;/ canvasaspectratio = (4,3)&lt;br/&gt;/ minimumversion = "4.0.0.0"&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ txcolor = (white)&lt;br/&gt;/ screencolor = black&lt;br/&gt;&amp;lt;/defaults&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DATA&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: data file explanations under User Manual Information at the top&lt;br/&gt;&lt;br/&gt;***********************&lt;br/&gt;raw data file&lt;br/&gt;***********************&lt;br/&gt;&amp;lt;data&amp;gt;&lt;br/&gt;/ separatefiles = true&lt;br/&gt;/ columns = [build, computer.platform, date, time, subject, group, values.order, blockcode, blocknum, values.exp_condition, trialcode, trialnum, &lt;br/&gt;values.incentive_condition, values.delayduration, values.targetduration, expressions.baselineRT60,&lt;br/&gt;stimulusitem, response, correct, latency, values.total_control, values.total_reward, values.total_punishment]&lt;br/&gt;&amp;lt;/data&amp;gt;&lt;br/&gt;&lt;br/&gt;***********************&lt;br/&gt;summary data file&lt;br/&gt;***********************&lt;br/&gt;&amp;lt;summarydata&amp;gt;&lt;br/&gt;/ columns = [script.startdate, script.starttime, script.subjectid, script.groupid, script.elapsedtime, computer.platform, values.completed,&lt;br/&gt;values.order, expressions.meanRT_baseline, expressions.SD_baseline, expressions.baselineRT60,&lt;br/&gt;values.total_control, values.total_reward, values.total_punishment,&lt;br/&gt;expressions.propCorrect_IncentiveReward, expressions.propCorrect_NonIncentiveReward,&lt;br/&gt;expressions.propCorrect_IncentivePunishment, expressions.propCorrect_NonIncentivePunishment,&lt;br/&gt;expressions.propCorrect_IncentiveControl, expressions.propCorrect_NonIncentiveControl]&lt;br/&gt;/ separatefiles = true&lt;br/&gt;&amp;lt;/summarydata&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES: automatically updated&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/completed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = script was not completed; 1 = script was completed (all conditions run)&lt;br/&gt;/order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;/exp_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = control condition; 1 = Reward condition; 2 = Punishment Condition&lt;br/&gt;/incentive_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = incentive; 2 = nonincentive&lt;br/&gt;/delayduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current delay duration in ms&lt;br/&gt;/targetduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current target duration in ms&lt;br/&gt;/total:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;helper variable that stores the total money for the current block&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;/feedback:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stores the itemnumber of the current feedback stimulus&lt;br/&gt;/iti:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stores the duration of the current iti duration&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ completed = 0&lt;br/&gt;/ order = ""&lt;br/&gt;/ exp_condition = 1&lt;br/&gt;/ incentive_condition = 1&lt;br/&gt;/ delayduration = 0&lt;br/&gt;/ targetduration = 0&lt;br/&gt;/ total = 0&lt;br/&gt;/ total_control = 0&lt;br/&gt;/ total_reward = 0&lt;br/&gt;/ total_punishment = 0&lt;br/&gt;/ feedback = 0&lt;br/&gt;/ iti = 0&lt;br/&gt;/countcorrect_IncentiveReward = 0&lt;br/&gt;/count_IncentiveReward = 0&lt;br/&gt;/countcorrect_NonIncentiveReward = 0&lt;br/&gt;/count_NonIncentiveReward = 0&lt;br/&gt;/countcorrect_IncentivePunishment = 0&lt;br/&gt;/count_IncentivePunishment = 0&lt;br/&gt;/countcorrect_NonIncentivePunishment = 0&lt;br/&gt;/count_NonIncentivePunishment = 0&lt;br/&gt;/countcorrect_IncentiveControl = 0&lt;br/&gt;/count_IncentiveControl = 0&lt;br/&gt;/countcorrect_NonIncentiveControl = 0&lt;br/&gt;/count_NonIncentiveControl = 0&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPRESSIONS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;IMPORTANT NOTE: with the default settings of &lt;br/&gt;trialduration = 6000ms&lt;br/&gt;cueduration = 500ms&lt;br/&gt;max. delay = 4500ms&lt;br/&gt;feedback = 500ms&lt;br/&gt;&lt;br/&gt;the max. targetduration that is possible is 500ms.&lt;br/&gt;Knutson et al (2000) report to have used targetdurations beween 160ms and 260ms (p.21)-&lt;br/&gt;&lt;br/&gt;/meanRT_baseline:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the baseline mean reaction time in ms&lt;br/&gt;/SD_baseline:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the standard deviation of the baseline reaction times in ms&lt;br/&gt;/baselineRT60:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the 60th percentile reaction time (in ms) based on mean and standard deviation: X = z-score(60th percentile)*SD + &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(60th percentile = 60% of all reaction times lie below it)&lt;br/&gt;/determineDuration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the target Duration for a given trial (rounds baselineRT60 to the nearest digit)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/propCorrect_IncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the reward condition&lt;br/&gt;/propCorrect_NonIncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the reward condition&lt;br/&gt;/propCorrect_IncentivePunishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the punishment condition&lt;br/&gt;/propCorrect_NonIncentivePunishment:proportion correct for nonincentive trials in the punishment condition&lt;br/&gt;/propCorrect_IncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the control condition&lt;br/&gt;/propCorrect_NonIncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the control condition&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;lt;expressions &amp;gt;&lt;br/&gt;/ meanRT_baseline = trial.baseline.totalmeanlatency&lt;br/&gt;/ SD_baseline = trial.baseline.totalsdlatency&lt;br/&gt;/ baselineRT60 = 0.2533*expressions.SD_baseline + expressions.meanRT_baseline&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/ determineDuration = round(expressions.baselineRT60)&lt;br/&gt;/ propCorrect_IncentiveReward = values.countcorrect_IncentiveReward/values.count_IncentiveReward&lt;br/&gt;/ propCorrect_NonIncentiveReward = values.countcorrect_NonIncentiveReward/values.count_NonIncentiveReward&lt;br/&gt;/ propCorrect_IncentivePunishment = values.countcorrect_IncentivePunishment/values.count_IncentivePunishment&lt;br/&gt;/ propCorrect_NonIncentivePunishment = values.countcorrect_NonIncentivePunishment/values.count_NonIncentivePunishment&lt;br/&gt;/ propCorrect_IncentiveControl = values.countcorrect_IncentiveControl/values.count_IncentiveControl&lt;br/&gt;/ propCorrect_NonIncentiveControl = values.countcorrect_NonIncentiveControl/values.count_NonIncentiveControl&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;INSTRUCTIONS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;STIMULI&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;shape incentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port incentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000001")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape nonincentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port nonincentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000011")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape eraser&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 2 * 0.75, values.stimsize * 2)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = black&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port erasereeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000000")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape target&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = white&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port targeteeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text feedback&amp;gt;&lt;br/&gt;/ items = feedback&lt;br/&gt;/ select = values.feedback&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text total&amp;gt;&lt;br/&gt;/ items = ("  Total = &amp;lt;%values.total%&amp;gt; TL ")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 90%)&lt;br/&gt;/ txcolor = gray&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port totaleeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00011111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LISTS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: list.baselineRT fills during runtime with all baseline latencies&lt;br/&gt;&amp;lt;list baselineRT&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;Note: the following lists store the success (1) and failures (0) for each experimental condition, separately for incentive/nonincentive trials&lt;br/&gt;&amp;lt;list successIncentive_Reward&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Reward&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successIncentive_Punishment&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Punishment&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successIncentive_Control&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Control&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TRIALS &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: trial.baseline presents a simple reaction time task&lt;br/&gt;* after a variable duration (randomly sampled with replacement), the target appears and &lt;br/&gt;participant has to press the responsekey as fast as possible&lt;br/&gt;* latencies are stored in list.baselineRT&lt;br/&gt;&lt;br/&gt;&amp;lt;trial baseline&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.baseline.insertstimulustime(shape.target, values.delayduration);&lt;br/&gt;]&lt;br/&gt;/ beginresponsetime = values.delayduration&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.baseline.resetstimulusframes();&lt;br/&gt;&amp;nbsp; list.baselineRT.insertitem(trial.baseline.latency, 1);&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt; &lt;br/&gt;&amp;lt;trial baselineAlert&amp;gt;&lt;br/&gt;/ skip = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;expressions.baselineRT60 &amp;lt; 500&lt;br/&gt;]&lt;br/&gt;/ stimulusframes = [1 = alert]&lt;br/&gt;/ trialduration = 1000&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;script.abort();&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Note:&lt;br/&gt;* trial presents cue (programmed as static stimulus) and target (programmed as dynamic stimulus)&lt;br/&gt;* takes in responses at onset of target&lt;br/&gt;* times out after response OR after (cueduration+delay+targetduration) whichever comes first&lt;br/&gt;* calculates values.iti and calls trial.feedback&lt;br/&gt;&amp;lt;trial incentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown) &lt;br/&gt;/responsemessage = (lbuttondown,incentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,incentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.iti=0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.incentivecue, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.incentivecueeeg, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.incentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.incentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; &lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = incentivecue, incentivecueeeg, total]&lt;br/&gt;/ beginresponsetime = values.cueduration + values.delayduration&lt;br/&gt;/ responseinterrupt = immediate&lt;br/&gt;/ timeout = values.cueduration + values.delayduration + values.targetduration&lt;br/&gt;/ monkeyresponse = (values.responsekey)&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.incentive.resetstimulusframes();&lt;br/&gt;&amp;nbsp; values.iti = values.trialduration - values.cueduration - values.delayduration - trial.incentive.latency - values.feedbackduration;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentiveControl += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentiveControl += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Control.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentiveReward += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentiveReward += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentivePunishment += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentivePunishment += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Punishment.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } ;&lt;br/&gt;]&amp;nbsp;&amp;nbsp;  &lt;br/&gt;/ branch = [trial.feedback]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Notes:&lt;br/&gt;* trial presents cue (programmed as static stimulus) and target (programmed as dynamic stimulus)&lt;br/&gt;* takes in responses at onset of target&lt;br/&gt;* times out after response OR after (cueduration+delay+targetduration) whichever comes first&lt;br/&gt;* calculates values.iti and calls trial.feedback&lt;br/&gt;&amp;lt;trial nonincentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown) &lt;br/&gt;/responsemessage = (lbuttondown,nonincentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,nonincentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 2;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.iti=0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.nonincentivecue, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.nonincentivecueeeg, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp;&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = nonincentivecue, nonincentivecueeeg, total]&lt;br/&gt;/ beginresponsetime = values.cueduration + values.delayduration&lt;br/&gt;/ responseinterrupt = immediate&lt;br/&gt;/ timeout = values.cueduration + values.delayduration + values.targetduration&lt;br/&gt;/ monkeyresponse = (values.responsekey)&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.nonincentive.resetstimulusframes();&lt;br/&gt;&amp;nbsp; values.iti = values.trialduration - values.cueduration - values.delayduration - trial.nonincentive.latency - values.feedbackduration;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentiveControl += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentiveControl += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successNonIncentive_Control.insertitem(trial.nonincentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentiveReward += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentiveReward += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentivePunishment += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentivePunishment += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successNonIncentive_Punishment.insertitem(trial.nonincentive.correct, 1);&lt;br/&gt;&amp;nbsp; } ;&lt;br/&gt;]&amp;nbsp;&amp;nbsp;  &lt;br/&gt;/ branch = [trial.feedback]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Note:&lt;br/&gt;trial.feedback presents the appropriate feedback for a predetermined duration&lt;br/&gt;(Note: code that determines the feedback can be found under BLOCKS)&lt;br/&gt;IF the current trial was an incentive trial, trial.feedback calls a nonincentive trial next&lt;br/&gt;to avoid consecutive incentive trials&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulusframes = [1 = feedback,feedbackeeg, total]&lt;br/&gt;/ timeout = values.cueduration + values.targetduration&lt;br/&gt;/ posttrialpause = values.iti&lt;br/&gt;/ recorddata = false&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BLOCKS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: runs the baseline trials to assess baseline RT&lt;br/&gt;&amp;lt;block baseline&amp;gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = "baseline";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 0;&lt;br/&gt;]&lt;br/&gt;/ preinstructions = (baseline)&lt;br/&gt;/ postinstructions = (testStart)&lt;br/&gt;/ trials = [1-10 = baseline; 11 = baselineAlert]&lt;br/&gt;&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;Note: block.control/reward/punishment run 100 trials: 20 incentive, 80 nonincentive trials.&lt;br/&gt;The order is randomized with the constraint that incentive trials cannot be presented consecutively.&lt;br/&gt;To prevent consecutive incentive trials, each incentive trial is followed by a nonincentive trial (this is programmed on the trial&lt;br/&gt;level via branch commands)&lt;br/&gt;=&amp;gt; 20 incentive trials (followed automatically by 20 nonincentive trials) + 60 nonincentive trials =&amp;gt; 80 trials called on the block level.&lt;br/&gt;The blocks differ in the feedback presented and calculations of total points.&lt;br/&gt;&lt;br/&gt;&amp;lt;block control&amp;gt;&lt;br/&gt;/ preinstructions = (Control, Control2)&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_control = values.control_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_control;&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = green;&lt;br/&gt;]&lt;br/&gt;/ trials = [1-80 = noreplace(incentive, nonincentive, nonincentive, nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block reward&amp;gt;&lt;br/&gt;/ preinstructions = (Reward, Reward2)&lt;br/&gt;/ postinstructions = (RewardEnd)&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_reward = values.reward_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_reward&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.presenttotal == 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = gray &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = orange;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = blue&lt;br/&gt;]&lt;br/&gt;/ trials = [1-80 = noreplace(incentive, nonincentive, nonincentive, nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct &amp;amp;&amp;amp; script.currenttrial != "feedback" ) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_reward += values.Reward_win;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_reward&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 3&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block punishment&amp;gt;&lt;br/&gt;/ preinstructions = (Punishment, Punishment2)&lt;br/&gt;/ postinstructions = (PunishmentEnd)&lt;br/&gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 2;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_punishment = values.punishment_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_punishment&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.presenttotal == 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = gray &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = yellow;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = pink&lt;br/&gt;]&lt;br/&gt;/ trials = [1-80 = noreplace(incentive, nonincentive, nonincentive, nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 5&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error &amp;amp;&amp;amp; script.currenttrial != "feedback") {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_punishment -= values.Punishment_loss;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_punishment;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 6&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPERIMENT &lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: order of reward and punishment blocks (after control) counterbalanced by groupnumber&lt;br/&gt;odd groupnumbers -&amp;gt; reward, punishment&lt;br/&gt;even groupnumbers -&amp;gt; punishment, reward&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ subjects = (1 of 2)&lt;br/&gt;/ groupassignment = groupnumber&lt;br/&gt;/ preinstructions = (Intro)&lt;br/&gt;/ postinstructions = (End)&lt;br/&gt;/ onexptbegin = [values.order="reward-&amp;gt;punish"]&lt;br/&gt;/ onexptend = [values.completed = 1]&lt;br/&gt;/ blocks = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = baseline;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 = control; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 = reward; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4 = punishment;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ subjects = (2 of 2)&lt;br/&gt;/ groupassignment = groupnumber&lt;br/&gt;/ preinstructions = (Intro)&lt;br/&gt;/ postinstructions = (End)&lt;br/&gt;/ onexptbegin = [values.order="punish-&amp;gt;reward"]&lt;br/&gt;/ onexptend = [values.completed = 1]&lt;br/&gt;/ blocks = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = baseline;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 = control; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 = punishment; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4 = reward;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;monkey&amp;gt;&lt;br/&gt;/ latencydistribution = normal(230,10) &lt;br/&gt;&amp;lt;/monkey&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End of File&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;strong&gt;SECOND&amp;nbsp;&lt;br/&gt;&amp;lt;usermanual&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MONETARY INCENTIVE DELAY TASK&lt;br/&gt;SCRIPT INFO&lt;br/&gt;&lt;br/&gt;Script Author: Katja Borchert, Ph.D. (&lt;a href="mailto:katjab@millisecond.com"&gt;katjab@millisecond.com&lt;/a&gt;) for Millisecond Software, LLC&lt;br/&gt;Date: 08-28-2015&lt;br/&gt;last updated: 02-09-2018 by K.Borchert (&lt;a href="mailto:katjab@millisecond.com"&gt;katjab@millisecond.com&lt;/a&gt;) for Millisecond Software LLC&lt;br/&gt;&lt;br/&gt;Script Copyright © 02-09-2018 Millisecond Software&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;BACKGROUND INFO&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*Purpose*&lt;br/&gt;This script implements the Monetary Incentive Delay Task as described in:&lt;br/&gt;&lt;br/&gt;Knutson, B., Westdorp, A., Kaiser, E., &amp;amp; Hommer, D. (2000). FMRI visualization of brain activity during a monetary &lt;br/&gt;incentive delay task. Neuroimage, 12(1), 20-27&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  *Task*&lt;br/&gt;Participants are asked to respond to a brief target shape that follows 2 different cues: one an incentive cue (e.g. an orange shape)&lt;br/&gt;and the other a nonincentive cue (e.g. a blue shape).&lt;br/&gt;Responses to nonincentive targets (aka targets following nonincentive cues) never have an impact on money gained &lt;br/&gt;or money lost; nevertheless participants receive verbal feedback whether they were fast enough or not. &lt;br/&gt;Responses to incentive targets have different consequences depending on three different reward conditions: Control vs. Reward vs. Punishment.&lt;br/&gt;&lt;br/&gt;In the Reward condition, participants who respond fast enough to a target that follows an incentive cue get a monetary reward (e.g. $1).&lt;br/&gt;If they are not fast enough, no money is won.&lt;br/&gt;In the Punishment condition, participants who respond fast enough to a target that follows an incentive cue do not lose any money (e.g. $1).&lt;br/&gt;If they fail to respond in time, they lose money (e.g. $1).&lt;br/&gt;In the control condition, there is no difference between incentive and nonincentive targets. Participants can neither win any money,&lt;br/&gt;nor can they lose any.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;DATA FILE INFORMATION: &lt;br/&gt;The default data stored in the data files are:&lt;br/&gt;&lt;br/&gt;(1) Raw data file: 'MonetaryIncentiveDelayTask_raw*.iqdat' (a separate file for each participant)&lt;br/&gt;&lt;br/&gt;build:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Inquisit build&lt;br/&gt;computer.platform:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the platform the script was run on&lt;br/&gt;date, time, subject, group:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date and time script was run with the current subject/groupnumber&lt;br/&gt; /order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;blockcode, blocknum:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the name and number of the current block&lt;br/&gt;/exp_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = control condition; 1 = Reward condition; 2 = Punishment Condition&lt;br/&gt;trialcode, trialnum: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the name and number of the currently recorded trial&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Note: not all trials that are run might record data; by default data is collected unless /recorddata = false is set for a particular trial/block) &lt;br/&gt;/incentive_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = incentive; 2 = nonincentive&lt;br/&gt;/delayduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current delay duration in ms&lt;br/&gt;/targetduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current target duration in ms (also the response window)&lt;br/&gt;stimulusitem:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the presented stimuli in order of trial presentation (only static elements)&lt;br/&gt;response:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the participant's response (here: scancode of response button)&lt;br/&gt;correct:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the correctness of the response (1 = correct; 0 = incorrect)&lt;br/&gt;latency: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the response latency (in ms)&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;&lt;br/&gt;(2) Summary data file: 'MonetaryIncentiveDelayTask_summary*.iqdat' (a separate file for each participant)&lt;br/&gt;&lt;br/&gt;script.startdate:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date script was run&lt;br/&gt;script.starttime:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time script was started&lt;br/&gt;script.subjectid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;subject id number&lt;br/&gt;script.groupid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;group id number&lt;br/&gt;script.elapsedtime:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time it took to run script (in ms)&lt;br/&gt;computer.platform:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the platform the script was run on&lt;br/&gt;/completed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = script was not completed (prematurely aborted); 1 = script was completed (all conditions run)&lt;br/&gt;/order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;/propCorrect_IncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the reward condition&lt;br/&gt;/propCorrect_NonIncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the reward condition&lt;br/&gt;/propCorrect_IncentivePunishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the punishment condition&lt;br/&gt;/propCorrect_NonIncentivePunishment:proportion correct for nonincentive trials in the punishment condition&lt;br/&gt;/propCorrect_IncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the control condition&lt;br/&gt;/propCorrect_NonIncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the control condition&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;EXPERIMENTAL SET-UP&lt;br/&gt;&lt;br/&gt;3 conditions: Control vs. Reward vs. Punishment, tested within in a blocked design.&lt;br/&gt;All participants start with the Control condition. &lt;br/&gt;The assignment to Reward -&amp;gt; Punishment vs. Punishment -&amp;gt; Reward is counterbalanced by groupnumber&lt;br/&gt;(odd groupnumbers start with Reward; even groupnumbers start with Punishment)&lt;br/&gt;&lt;br/&gt;In each condition: &lt;br/&gt;- 100 trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 20 incentive trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 80 nonincentive trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;gt; The order is randomized with the constraint that incentive trials cannot be presented consecutively&lt;br/&gt;- the color for incentive/nonincentive trials is different for each condition&lt;br/&gt;&lt;br/&gt;Trial Sequence (6000ms):&lt;br/&gt;cue (500ms) -&amp;gt; random delay* (4000-4500ms)-&amp;gt; target (variable, duration = 60th percentile RT)** -&amp;gt; Feedback (500ms) -&amp;gt; ITI (variable to round trial sequence duration to ~6s)&lt;br/&gt;&lt;br/&gt;*Random Delay: is controlled by list.delay under section Editable Lists&lt;br/&gt;**Target Durations: in this script, the targetduration is set to the 60th percentile RT as assessed during baseline ~ 60% correct performance&lt;br/&gt;Knutson et al (2000) report to have used targetdurations beween 160ms and 260ms (p.21)&lt;br/&gt;Note: if the 60th percentile &amp;gt; 500ms the script aborts automatically (500ms is the max. possible target duration given all other default trial durations)&lt;br/&gt;&lt;br/&gt;STIMULI&lt;br/&gt;cues/targets: squares (size can be controlled via values.stimsize under section Editable Values)&lt;br/&gt;targets: white in all conditions&lt;br/&gt;Control: incentive cue: red; nonincentive cue: green&lt;br/&gt;Reward: incentive cue: orange; nonincentive cue: blue&lt;br/&gt;Punishment: incentive cue: yellow; nonincentive cue: pink&lt;br/&gt;&lt;br/&gt;INSTRUCTIONS&lt;br/&gt;are not original to Knutson et al (2000) - they can be edited under section Editable Instructions&lt;br/&gt;&lt;br/&gt;EDITABLE CODE:&lt;br/&gt;check below for (relatively) easily editable values, stimuli, instructions etc. &lt;br/&gt;Keep in mind that you can use this script as a template and therefore always "mess" with the entire code to further customize your experiment.&lt;br/&gt;&lt;br/&gt;The values you can change are:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/responsekey:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the scancode of the response key (default: 57 = Spacebar; check Tools-&amp;gt; keyboard scancode for different options)&lt;br/&gt;/responsekey_label:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the label of the response key (default: Spacebar)&lt;br/&gt;/cueduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of the cue in ms (default: 500)&lt;br/&gt;/feedbackduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of the feedback in ms (default: 500)&lt;br/&gt;/trialduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of a complete trial sequence in ms (default: 6000)&lt;br/&gt;/Reward_win:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the number of points ($) won in the Reward condition (default: 1)&lt;br/&gt;/Punishment_loss:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the number of points ($) lost in the Punishment condition (default: 1)&lt;br/&gt;/punishment_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the punishment condition (default: 20)&lt;br/&gt;/reward_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the reward condition (default: 0)&lt;br/&gt;/control_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the control condition (default: 0)&lt;br/&gt;/stimsize:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the size  of the cues/targets as percentages of canvas height (default: 10%)&lt;br/&gt;/presenttotal:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;true = present the "Total earned" throughout Reward and Punishment Blocks.&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;false = does not present the "Total earned" throughout Reward and Punishment Blocks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Note: the expressions under Editable values can be changed to change the 10 targetdurations.&lt;br/&gt;&lt;br/&gt;&amp;lt;/usermanual&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE values: change editable values here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ responsekey = 57&lt;br/&gt;/ responsekey_label = "Spacebar"&lt;br/&gt;/ cueduration = 500&lt;br/&gt;/ feedbackduration = 1500&lt;br/&gt;/ trialduration = 7500&lt;br/&gt;/ fixediti = 1500&lt;br/&gt;/ Reward_win = 1&lt;br/&gt;/ Punishment_loss = 1&lt;br/&gt;/ punishment_startamount = 40&lt;br/&gt;/ reward_startamount = 0&lt;br/&gt;/ control_startamount = 0&lt;br/&gt;/ stimsize = 10%&lt;br/&gt;/ presenttotal = true&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE STIMULI: change editable stimuli here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;item feedback&amp;gt;&lt;br/&gt;/ 1 = "Harika! KAZANDIN."&lt;br/&gt;/ 2 = "Harika!"&lt;br/&gt;/ 3 = "Çok yavaş. KAZANAMADIN."&lt;br/&gt;/ 4 = "Çok yavaş."&lt;br/&gt;/ 5 = "Harika! KAYBETMEDİN."&lt;br/&gt;/ 6 = "Çok yavaş. KAYBETTİN."&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE INSTRUCTIONS: change instructions here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;lt;instruct&amp;gt;&lt;br/&gt;/ fontstyle = ("Arial", 5.00%, false, false, false, false, 5, 1)&lt;br/&gt;/ txcolor = (black)&lt;br/&gt;/ windowsize = (100%, 100%)&lt;br/&gt;&amp;lt;/instruct&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Intro&amp;gt;&lt;br/&gt;^Bu deneyde para kazanmak için, basit bir tepki verme zamanı görevini gerçekleştirmeniz istenecektir. &lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page baseline&amp;gt;&lt;br/&gt;^İlk olarak, temel olan tepki verme görevini çalışalım:&lt;br/&gt;^^Birazdan gelecek olan denemelerde, BEYAZ bir kare sunulacaktır. Ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAYINIZ. Hazır olduğunuzda başlayabilirsiniz.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page testStart&amp;gt;&lt;br/&gt;^Temel görevi çalıştığınıza göre şimdi gelecek denemelerle devam edebilirsiniz.  &lt;br/&gt;^^Talimatları dikkatlice okuyun. Şimdiki deneme bir öncekinden biraz farklı olacak. &lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Control&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, BEYAZ bir kare sunulacaktır ve sizden ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir.&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli.Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, BEYAZ kare sunumu, ya YEŞİL ya da KIRMIZI kare tarafından sinyallenecektir. YEŞİL ya da KIRMIZI kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Control2&amp;gt;&lt;br/&gt;^Testin bu aşamasında, performansınıza bağlı olarak ya para kazanacaksınız ya da para kaybedeceksiniz.Bunu da olası performansınız sonucu karşılacağınız durumlar için bir ön çalışma olarak görebilirsiniz.&lt;br/&gt;^^Bilgisayar başarılı olduğunuzda ya da BEYAZ kareye yanıt vermede çok yavaş olduğunuzda sizi bilgilendirecek.&lt;br/&gt;^^^Deneye başlamak için hazır olduğunuzda başlayabilirsiniz. &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Reward&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, tekrar BEYAZ bir kare sunulacaktır ve sizden yine ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli.Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, bu kez BEYAZ kare sunumu, ya TURUNCU ya da MAVİ kare tarafından sinyallenecektir. TURUNCU ya da MAVİ kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Reward2&amp;gt;&lt;br/&gt;^Testin bu aşamasında, TURUNCU karenin sinyallediği BEYAZ kareye yeterince hızlı yanıt verirseniz &amp;lt;%values.reward_win%&amp;gt; TL KAZANACAKSINIZ, FAREYİ TIKLAMAKTA gecikirseniz de total değeriniz değişmeyecek.&lt;br/&gt;^^MAVİ kareden sonra BEYAZ karenin geldiği denemelerde performansınız totali etkilememektedir fakat tepki süreleriniz de değerlendirildiğinden yine de elinizden gelenin en iyisini yapın.  Deneye başlamak için devam edin.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page RewardEnd&amp;gt;&lt;br/&gt;^Deneyin bu kısmında  &amp;lt;%values.total_reward%&amp;gt; TL kazandınız.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Punishment&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, BEYAZ kare sunumundan sonra yine mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir.&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli. Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, bu kez BEYAZ kare sunumu, ya SARI ya da PEMBE kare tarafından sinyallenecektir. SARI ya da PEMBE kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Punishment2&amp;gt;&lt;br/&gt;^Testin bu aşamasında,  &amp;lt;%values.punishment_startamount%&amp;gt; TL  ile başlayıp SARI karenin sinyallediği BEYAZ kareye yanıt vermede yavaş kalırsanız  &amp;lt;%values.punishment_loss%&amp;gt; TL kaybetmeye başlarsınız , FAREYİ zamanında TIKLARSANIZ total değeriniz değişmeyecek.&lt;br/&gt;^^PEMBE kareden sonra BEYAZ karenin geldiği denemelerde performansınız totali etkilememektedir fakat tepki süreleriniz de değerlendirildiğinden yine de elinizden gelenin en iyisini yapın.&lt;br/&gt;^^^Deneye başlamak için devam edin&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page PunishmentEnd&amp;gt;&lt;br/&gt;^Deneyin bu kısmında  &amp;lt;%values.total_punishment%&amp;gt; TL kazandınız.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page End&amp;gt;&lt;br/&gt;^Deneyin sonuna geldiniz.&lt;br/&gt;^^ &amp;lt;%values.total_reward + values.total_punishment%&amp;gt; TL kazandınız.&lt;br/&gt;^^^KATILIMINIZ İÇİN TEŞEKKÜRLER!!!&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;This alert appears on screen if the 40th percentile of baseline reaction times falls below 100ms or above 500ms (max. possible duration)&lt;br/&gt;&amp;lt;text alert&amp;gt;&lt;br/&gt;/ items = ("Yanıt verme süreleri sınırların dışındaydı.&lt;br/&gt;Deney sonlandırılacak.")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;****************************************************************************************************&lt;br/&gt;general instruction expressions: adjust the instruction text depending on device used to run script&lt;br/&gt;****************************************************************************************************&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/buttoninstruct1 = "FARE"&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE LISTS: change editable lists here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;list delay&amp;gt;&lt;br/&gt;/ items = (4000, 4100, 4200, 4300, 4400, 4500)&lt;br/&gt;/ replace = true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;!!!REMAINING CODE: Customize after careful consideration only!!!&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DEFAULTS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;script requires Inquisit 5.0.0.0 or higher&lt;br/&gt;&lt;br/&gt;&amp;lt;defaults&amp;gt;&lt;br/&gt;/ canvasaspectratio = (4,3)&lt;br/&gt;/ minimumversion = "4.0.0.0"&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ txcolor = (white)&lt;br/&gt;/ screencolor = black&lt;br/&gt;&amp;lt;/defaults&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DATA&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: data file explanations under User Manual Information at the top&lt;br/&gt;&lt;br/&gt;***********************&lt;br/&gt;raw data file&lt;br/&gt;***********************&lt;br/&gt;&amp;lt;data&amp;gt;&lt;br/&gt;/ separatefiles = true&lt;br/&gt;/ columns = [build, computer.platform, date, time, subject, group, values.order, blockcode, blocknum, values.exp_condition, trialcode, trialnum, &lt;br/&gt;values.incentive_condition, values.delayduration, values.targetduration, expressions.baselineRT60,&lt;br/&gt;stimulusitem, response, correct, latency, values.total_control, values.total_reward, values.total_punishment]&lt;br/&gt;&amp;lt;/data&amp;gt;&lt;br/&gt;&lt;br/&gt;***********************&lt;br/&gt;summary data file&lt;br/&gt;***********************&lt;br/&gt;&amp;lt;summarydata&amp;gt;&lt;br/&gt;/ columns = [script.startdate, script.starttime, script.subjectid, script.groupid, script.elapsedtime, computer.platform, values.completed,&lt;br/&gt;values.order, expressions.meanRT_baseline, expressions.SD_baseline, expressions.baselineRT60,&lt;br/&gt;values.total_control, values.total_reward, values.total_punishment,&lt;br/&gt;expressions.propCorrect_IncentiveReward, expressions.propCorrect_NonIncentiveReward,&lt;br/&gt;expressions.propCorrect_IncentivePunishment, expressions.propCorrect_NonIncentivePunishment,&lt;br/&gt;expressions.propCorrect_IncentiveControl, expressions.propCorrect_NonIncentiveControl]&lt;br/&gt;/ separatefiles = true&lt;br/&gt;&amp;lt;/summarydata&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES: automatically updated&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/completed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = script was not completed; 1 = script was completed (all conditions run)&lt;br/&gt;/order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;/exp_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = control condition; 1 = Reward condition; 2 = Punishment Condition&lt;br/&gt;/incentive_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = incentive; 2 = nonincentive&lt;br/&gt;/delayduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current delay duration in ms&lt;br/&gt;/targetduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current target duration in ms&lt;br/&gt;/total:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;helper variable that stores the total money for the current block&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;/feedback:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stores the itemnumber of the current feedback stimulus&lt;br/&gt;/iti:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stores the duration of the current iti duration&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ completed = 0&lt;br/&gt;/ order = ""&lt;br/&gt;/ exp_condition = 1&lt;br/&gt;/ incentive_condition = 1&lt;br/&gt;/ delayduration = 0&lt;br/&gt;/ targetduration = 0&lt;br/&gt;/ total = 0&lt;br/&gt;/ total_control = 0&lt;br/&gt;/ total_reward = 0&lt;br/&gt;/ total_punishment = 0&lt;br/&gt;/ feedback = 0&lt;br/&gt;/ iti = 0&lt;br/&gt;/countcorrect_IncentiveReward = 0&lt;br/&gt;/count_IncentiveReward = 0&lt;br/&gt;/countcorrect_NonIncentiveReward = 0&lt;br/&gt;/count_NonIncentiveReward = 0&lt;br/&gt;/countcorrect_IncentivePunishment = 0&lt;br/&gt;/count_IncentivePunishment = 0&lt;br/&gt;/countcorrect_NonIncentivePunishment = 0&lt;br/&gt;/count_NonIncentivePunishment = 0&lt;br/&gt;/countcorrect_IncentiveControl = 0&lt;br/&gt;/count_IncentiveControl = 0&lt;br/&gt;/countcorrect_NonIncentiveControl = 0&lt;br/&gt;/count_NonIncentiveControl = 0&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPRESSIONS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;IMPORTANT NOTE: with the default settings of &lt;br/&gt;trialduration = 6000ms&lt;br/&gt;cueduration = 500ms&lt;br/&gt;max. delay = 4500ms&lt;br/&gt;feedback = 500ms&lt;br/&gt;&lt;br/&gt;the max. targetduration that is possible is 500ms.&lt;br/&gt;Knutson et al (2000) report to have used targetdurations beween 160ms and 260ms (p.21)-&lt;br/&gt;&lt;br/&gt;/meanRT_baseline:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the baseline mean reaction time in ms&lt;br/&gt;/SD_baseline:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the standard deviation of the baseline reaction times in ms&lt;br/&gt;/baselineRT60:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the 60th percentile reaction time (in ms) based on mean and standard deviation: X = z-score(60th percentile)*SD + &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(60th percentile = 60% of all reaction times lie below it)&lt;br/&gt;/determineDuration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the target Duration for a given trial (rounds baselineRT60 to the nearest digit)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/propCorrect_IncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the reward condition&lt;br/&gt;/propCorrect_NonIncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the reward condition&lt;br/&gt;/propCorrect_IncentivePunishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the punishment condition&lt;br/&gt;/propCorrect_NonIncentivePunishment:proportion correct for nonincentive trials in the punishment condition&lt;br/&gt;/propCorrect_IncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the control condition&lt;br/&gt;/propCorrect_NonIncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the control condition&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;lt;expressions &amp;gt;&lt;br/&gt;/ meanRT_baseline = trial.baseline.totalmeanlatency&lt;br/&gt;/ SD_baseline = trial.baseline.totalsdlatency&lt;br/&gt;/ baselineRT60 = 0.2533*expressions.SD_baseline + expressions.meanRT_baseline&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/ determineDuration = round(expressions.baselineRT60)&lt;br/&gt;/ propCorrect_IncentiveReward = values.countcorrect_IncentiveReward/values.count_IncentiveReward&lt;br/&gt;/ propCorrect_NonIncentiveReward = values.countcorrect_NonIncentiveReward/values.count_NonIncentiveReward&lt;br/&gt;/ propCorrect_IncentivePunishment = values.countcorrect_IncentivePunishment/values.count_IncentivePunishment&lt;br/&gt;/ propCorrect_NonIncentivePunishment = values.countcorrect_NonIncentivePunishment/values.count_NonIncentivePunishment&lt;br/&gt;/ propCorrect_IncentiveControl = values.countcorrect_IncentiveControl/values.count_IncentiveControl&lt;br/&gt;/ propCorrect_NonIncentiveControl = values.countcorrect_NonIncentiveControl/values.count_NonIncentiveControl&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;INSTRUCTIONS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;STIMULI&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;shape incentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port incentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000001")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape nonincentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port nonincentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000011")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape eraser&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 2 * 0.75, values.stimsize * 2)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = black&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port erasereeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000000")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape target&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = white&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port targeteeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text feedback&amp;gt;&lt;br/&gt;/ items = feedback&lt;br/&gt;/ select = values.feedback&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text total&amp;gt;&lt;br/&gt;/ items = ("  Total = &amp;lt;%values.total%&amp;gt; TL ")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 90%)&lt;br/&gt;/ txcolor = gray&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port totaleeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00011111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LISTS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: list.baselineRT fills during runtime with all baseline latencies&lt;br/&gt;&amp;lt;list baselineRT&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;Note: the following lists store the success (1) and failures (0) for each experimental condition, separately for incentive/nonincentive trials&lt;br/&gt;&amp;lt;list successIncentive_Reward&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Reward&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successIncentive_Punishment&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Punishment&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successIncentive_Control&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Control&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TRIALS &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: trial.baseline presents a simple reaction time task&lt;br/&gt;* after a variable duration (randomly sampled with replacement), the target appears and &lt;br/&gt;participant has to press the responsekey as fast as possible&lt;br/&gt;* latencies are stored in list.baselineRT&lt;br/&gt;&lt;br/&gt;&amp;lt;trial baseline&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.baseline.insertstimulustime(shape.target, values.delayduration);&lt;br/&gt;]&lt;br/&gt;/ beginresponsetime = values.delayduration&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.baseline.resetstimulusframes();&lt;br/&gt;&amp;nbsp; list.baselineRT.insertitem(trial.baseline.latency, 1);&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt; &lt;br/&gt;&amp;lt;trial baselineAlert&amp;gt;&lt;br/&gt;/ skip = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;expressions.baselineRT60 &amp;lt; 500&lt;br/&gt;]&lt;br/&gt;/ stimulusframes = [1 = alert]&lt;br/&gt;/ trialduration = 1000&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;script.abort();&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Note:&lt;br/&gt;* trial presents cue (programmed as static stimulus) and target (programmed as dynamic stimulus)&lt;br/&gt;* takes in responses at onset of target&lt;br/&gt;* times out after response OR after (cueduration+delay+targetduration) whichever comes first&lt;br/&gt;* calculates values.iti and calls trial.feedback&lt;br/&gt;&amp;lt;trial incentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown) &lt;br/&gt;/responsemessage = (lbuttondown,incentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,incentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.iti=0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.incentivecue, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.incentivecueeeg, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.incentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.incentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; &lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = incentivecue, incentivecueeeg, total]&lt;br/&gt;/ beginresponsetime = values.cueduration + values.delayduration&lt;br/&gt;/ responseinterrupt = immediate&lt;br/&gt;/ timeout = values.cueduration + values.delayduration + values.targetduration&lt;br/&gt;/ monkeyresponse = (values.responsekey)&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.incentive.resetstimulusframes();&lt;br/&gt;&amp;nbsp; values.iti = values.trialduration - values.cueduration - values.delayduration - trial.incentive.latency - values.feedbackduration;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentiveControl += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentiveControl += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Control.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentiveReward += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentiveReward += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentivePunishment += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentivePunishment += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Punishment.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } ;&lt;br/&gt;]&amp;nbsp;&amp;nbsp;  &lt;br/&gt;/ branch = [trial.feedback]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Notes:&lt;br/&gt;* trial presents cue (programmed as static stimulus) and target (programmed as dynamic stimulus)&lt;br/&gt;* takes in responses at onset of target&lt;br/&gt;* times out after response OR after (cueduration+delay+targetduration) whichever comes first&lt;br/&gt;* calculates values.iti and calls trial.feedback&lt;br/&gt;&amp;lt;trial nonincentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown) &lt;br/&gt;/responsemessage = (lbuttondown,nonincentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,nonincentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 2;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.iti=0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.nonincentivecue, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.nonincentivecueeeg, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp;&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = nonincentivecue, nonincentivecueeeg, total]&lt;br/&gt;/ beginresponsetime = values.cueduration + values.delayduration&lt;br/&gt;/ responseinterrupt = immediate&lt;br/&gt;/ timeout = values.cueduration + values.delayduration + values.targetduration&lt;br/&gt;/ monkeyresponse = (values.responsekey)&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.nonincentive.resetstimulusframes();&lt;br/&gt;&amp;nbsp; values.iti = values.trialduration - values.cueduration - values.delayduration - trial.nonincentive.latency - values.feedbackduration;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentiveControl += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentiveControl += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successNonIncentive_Control.insertitem(trial.nonincentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentiveReward += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentiveReward += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentivePunishment += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentivePunishment += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successNonIncentive_Punishment.insertitem(trial.nonincentive.correct, 1);&lt;br/&gt;&amp;nbsp; } ;&lt;br/&gt;]&amp;nbsp;&amp;nbsp;  &lt;br/&gt;/ branch = [trial.feedback]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Note:&lt;br/&gt;trial.feedback presents the appropriate feedback for a predetermined duration&lt;br/&gt;(Note: code that determines the feedback can be found under BLOCKS)&lt;br/&gt;IF the current trial was an incentive trial, trial.feedback calls a nonincentive trial next&lt;br/&gt;to avoid consecutive incentive trials&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulusframes = [1 = feedback,feedbackeeg, total]&lt;br/&gt;/ timeout = values.cueduration + values.targetduration&lt;br/&gt;/ posttrialpause = values.iti&lt;br/&gt;/ recorddata = false&lt;br/&gt;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BLOCKS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: runs the baseline trials to assess baseline RT&lt;br/&gt;&amp;lt;block baseline&amp;gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = "baseline";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 0;&lt;br/&gt;]&lt;br/&gt;/ preinstructions = (baseline)&lt;br/&gt;/ postinstructions = (testStart)&lt;br/&gt;/ trials = [1-10 = baseline; 11 = baselineAlert]&lt;br/&gt;&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;Note: block.control/reward/punishment run 100 trials: 20 incentive, 80 nonincentive trials.&lt;br/&gt;The order is randomized with the constraint that incentive trials cannot be presented consecutively.&lt;br/&gt;To prevent consecutive incentive trials, each incentive trial is followed by a nonincentive trial (this is programmed on the trial&lt;br/&gt;level via branch commands)&lt;br/&gt;=&amp;gt; 20 incentive trials (followed automatically by 20 nonincentive trials) + 60 nonincentive trials =&amp;gt; 80 trials called on the block level.&lt;br/&gt;The blocks differ in the feedback presented and calculations of total points.&lt;br/&gt;&lt;br/&gt;&amp;lt;block control&amp;gt;&lt;br/&gt;/ preinstructions = (Control, Control2)&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_control = values.control_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_control;&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = green;&lt;br/&gt;]&lt;br/&gt;/ trials = [1-150 = noreplace(incentive, incentive, incentive,incentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive,nonincentive,nonincentive,nonincentive,nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block reward&amp;gt;&lt;br/&gt;/ preinstructions = (Reward, Reward2)&lt;br/&gt;/ postinstructions = (RewardEnd)&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_reward = values.reward_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_reward&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.presenttotal == 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = gray &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = orange;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = blue&lt;br/&gt;]&lt;br/&gt;/ trials = [1-150 = noreplace(incentive, incentive, incentive,incentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive,nonincentive,nonincentive,nonincentive,nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct &amp;amp;&amp;amp; script.currenttrial != "feedback" ) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_reward += values.Reward_win;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_reward&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 3&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block punishment&amp;gt;&lt;br/&gt;/ preinstructions = (Punishment, Punishment2)&lt;br/&gt;/ postinstructions = (PunishmentEnd)&lt;br/&gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 2;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_punishment = values.punishment_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_punishment&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.presenttotal == 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = gray &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = yellow;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = pink&lt;br/&gt;]&lt;br/&gt;/ trials = [1-150 = noreplace(incentive, incentive, incentive,incentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive,nonincentive,nonincentive,nonincentive,nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 5&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error &amp;amp;&amp;amp; script.currenttrial != "feedback") {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_punishment -= values.Punishment_loss;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_punishment;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 6&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPERIMENT &lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: order of reward and punishment blocks (after control) counterbalanced by groupnumber&lt;br/&gt;odd groupnumbers -&amp;gt; reward, punishment&lt;br/&gt;even groupnumbers -&amp;gt; punishment, reward&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ subjects = (1 of 2)&lt;br/&gt;/ groupassignment = groupnumber&lt;br/&gt;/ preinstructions = (Intro)&lt;br/&gt;/ postinstructions = (End)&lt;br/&gt;/ onexptbegin = [values.order="reward-&amp;gt;punish"]&lt;br/&gt;/ onexptend = [values.completed = 1]&lt;br/&gt;/ blocks = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = baseline;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 = control; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 = reward; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4 = punishment;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ subjects = (2 of 2)&lt;br/&gt;/ groupassignment = groupnumber&lt;br/&gt;/ preinstructions = (Intro)&lt;br/&gt;/ postinstructions = (End)&lt;br/&gt;/ onexptbegin = [values.order="punish-&amp;gt;reward"]&lt;br/&gt;/ onexptend = [values.completed = 1]&lt;br/&gt;/ blocks = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = baseline;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 = control; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 = punishment; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4 = reward;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;monkey&amp;gt;&lt;br/&gt;/ latencydistribution = normal(230,10) &lt;br/&gt;&amp;lt;/monkey&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End of File&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;/strong&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="37479"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;You're sedning the incentivecue and nonincentive cue triggers twice, at different times.&lt;br/&gt;&lt;br/&gt;&amp;lt;trial incentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/responsemessage = (lbuttondown,incentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,incentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp; values.incentive_condition = 1;&lt;br/&gt;&amp;nbsp; values.iti=0;&lt;br/&gt;&amp;nbsp; values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp; values.delayduration = list.delay.nextvalue;&lt;br/&gt;  trial.incentive.insertstimulustime(shape.incentivecue, values.cueduration);&lt;br/&gt;  &lt;strong&gt;trial.incentive.insertstimulustime(port.incentivecueeeg, values.cueduration); // second time&lt;/strong&gt;&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;  trial.incentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;  trial.incentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt; &lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = incentivecue, &lt;strong&gt;incentivecueeeg&lt;/strong&gt;, total] /&lt;strong&gt;/ first time&lt;/strong&gt;&lt;br/&gt;...&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;...&lt;br/&gt;&lt;br/&gt;&amp;lt;trial nonincentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/responsemessage = (lbuttondown,nonincentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,nonincentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp; values.incentive_condition = 2;&lt;br/&gt;&amp;nbsp; values.iti=0;&lt;br/&gt;&amp;nbsp; values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp; values.delayduration = list.delay.nextvalue;&lt;br/&gt;  trial.nonincentive.insertstimulustime(shape.nonincentivecue, values.cueduration);&lt;br/&gt;  &lt;strong&gt;trial.nonincentive.insertstimulustime(port.nonincentivecueeeg, values.cueduration); // second time&lt;/strong&gt;&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;  trial.nonincentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;  trial.nonincentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt; &lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = nonincentivecue, &lt;strong&gt;nonincentivecueeeg&lt;/strong&gt;, total] &lt;strong&gt;// first time&lt;br/&gt;&lt;/strong&gt;...&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;/strong&gt;Get rid of the 2nd instance you insert /ontrialbegin.&lt;a class="if-quote-goto quote-link" href="#" data-id="37481"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I have done it,it works with one trigger.&lt;br/&gt;Thank you so much for your support and time &lt;span id="if_insertedNode_1740659028679"&gt;:)&lt;/span&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="37624"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="38090"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Hello again:)&lt;br/&gt; I see that in the MID task, it gives 1 trigger for incentive cues and 3 triggers for nonincentive cues. What should I change in the script to make it give different triggers for reward and loss cues?&lt;br/&gt;I couldn't see that in the script, it gives 1 for reward cues, 7 for target, 15 for feedback.&lt;br/&gt;How can I do this by separating the reward and punishment for incentive cues, for example, 1 for reward cues, 3 for nonincentive, 2 for loss, 3 for nonincentive?&lt;br/&gt;thanks for your help !&lt;a class="if-quote-goto quote-link" href="#" data-id="38091"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I have no idea what you mean.&lt;a class="if-quote-goto quote-link" href="#" data-id="38092"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Let me explain.&lt;br/&gt;Task consists of 3 blocks.&lt;br/&gt;There are no reward and punishment feedbacks in the 1st block.&lt;br/&gt;In the 2nd block, patients receive the feedback that they won when they press the target for the required time after the incentive cue. A nonincentive cue also comes in the same block. They do not earn money when they press the target for the required time after that.&lt;br/&gt;In other words, there are two different cues in the 2nd block: nonincentive cue and incentive cue.&lt;br/&gt;When the incentive cue comes out, a trigger of 1 is sent to the eeg device.&lt;br/&gt;When the nonincentive cue comes out, a trigger of 3 is sent to the eeg device.&lt;br/&gt;In the 3rd block, there are loss and neutral trials.&lt;br/&gt;Similarly, when the target is pressed when the incentive cue comes out, they avoid losing money.&lt;br/&gt;When the incentive cue (loss cue) comes, a trigger of 1 comes to the eeg device again.&lt;br/&gt;When the nonincentive cue comes, a trigger of 3 comes to the eeg device.&lt;br/&gt;&lt;br/&gt;What I mean is,&lt;br/&gt;In block 2, the cue that codes the reward sends a trigger of '1'.&lt;br/&gt;In block 3, the cue that codes the loss also sends a trigger of '1'.&lt;br/&gt;&lt;br/&gt;If a different trigger for the loss in block 3, for example '2', would be used, this would prevent confusion during the analysis phase.&lt;br/&gt;&lt;br/&gt;I could not see the part in the script that makes these triggers come as '1', '3'.&lt;br/&gt;Where is the script section regarding how it sends the trigger to the EEG device?&lt;br/&gt;Thanks.</description><pubDate>Tue, 11 Mar 2025 07:25:28 GMT</pubDate><dc:creator>cansu</dc:creator></item><item><title>RE: BIOSEMİ ACTIVE2 MID TASK TRIGGER PROBLEM</title><link>https://forums.millisecond.com/Topic38092.aspx</link><description>&lt;blockquote data-id="38091" class="if-quote-wrapper" unselectable="on" data-guid="1741633580672" contenteditable="false" id="if_insertedNode_1741633579742"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38091" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38091" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38091" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/10/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38091"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="38090" class="if-quote-wrapper" unselectable="on" data-guid="1741633580672" contenteditable="false" id="if_insertedNode_1741632759831"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="38090" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="38090" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="38090" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 3/10/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-38090"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37624" class="if-quote-wrapper" unselectable="on" data-guid="1741633580672" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37624" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37624" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37624" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 2/27/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37624"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37481" class="if-quote-wrapper" unselectable="on" data-guid="1741633580672" contenteditable="false" id="if_insertedNode_1740658990139"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37481" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37481" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37481" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/25/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37481"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37479" class="if-quote-wrapper" unselectable="on" data-guid="1741633580672" contenteditable="false" id="if_insertedNode_1740485538254"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37479" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37479" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37479" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 2/25/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37479"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37269" class="if-quote-wrapper" unselectable="on" data-guid="1741633580672" contenteditable="false" id="if_insertedNode_1740483082681"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37269" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37269" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37269" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37269"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37268" class="if-quote-wrapper" unselectable="on" data-guid="1741633580672" contenteditable="false" id="if_insertedNode_1739913800092"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37268" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37268" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37268" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37268"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37267" class="if-quote-wrapper" unselectable="on" data-guid="1741633580672" contenteditable="false" id="if_insertedNode_1739913614545"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37267" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37267" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37267" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37267"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37266" class="if-quote-wrapper" unselectable="on" data-guid="1741633580672" contenteditable="false" id="if_insertedNode_1739913124521"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37266" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37266" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37266" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37266"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37265" class="if-quote-wrapper" unselectable="on" data-guid="1741633580672" contenteditable="false" id="if_insertedNode_1739912877623"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37265" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37265" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37265" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37265"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37264" class="if-quote-wrapper" unselectable="on" data-guid="1741633580672" contenteditable="false" id="if_insertedNode_1739911503212"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37264" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37264" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37264" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;cansu - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37264"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="37263" class="if-quote-wrapper" unselectable="on" data-guid="1741633580672" contenteditable="false" id="if_insertedNode_1739911416419"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="37263" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="37263" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="37263" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/18/2025&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-37263"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&amp;gt; It sends trigger from serial port but it does not send while the code is running.&lt;br/&gt;&lt;br/&gt;I have no idea what this is supposed to mean. It sends trigger from serial port when?&lt;br/&gt;&lt;br/&gt;I also hve no idea what you want me to do with that old code. I asked you to test the code in my previous response and report back. Have you done that? With what result?&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="37263"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;What I mean is that when I send a trigger via tools -&amp;gt; serial port-send byte in the script you sent, I can see the trigger on the actiview screen. However, when I say run test, it does not send the triggers it is supposed to send as written in the script. So I tried your script.&lt;a class="if-quote-goto quote-link" href="#" data-id="37264"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;The serial port monitor has nothing to do with any particular script. It's just there to test sending and receiving via any servial interface availale on the system in general. What script, if any, you have open at that time does not matter.&lt;br/&gt;&lt;br/&gt;I don't know why the script doesn't work on your system when you run it. It works fine on mine, under both Inquisit 6 and 7.&lt;br/&gt;&lt;br/&gt;In any case, for whatever reason thiings seem to work for you in Inquisit 4, so for the time being I suggest you use that version.&lt;a class="if-quote-goto quote-link" href="#" data-id="37265"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;thank you very much for everything, for spending your time and effort,&lt;br/&gt;yes everything seems fine in inquisit 4 but i can't even close the task from the task manager while the task is ongoing, i think the program closing code is missing. i tried quit, abort codes, i couldn't. actually that was the reason i wrote it for inquisit 6, if we can solve the problem in 4 there will be no problem&lt;br/&gt;thanks in advance for the answer :)&lt;a class="if-quote-goto quote-link" href="#" data-id="37266"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Under Inquisit 4, as under 6 and 7, CTRL+Q is the shortcut to terminate the currently running script, and CTRL+B is the shortcut to terminate the currently running block.&lt;br/&gt;&lt;br/&gt;You can specify a custom /quitcommand in &amp;lt;defaults&amp;gt; in addition, such as&lt;br/&gt;&lt;br/&gt;[code]/ quitcommand = (Ctrl+Alt+'X')[/code]&lt;a class="if-quote-goto quote-link" href="#" data-id="37267"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Thank you so much for your support&amp;nbsp; :)  It must have been quite the challenge for you to deal with someone as inexperienced as me:)))&lt;a class="if-quote-goto quote-link" href="#" data-id="37268"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Not at all. And it's a weird issue, through no fault of your own. It's baffling to me why the triggers don't work on your system under version 6 and 7, but do under version 4. Whereas on my test systems, they work under version 4, 6, and 7. I am unfortunately out of ideas what combination of factors causes this strange result on your setup, and am even more baffled that e.g. the oddball task's triggers do work under at least Inquisit 6. It's just... very strange&lt;a class="if-quote-goto quote-link" href="#" data-id="37269"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;Hello again,&lt;br/&gt;The script running on Inquisit 4 sends triggers to the biosemi active device, but there is a new problem.&lt;br/&gt;The trigger that comes after the nonincentive and incentive cue is not one, but two.&lt;br/&gt;If I need to explain in more detail, when the incentive cue appears on the screen, a trigger like '1' appears in the eeg record, but immediately after it comes '1' again. Then the targer trigger comes as '7', and immediately after that the feedback trigger comes as '15'.&lt;br/&gt;&lt;br/&gt;In other words, I can see it in the eeg record in the order of 1-1-7-15.&lt;br/&gt;&lt;br/&gt;I should only take a single '1' trigger so that it does not get mixed up in the analysis.&lt;br/&gt;&lt;br/&gt;Similarly, the nonincentive cue trigger comes as '3' in a row.&lt;br/&gt;&lt;br/&gt;It is like '3-3-7-15'.&lt;br/&gt;What should happen is that a single nonincentive cue trigger comes in the form of '3-7-15'.&lt;br/&gt;&lt;br/&gt;This usually comes in pairs, but sometimes it comes in single and I cannot understand why.&lt;br/&gt;What could be the solution to this?&lt;br/&gt;I'm leaving my script that works in Inquisit 4 below. I'd be happy if you could help me.&lt;br/&gt;&lt;br/&gt;here is the 2 working scripts that give same error.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;FİRST &lt;/strong&gt;&lt;br/&gt;&amp;lt;usermanual&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MONETARY INCENTIVE DELAY TASK&lt;br/&gt;SCRIPT INFO&lt;br/&gt;&lt;br/&gt;Script Author: Katja Borchert, Ph.D. (&lt;a href="mailto:katjab@millisecond.com"&gt;katjab@millisecond.com&lt;/a&gt;) for Millisecond Software, LLC&lt;br/&gt;Date: 08-28-2015&lt;br/&gt;last updated: 02-09-2018 by K.Borchert (&lt;a href="mailto:katjab@millisecond.com"&gt;katjab@millisecond.com&lt;/a&gt;) for Millisecond Software LLC&lt;br/&gt;&lt;br/&gt;Script Copyright © 02-09-2018 Millisecond Software&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;BACKGROUND INFO&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*Purpose*&lt;br/&gt;This script implements the Monetary Incentive Delay Task as described in:&lt;br/&gt;&lt;br/&gt;Knutson, B., Westdorp, A., Kaiser, E., &amp;amp; Hommer, D. (2000). FMRI visualization of brain activity during a monetary &lt;br/&gt;incentive delay task. Neuroimage, 12(1), 20-27&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  *Task*&lt;br/&gt;Participants are asked to respond to a brief target shape that follows 2 different cues: one an incentive cue (e.g. an orange shape)&lt;br/&gt;and the other a nonincentive cue (e.g. a blue shape).&lt;br/&gt;Responses to nonincentive targets (aka targets following nonincentive cues) never have an impact on money gained &lt;br/&gt;or money lost; nevertheless participants receive verbal feedback whether they were fast enough or not. &lt;br/&gt;Responses to incentive targets have different consequences depending on three different reward conditions: Control vs. Reward vs. Punishment.&lt;br/&gt;&lt;br/&gt;In the Reward condition, participants who respond fast enough to a target that follows an incentive cue get a monetary reward (e.g. $1).&lt;br/&gt;If they are not fast enough, no money is won.&lt;br/&gt;In the Punishment condition, participants who respond fast enough to a target that follows an incentive cue do not lose any money (e.g. $1).&lt;br/&gt;If they fail to respond in time, they lose money (e.g. $1).&lt;br/&gt;In the control condition, there is no difference between incentive and nonincentive targets. Participants can neither win any money,&lt;br/&gt;nor can they lose any.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;DATA FILE INFORMATION: &lt;br/&gt;The default data stored in the data files are:&lt;br/&gt;&lt;br/&gt;(1) Raw data file: 'MonetaryIncentiveDelayTask_raw*.iqdat' (a separate file for each participant)&lt;br/&gt;&lt;br/&gt;build:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Inquisit build&lt;br/&gt;computer.platform:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the platform the script was run on&lt;br/&gt;date, time, subject, group:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date and time script was run with the current subject/groupnumber&lt;br/&gt; /order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;blockcode, blocknum:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the name and number of the current block&lt;br/&gt;/exp_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = control condition; 1 = Reward condition; 2 = Punishment Condition&lt;br/&gt;trialcode, trialnum: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the name and number of the currently recorded trial&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Note: not all trials that are run might record data; by default data is collected unless /recorddata = false is set for a particular trial/block) &lt;br/&gt;/incentive_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = incentive; 2 = nonincentive&lt;br/&gt;/delayduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current delay duration in ms&lt;br/&gt;/targetduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current target duration in ms (also the response window)&lt;br/&gt;stimulusitem:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the presented stimuli in order of trial presentation (only static elements)&lt;br/&gt;response:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the participant's response (here: scancode of response button)&lt;br/&gt;correct:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the correctness of the response (1 = correct; 0 = incorrect)&lt;br/&gt;latency: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the response latency (in ms)&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;&lt;br/&gt;(2) Summary data file: 'MonetaryIncentiveDelayTask_summary*.iqdat' (a separate file for each participant)&lt;br/&gt;&lt;br/&gt;script.startdate:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date script was run&lt;br/&gt;script.starttime:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time script was started&lt;br/&gt;script.subjectid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;subject id number&lt;br/&gt;script.groupid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;group id number&lt;br/&gt;script.elapsedtime:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time it took to run script (in ms)&lt;br/&gt;computer.platform:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the platform the script was run on&lt;br/&gt;/completed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = script was not completed (prematurely aborted); 1 = script was completed (all conditions run)&lt;br/&gt;/order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;/propCorrect_IncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the reward condition&lt;br/&gt;/propCorrect_NonIncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the reward condition&lt;br/&gt;/propCorrect_IncentivePunishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the punishment condition&lt;br/&gt;/propCorrect_NonIncentivePunishment:proportion correct for nonincentive trials in the punishment condition&lt;br/&gt;/propCorrect_IncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the control condition&lt;br/&gt;/propCorrect_NonIncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the control condition&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;EXPERIMENTAL SET-UP&lt;br/&gt;&lt;br/&gt;3 conditions: Control vs. Reward vs. Punishment, tested within in a blocked design.&lt;br/&gt;All participants start with the Control condition. &lt;br/&gt;The assignment to Reward -&amp;gt; Punishment vs. Punishment -&amp;gt; Reward is counterbalanced by groupnumber&lt;br/&gt;(odd groupnumbers start with Reward; even groupnumbers start with Punishment)&lt;br/&gt;&lt;br/&gt;In each condition: &lt;br/&gt;- 100 trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 20 incentive trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 80 nonincentive trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;gt; The order is randomized with the constraint that incentive trials cannot be presented consecutively&lt;br/&gt;- the color for incentive/nonincentive trials is different for each condition&lt;br/&gt;&lt;br/&gt;Trial Sequence (6000ms):&lt;br/&gt;cue (500ms) -&amp;gt; random delay* (4000-4500ms)-&amp;gt; target (variable, duration = 60th percentile RT)** -&amp;gt; Feedback (500ms) -&amp;gt; ITI (variable to round trial sequence duration to ~6s)&lt;br/&gt;&lt;br/&gt;*Random Delay: is controlled by list.delay under section Editable Lists&lt;br/&gt;**Target Durations: in this script, the targetduration is set to the 60th percentile RT as assessed during baseline ~ 60% correct performance&lt;br/&gt;Knutson et al (2000) report to have used targetdurations beween 160ms and 260ms (p.21)&lt;br/&gt;Note: if the 60th percentile &amp;gt; 500ms the script aborts automatically (500ms is the max. possible target duration given all other default trial durations)&lt;br/&gt;&lt;br/&gt;STIMULI&lt;br/&gt;cues/targets: squares (size can be controlled via values.stimsize under section Editable Values)&lt;br/&gt;targets: white in all conditions&lt;br/&gt;Control: incentive cue: red; nonincentive cue: green&lt;br/&gt;Reward: incentive cue: orange; nonincentive cue: blue&lt;br/&gt;Punishment: incentive cue: yellow; nonincentive cue: pink&lt;br/&gt;&lt;br/&gt;INSTRUCTIONS&lt;br/&gt;are not original to Knutson et al (2000) - they can be edited under section Editable Instructions&lt;br/&gt;&lt;br/&gt;EDITABLE CODE:&lt;br/&gt;check below for (relatively) easily editable values, stimuli, instructions etc. &lt;br/&gt;Keep in mind that you can use this script as a template and therefore always "mess" with the entire code to further customize your experiment.&lt;br/&gt;&lt;br/&gt;The values you can change are:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/responsekey:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the scancode of the response key (default: 57 = Spacebar; check Tools-&amp;gt; keyboard scancode for different options)&lt;br/&gt;/responsekey_label:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the label of the response key (default: Spacebar)&lt;br/&gt;/cueduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of the cue in ms (default: 500)&lt;br/&gt;/feedbackduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of the feedback in ms (default: 500)&lt;br/&gt;/trialduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of a complete trial sequence in ms (default: 6000)&lt;br/&gt;/Reward_win:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the number of points ($) won in the Reward condition (default: 1)&lt;br/&gt;/Punishment_loss:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the number of points ($) lost in the Punishment condition (default: 1)&lt;br/&gt;/punishment_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the punishment condition (default: 20)&lt;br/&gt;/reward_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the reward condition (default: 0)&lt;br/&gt;/control_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the control condition (default: 0)&lt;br/&gt;/stimsize:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the size  of the cues/targets as percentages of canvas height (default: 10%)&lt;br/&gt;/presenttotal:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;true = present the "Total earned" throughout Reward and Punishment Blocks.&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;false = does not present the "Total earned" throughout Reward and Punishment Blocks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Note: the expressions under Editable values can be changed to change the 10 targetdurations.&lt;br/&gt;&lt;br/&gt;&amp;lt;/usermanual&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE values: change editable values here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ responsekey = 57&lt;br/&gt;/ responsekey_label = "Spacebar"&lt;br/&gt;/ cueduration = 500&lt;br/&gt;/ feedbackduration = 1500&lt;br/&gt;/ trialduration = 7500&lt;br/&gt;/ fixediti = 1500&lt;br/&gt;/ Reward_win = 1&lt;br/&gt;/ Punishment_loss = 1&lt;br/&gt;/ punishment_startamount = 20&lt;br/&gt;/ reward_startamount = 0&lt;br/&gt;/ control_startamount = 0&lt;br/&gt;/ stimsize = 10%&lt;br/&gt;/ presenttotal = true&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE STIMULI: change editable stimuli here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;item feedback&amp;gt;&lt;br/&gt;/ 1 = "Harika! KAZANDIN."&lt;br/&gt;/ 2 = "Harika!"&lt;br/&gt;/ 3 = "Çok yavaş. KAZANAMADIN."&lt;br/&gt;/ 4 = "Çok yavaş."&lt;br/&gt;/ 5 = "Harika! KAYBETMEDİN."&lt;br/&gt;/ 6 = "Çok yavaş. KAYBETTİN."&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE INSTRUCTIONS: change instructions here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;lt;instruct&amp;gt;&lt;br/&gt;/ fontstyle = ("Arial", 5.00%, false, false, false, false, 5, 1)&lt;br/&gt;/ txcolor = (black)&lt;br/&gt;/ windowsize = (100%, 100%)&lt;br/&gt;&amp;lt;/instruct&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Intro&amp;gt;&lt;br/&gt;^Bu deneyde para kazanmak için, basit bir tepki verme zamanı görevini gerçekleştirmeniz istenecektir. &lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page baseline&amp;gt;&lt;br/&gt;^İlk olarak, temel olan tepki verme görevini çalışalım:&lt;br/&gt;^^Birazdan gelecek olan denemelerde, BEYAZ bir kare sunulacaktır. Ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAYINIZ. Hazır olduğunuzda başlayabilirsiniz.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page testStart&amp;gt;&lt;br/&gt;^Temel görevi çalıştığınıza göre şimdi gelecek denemelerle devam edebilirsiniz.  &lt;br/&gt;^^Talimatları dikkatlice okuyun. Şimdiki deneme bir öncekinden biraz farklı olacak. &lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Control&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, BEYAZ bir kare sunulacaktır ve sizden ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir.&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli.Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, BEYAZ kare sunumu, ya YEŞİL ya da KIRMIZI kare tarafından sinyallenecektir. YEŞİL ya da KIRMIZI kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Control2&amp;gt;&lt;br/&gt;^Testin bu aşamasında, performansınıza bağlı olarak ya para kazanacaksınız ya da para kaybedeceksiniz.Bunu da olası performansınız sonucu karşılacağınız durumlar için bir ön çalışma olarak görebilirsiniz.&lt;br/&gt;^^Bilgisayar başarılı olduğunuzda ya da BEYAZ kareye yanıt vermede çok yavaş olduğunuzda sizi bilgilendirecek.&lt;br/&gt;^^^Deneye başlamak için hazır olduğunuzda başlayabilirsiniz. &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Reward&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, tekrar BEYAZ bir kare sunulacaktır ve sizden yine ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli.Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, bu kez BEYAZ kare sunumu, ya TURUNCU ya da MAVİ kare tarafından sinyallenecektir. TURUNCU ya da MAVİ kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Reward2&amp;gt;&lt;br/&gt;^Testin bu aşamasında, TURUNCU karenin sinyallediği BEYAZ kareye yeterince hızlı yanıt verirseniz &amp;lt;%values.reward_win%&amp;gt; TL KAZANACAKSINIZ, FAREYİ TIKLAMAKTA gecikirseniz de total değeriniz değişmeyecek.&lt;br/&gt;^^MAVİ kareden sonra BEYAZ karenin geldiği denemelerde performansınız totali etkilememektedir fakat tepki süreleriniz de değerlendirildiğinden yine de elinizden gelenin en iyisini yapın.  Deneye başlamak için devam edin.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page RewardEnd&amp;gt;&lt;br/&gt;^Deneyin bu kısmında  &amp;lt;%values.total_reward%&amp;gt; TL kazandınız.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Punishment&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, BEYAZ kare sunumundan sonra yine mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir.&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli. Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, bu kez BEYAZ kare sunumu, ya SARI ya da PEMBE kare tarafından sinyallenecektir. SARI ya da PEMBE kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Punishment2&amp;gt;&lt;br/&gt;^Testin bu aşamasında,  &amp;lt;%values.punishment_startamount%&amp;gt; TL  ile başlayıp SARI karenin sinyallediği BEYAZ kareye yanıt vermede yavaş kalırsanız  &amp;lt;%values.punishment_loss%&amp;gt; TL kaybetmeye başlarsınız , FAREYİ zamanında TIKLARSANIZ total değeriniz değişmeyecek.&lt;br/&gt;^^PEMBE kareden sonra BEYAZ karenin geldiği denemelerde performansınız totali etkilememektedir fakat tepki süreleriniz de değerlendirildiğinden yine de elinizden gelenin en iyisini yapın.&lt;br/&gt;^^^Deneye başlamak için devam edin&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page PunishmentEnd&amp;gt;&lt;br/&gt;^Deneyin bu kısmında  &amp;lt;%values.total_punishment%&amp;gt; TL kazandınız.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page End&amp;gt;&lt;br/&gt;^Deneyin sonuna geldiniz.&lt;br/&gt;^^ &amp;lt;%values.total_reward + values.total_punishment%&amp;gt; TL kazandınız.&lt;br/&gt;^^^KATILIMINIZ İÇİN TEŞEKKÜRLER!!!&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;This alert appears on screen if the 40th percentile of baseline reaction times falls below 100ms or above 500ms (max. possible duration)&lt;br/&gt;&amp;lt;text alert&amp;gt;&lt;br/&gt;/ items = ("Yanıt verme süreleri sınırların dışındaydı.&lt;br/&gt;Deney sonlandırılacak.")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;****************************************************************************************************&lt;br/&gt;general instruction expressions: adjust the instruction text depending on device used to run script&lt;br/&gt;****************************************************************************************************&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/buttoninstruct1 = "FARE"&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE LISTS: change editable lists here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;list delay&amp;gt;&lt;br/&gt;/ items = (4000, 4100, 4200, 4300, 4400, 4500)&lt;br/&gt;/ replace = true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;!!!REMAINING CODE: Customize after careful consideration only!!!&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DEFAULTS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;script requires Inquisit 5.0.0.0 or higher&lt;br/&gt;&lt;br/&gt;&amp;lt;defaults&amp;gt;&lt;br/&gt;/ canvasaspectratio = (4,3)&lt;br/&gt;/ minimumversion = "4.0.0.0"&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ txcolor = (white)&lt;br/&gt;/ screencolor = black&lt;br/&gt;&amp;lt;/defaults&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DATA&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: data file explanations under User Manual Information at the top&lt;br/&gt;&lt;br/&gt;***********************&lt;br/&gt;raw data file&lt;br/&gt;***********************&lt;br/&gt;&amp;lt;data&amp;gt;&lt;br/&gt;/ separatefiles = true&lt;br/&gt;/ columns = [build, computer.platform, date, time, subject, group, values.order, blockcode, blocknum, values.exp_condition, trialcode, trialnum, &lt;br/&gt;values.incentive_condition, values.delayduration, values.targetduration, expressions.baselineRT60,&lt;br/&gt;stimulusitem, response, correct, latency, values.total_control, values.total_reward, values.total_punishment]&lt;br/&gt;&amp;lt;/data&amp;gt;&lt;br/&gt;&lt;br/&gt;***********************&lt;br/&gt;summary data file&lt;br/&gt;***********************&lt;br/&gt;&amp;lt;summarydata&amp;gt;&lt;br/&gt;/ columns = [script.startdate, script.starttime, script.subjectid, script.groupid, script.elapsedtime, computer.platform, values.completed,&lt;br/&gt;values.order, expressions.meanRT_baseline, expressions.SD_baseline, expressions.baselineRT60,&lt;br/&gt;values.total_control, values.total_reward, values.total_punishment,&lt;br/&gt;expressions.propCorrect_IncentiveReward, expressions.propCorrect_NonIncentiveReward,&lt;br/&gt;expressions.propCorrect_IncentivePunishment, expressions.propCorrect_NonIncentivePunishment,&lt;br/&gt;expressions.propCorrect_IncentiveControl, expressions.propCorrect_NonIncentiveControl]&lt;br/&gt;/ separatefiles = true&lt;br/&gt;&amp;lt;/summarydata&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES: automatically updated&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/completed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = script was not completed; 1 = script was completed (all conditions run)&lt;br/&gt;/order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;/exp_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = control condition; 1 = Reward condition; 2 = Punishment Condition&lt;br/&gt;/incentive_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = incentive; 2 = nonincentive&lt;br/&gt;/delayduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current delay duration in ms&lt;br/&gt;/targetduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current target duration in ms&lt;br/&gt;/total:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;helper variable that stores the total money for the current block&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;/feedback:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stores the itemnumber of the current feedback stimulus&lt;br/&gt;/iti:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stores the duration of the current iti duration&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ completed = 0&lt;br/&gt;/ order = ""&lt;br/&gt;/ exp_condition = 1&lt;br/&gt;/ incentive_condition = 1&lt;br/&gt;/ delayduration = 0&lt;br/&gt;/ targetduration = 0&lt;br/&gt;/ total = 0&lt;br/&gt;/ total_control = 0&lt;br/&gt;/ total_reward = 0&lt;br/&gt;/ total_punishment = 0&lt;br/&gt;/ feedback = 0&lt;br/&gt;/ iti = 0&lt;br/&gt;/countcorrect_IncentiveReward = 0&lt;br/&gt;/count_IncentiveReward = 0&lt;br/&gt;/countcorrect_NonIncentiveReward = 0&lt;br/&gt;/count_NonIncentiveReward = 0&lt;br/&gt;/countcorrect_IncentivePunishment = 0&lt;br/&gt;/count_IncentivePunishment = 0&lt;br/&gt;/countcorrect_NonIncentivePunishment = 0&lt;br/&gt;/count_NonIncentivePunishment = 0&lt;br/&gt;/countcorrect_IncentiveControl = 0&lt;br/&gt;/count_IncentiveControl = 0&lt;br/&gt;/countcorrect_NonIncentiveControl = 0&lt;br/&gt;/count_NonIncentiveControl = 0&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPRESSIONS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;IMPORTANT NOTE: with the default settings of &lt;br/&gt;trialduration = 6000ms&lt;br/&gt;cueduration = 500ms&lt;br/&gt;max. delay = 4500ms&lt;br/&gt;feedback = 500ms&lt;br/&gt;&lt;br/&gt;the max. targetduration that is possible is 500ms.&lt;br/&gt;Knutson et al (2000) report to have used targetdurations beween 160ms and 260ms (p.21)-&lt;br/&gt;&lt;br/&gt;/meanRT_baseline:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the baseline mean reaction time in ms&lt;br/&gt;/SD_baseline:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the standard deviation of the baseline reaction times in ms&lt;br/&gt;/baselineRT60:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the 60th percentile reaction time (in ms) based on mean and standard deviation: X = z-score(60th percentile)*SD + &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(60th percentile = 60% of all reaction times lie below it)&lt;br/&gt;/determineDuration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the target Duration for a given trial (rounds baselineRT60 to the nearest digit)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/propCorrect_IncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the reward condition&lt;br/&gt;/propCorrect_NonIncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the reward condition&lt;br/&gt;/propCorrect_IncentivePunishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the punishment condition&lt;br/&gt;/propCorrect_NonIncentivePunishment:proportion correct for nonincentive trials in the punishment condition&lt;br/&gt;/propCorrect_IncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the control condition&lt;br/&gt;/propCorrect_NonIncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the control condition&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;lt;expressions &amp;gt;&lt;br/&gt;/ meanRT_baseline = trial.baseline.totalmeanlatency&lt;br/&gt;/ SD_baseline = trial.baseline.totalsdlatency&lt;br/&gt;/ baselineRT60 = 0.2533*expressions.SD_baseline + expressions.meanRT_baseline&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/ determineDuration = round(expressions.baselineRT60)&lt;br/&gt;/ propCorrect_IncentiveReward = values.countcorrect_IncentiveReward/values.count_IncentiveReward&lt;br/&gt;/ propCorrect_NonIncentiveReward = values.countcorrect_NonIncentiveReward/values.count_NonIncentiveReward&lt;br/&gt;/ propCorrect_IncentivePunishment = values.countcorrect_IncentivePunishment/values.count_IncentivePunishment&lt;br/&gt;/ propCorrect_NonIncentivePunishment = values.countcorrect_NonIncentivePunishment/values.count_NonIncentivePunishment&lt;br/&gt;/ propCorrect_IncentiveControl = values.countcorrect_IncentiveControl/values.count_IncentiveControl&lt;br/&gt;/ propCorrect_NonIncentiveControl = values.countcorrect_NonIncentiveControl/values.count_NonIncentiveControl&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;INSTRUCTIONS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;STIMULI&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;shape incentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port incentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000001")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape nonincentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port nonincentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000011")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape eraser&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 2 * 0.75, values.stimsize * 2)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = black&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port erasereeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000000")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape target&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = white&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port targeteeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text feedback&amp;gt;&lt;br/&gt;/ items = feedback&lt;br/&gt;/ select = values.feedback&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text total&amp;gt;&lt;br/&gt;/ items = ("  Total = &amp;lt;%values.total%&amp;gt; TL ")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 90%)&lt;br/&gt;/ txcolor = gray&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port totaleeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00011111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LISTS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: list.baselineRT fills during runtime with all baseline latencies&lt;br/&gt;&amp;lt;list baselineRT&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;Note: the following lists store the success (1) and failures (0) for each experimental condition, separately for incentive/nonincentive trials&lt;br/&gt;&amp;lt;list successIncentive_Reward&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Reward&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successIncentive_Punishment&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Punishment&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successIncentive_Control&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Control&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TRIALS &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: trial.baseline presents a simple reaction time task&lt;br/&gt;* after a variable duration (randomly sampled with replacement), the target appears and &lt;br/&gt;participant has to press the responsekey as fast as possible&lt;br/&gt;* latencies are stored in list.baselineRT&lt;br/&gt;&lt;br/&gt;&amp;lt;trial baseline&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.baseline.insertstimulustime(shape.target, values.delayduration);&lt;br/&gt;]&lt;br/&gt;/ beginresponsetime = values.delayduration&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.baseline.resetstimulusframes();&lt;br/&gt;&amp;nbsp; list.baselineRT.insertitem(trial.baseline.latency, 1);&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt; &lt;br/&gt;&amp;lt;trial baselineAlert&amp;gt;&lt;br/&gt;/ skip = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;expressions.baselineRT60 &amp;lt; 500&lt;br/&gt;]&lt;br/&gt;/ stimulusframes = [1 = alert]&lt;br/&gt;/ trialduration = 1000&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;script.abort();&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Note:&lt;br/&gt;* trial presents cue (programmed as static stimulus) and target (programmed as dynamic stimulus)&lt;br/&gt;* takes in responses at onset of target&lt;br/&gt;* times out after response OR after (cueduration+delay+targetduration) whichever comes first&lt;br/&gt;* calculates values.iti and calls trial.feedback&lt;br/&gt;&amp;lt;trial incentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown) &lt;br/&gt;/responsemessage = (lbuttondown,incentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,incentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.iti=0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.incentivecue, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.incentivecueeeg, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.incentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.incentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; &lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = incentivecue, incentivecueeeg, total]&lt;br/&gt;/ beginresponsetime = values.cueduration + values.delayduration&lt;br/&gt;/ responseinterrupt = immediate&lt;br/&gt;/ timeout = values.cueduration + values.delayduration + values.targetduration&lt;br/&gt;/ monkeyresponse = (values.responsekey)&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.incentive.resetstimulusframes();&lt;br/&gt;&amp;nbsp; values.iti = values.trialduration - values.cueduration - values.delayduration - trial.incentive.latency - values.feedbackduration;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentiveControl += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentiveControl += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Control.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentiveReward += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentiveReward += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentivePunishment += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentivePunishment += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Punishment.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } ;&lt;br/&gt;]&amp;nbsp;&amp;nbsp;  &lt;br/&gt;/ branch = [trial.feedback]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Notes:&lt;br/&gt;* trial presents cue (programmed as static stimulus) and target (programmed as dynamic stimulus)&lt;br/&gt;* takes in responses at onset of target&lt;br/&gt;* times out after response OR after (cueduration+delay+targetduration) whichever comes first&lt;br/&gt;* calculates values.iti and calls trial.feedback&lt;br/&gt;&amp;lt;trial nonincentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown) &lt;br/&gt;/responsemessage = (lbuttondown,nonincentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,nonincentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 2;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.iti=0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.nonincentivecue, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.nonincentivecueeeg, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp;&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = nonincentivecue, nonincentivecueeeg, total]&lt;br/&gt;/ beginresponsetime = values.cueduration + values.delayduration&lt;br/&gt;/ responseinterrupt = immediate&lt;br/&gt;/ timeout = values.cueduration + values.delayduration + values.targetduration&lt;br/&gt;/ monkeyresponse = (values.responsekey)&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.nonincentive.resetstimulusframes();&lt;br/&gt;&amp;nbsp; values.iti = values.trialduration - values.cueduration - values.delayduration - trial.nonincentive.latency - values.feedbackduration;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentiveControl += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentiveControl += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successNonIncentive_Control.insertitem(trial.nonincentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentiveReward += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentiveReward += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentivePunishment += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentivePunishment += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successNonIncentive_Punishment.insertitem(trial.nonincentive.correct, 1);&lt;br/&gt;&amp;nbsp; } ;&lt;br/&gt;]&amp;nbsp;&amp;nbsp;  &lt;br/&gt;/ branch = [trial.feedback]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Note:&lt;br/&gt;trial.feedback presents the appropriate feedback for a predetermined duration&lt;br/&gt;(Note: code that determines the feedback can be found under BLOCKS)&lt;br/&gt;IF the current trial was an incentive trial, trial.feedback calls a nonincentive trial next&lt;br/&gt;to avoid consecutive incentive trials&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulusframes = [1 = feedback,feedbackeeg, total]&lt;br/&gt;/ timeout = values.cueduration + values.targetduration&lt;br/&gt;/ posttrialpause = values.iti&lt;br/&gt;/ recorddata = false&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BLOCKS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: runs the baseline trials to assess baseline RT&lt;br/&gt;&amp;lt;block baseline&amp;gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = "baseline";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 0;&lt;br/&gt;]&lt;br/&gt;/ preinstructions = (baseline)&lt;br/&gt;/ postinstructions = (testStart)&lt;br/&gt;/ trials = [1-10 = baseline; 11 = baselineAlert]&lt;br/&gt;&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;Note: block.control/reward/punishment run 100 trials: 20 incentive, 80 nonincentive trials.&lt;br/&gt;The order is randomized with the constraint that incentive trials cannot be presented consecutively.&lt;br/&gt;To prevent consecutive incentive trials, each incentive trial is followed by a nonincentive trial (this is programmed on the trial&lt;br/&gt;level via branch commands)&lt;br/&gt;=&amp;gt; 20 incentive trials (followed automatically by 20 nonincentive trials) + 60 nonincentive trials =&amp;gt; 80 trials called on the block level.&lt;br/&gt;The blocks differ in the feedback presented and calculations of total points.&lt;br/&gt;&lt;br/&gt;&amp;lt;block control&amp;gt;&lt;br/&gt;/ preinstructions = (Control, Control2)&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_control = values.control_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_control;&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = green;&lt;br/&gt;]&lt;br/&gt;/ trials = [1-80 = noreplace(incentive, nonincentive, nonincentive, nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block reward&amp;gt;&lt;br/&gt;/ preinstructions = (Reward, Reward2)&lt;br/&gt;/ postinstructions = (RewardEnd)&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_reward = values.reward_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_reward&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.presenttotal == 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = gray &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = orange;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = blue&lt;br/&gt;]&lt;br/&gt;/ trials = [1-80 = noreplace(incentive, nonincentive, nonincentive, nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct &amp;amp;&amp;amp; script.currenttrial != "feedback" ) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_reward += values.Reward_win;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_reward&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 3&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block punishment&amp;gt;&lt;br/&gt;/ preinstructions = (Punishment, Punishment2)&lt;br/&gt;/ postinstructions = (PunishmentEnd)&lt;br/&gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 2;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_punishment = values.punishment_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_punishment&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.presenttotal == 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = gray &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = yellow;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = pink&lt;br/&gt;]&lt;br/&gt;/ trials = [1-80 = noreplace(incentive, nonincentive, nonincentive, nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 5&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error &amp;amp;&amp;amp; script.currenttrial != "feedback") {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_punishment -= values.Punishment_loss;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_punishment;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 6&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPERIMENT &lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: order of reward and punishment blocks (after control) counterbalanced by groupnumber&lt;br/&gt;odd groupnumbers -&amp;gt; reward, punishment&lt;br/&gt;even groupnumbers -&amp;gt; punishment, reward&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ subjects = (1 of 2)&lt;br/&gt;/ groupassignment = groupnumber&lt;br/&gt;/ preinstructions = (Intro)&lt;br/&gt;/ postinstructions = (End)&lt;br/&gt;/ onexptbegin = [values.order="reward-&amp;gt;punish"]&lt;br/&gt;/ onexptend = [values.completed = 1]&lt;br/&gt;/ blocks = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = baseline;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 = control; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 = reward; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4 = punishment;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ subjects = (2 of 2)&lt;br/&gt;/ groupassignment = groupnumber&lt;br/&gt;/ preinstructions = (Intro)&lt;br/&gt;/ postinstructions = (End)&lt;br/&gt;/ onexptbegin = [values.order="punish-&amp;gt;reward"]&lt;br/&gt;/ onexptend = [values.completed = 1]&lt;br/&gt;/ blocks = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = baseline;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 = control; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 = punishment; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4 = reward;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;monkey&amp;gt;&lt;br/&gt;/ latencydistribution = normal(230,10) &lt;br/&gt;&amp;lt;/monkey&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End of File&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;strong&gt;SECOND&amp;nbsp;&lt;br/&gt;&amp;lt;usermanual&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MONETARY INCENTIVE DELAY TASK&lt;br/&gt;SCRIPT INFO&lt;br/&gt;&lt;br/&gt;Script Author: Katja Borchert, Ph.D. (&lt;a href="mailto:katjab@millisecond.com"&gt;katjab@millisecond.com&lt;/a&gt;) for Millisecond Software, LLC&lt;br/&gt;Date: 08-28-2015&lt;br/&gt;last updated: 02-09-2018 by K.Borchert (&lt;a href="mailto:katjab@millisecond.com"&gt;katjab@millisecond.com&lt;/a&gt;) for Millisecond Software LLC&lt;br/&gt;&lt;br/&gt;Script Copyright © 02-09-2018 Millisecond Software&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;BACKGROUND INFO&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*Purpose*&lt;br/&gt;This script implements the Monetary Incentive Delay Task as described in:&lt;br/&gt;&lt;br/&gt;Knutson, B., Westdorp, A., Kaiser, E., &amp;amp; Hommer, D. (2000). FMRI visualization of brain activity during a monetary &lt;br/&gt;incentive delay task. Neuroimage, 12(1), 20-27&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  *Task*&lt;br/&gt;Participants are asked to respond to a brief target shape that follows 2 different cues: one an incentive cue (e.g. an orange shape)&lt;br/&gt;and the other a nonincentive cue (e.g. a blue shape).&lt;br/&gt;Responses to nonincentive targets (aka targets following nonincentive cues) never have an impact on money gained &lt;br/&gt;or money lost; nevertheless participants receive verbal feedback whether they were fast enough or not. &lt;br/&gt;Responses to incentive targets have different consequences depending on three different reward conditions: Control vs. Reward vs. Punishment.&lt;br/&gt;&lt;br/&gt;In the Reward condition, participants who respond fast enough to a target that follows an incentive cue get a monetary reward (e.g. $1).&lt;br/&gt;If they are not fast enough, no money is won.&lt;br/&gt;In the Punishment condition, participants who respond fast enough to a target that follows an incentive cue do not lose any money (e.g. $1).&lt;br/&gt;If they fail to respond in time, they lose money (e.g. $1).&lt;br/&gt;In the control condition, there is no difference between incentive and nonincentive targets. Participants can neither win any money,&lt;br/&gt;nor can they lose any.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;DATA FILE INFORMATION: &lt;br/&gt;The default data stored in the data files are:&lt;br/&gt;&lt;br/&gt;(1) Raw data file: 'MonetaryIncentiveDelayTask_raw*.iqdat' (a separate file for each participant)&lt;br/&gt;&lt;br/&gt;build:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Inquisit build&lt;br/&gt;computer.platform:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the platform the script was run on&lt;br/&gt;date, time, subject, group:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date and time script was run with the current subject/groupnumber&lt;br/&gt; /order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;blockcode, blocknum:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the name and number of the current block&lt;br/&gt;/exp_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = control condition; 1 = Reward condition; 2 = Punishment Condition&lt;br/&gt;trialcode, trialnum: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the name and number of the currently recorded trial&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Note: not all trials that are run might record data; by default data is collected unless /recorddata = false is set for a particular trial/block) &lt;br/&gt;/incentive_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = incentive; 2 = nonincentive&lt;br/&gt;/delayduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current delay duration in ms&lt;br/&gt;/targetduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current target duration in ms (also the response window)&lt;br/&gt;stimulusitem:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the presented stimuli in order of trial presentation (only static elements)&lt;br/&gt;response:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the participant's response (here: scancode of response button)&lt;br/&gt;correct:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the correctness of the response (1 = correct; 0 = incorrect)&lt;br/&gt;latency: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the response latency (in ms)&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;&lt;br/&gt;(2) Summary data file: 'MonetaryIncentiveDelayTask_summary*.iqdat' (a separate file for each participant)&lt;br/&gt;&lt;br/&gt;script.startdate:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date script was run&lt;br/&gt;script.starttime:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time script was started&lt;br/&gt;script.subjectid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;subject id number&lt;br/&gt;script.groupid:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;group id number&lt;br/&gt;script.elapsedtime:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time it took to run script (in ms)&lt;br/&gt;computer.platform:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the platform the script was run on&lt;br/&gt;/completed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = script was not completed (prematurely aborted); 1 = script was completed (all conditions run)&lt;br/&gt;/order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;/propCorrect_IncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the reward condition&lt;br/&gt;/propCorrect_NonIncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the reward condition&lt;br/&gt;/propCorrect_IncentivePunishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the punishment condition&lt;br/&gt;/propCorrect_NonIncentivePunishment:proportion correct for nonincentive trials in the punishment condition&lt;br/&gt;/propCorrect_IncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the control condition&lt;br/&gt;/propCorrect_NonIncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the control condition&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;EXPERIMENTAL SET-UP&lt;br/&gt;&lt;br/&gt;3 conditions: Control vs. Reward vs. Punishment, tested within in a blocked design.&lt;br/&gt;All participants start with the Control condition. &lt;br/&gt;The assignment to Reward -&amp;gt; Punishment vs. Punishment -&amp;gt; Reward is counterbalanced by groupnumber&lt;br/&gt;(odd groupnumbers start with Reward; even groupnumbers start with Punishment)&lt;br/&gt;&lt;br/&gt;In each condition: &lt;br/&gt;- 100 trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 20 incentive trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- 80 nonincentive trials&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;gt; The order is randomized with the constraint that incentive trials cannot be presented consecutively&lt;br/&gt;- the color for incentive/nonincentive trials is different for each condition&lt;br/&gt;&lt;br/&gt;Trial Sequence (6000ms):&lt;br/&gt;cue (500ms) -&amp;gt; random delay* (4000-4500ms)-&amp;gt; target (variable, duration = 60th percentile RT)** -&amp;gt; Feedback (500ms) -&amp;gt; ITI (variable to round trial sequence duration to ~6s)&lt;br/&gt;&lt;br/&gt;*Random Delay: is controlled by list.delay under section Editable Lists&lt;br/&gt;**Target Durations: in this script, the targetduration is set to the 60th percentile RT as assessed during baseline ~ 60% correct performance&lt;br/&gt;Knutson et al (2000) report to have used targetdurations beween 160ms and 260ms (p.21)&lt;br/&gt;Note: if the 60th percentile &amp;gt; 500ms the script aborts automatically (500ms is the max. possible target duration given all other default trial durations)&lt;br/&gt;&lt;br/&gt;STIMULI&lt;br/&gt;cues/targets: squares (size can be controlled via values.stimsize under section Editable Values)&lt;br/&gt;targets: white in all conditions&lt;br/&gt;Control: incentive cue: red; nonincentive cue: green&lt;br/&gt;Reward: incentive cue: orange; nonincentive cue: blue&lt;br/&gt;Punishment: incentive cue: yellow; nonincentive cue: pink&lt;br/&gt;&lt;br/&gt;INSTRUCTIONS&lt;br/&gt;are not original to Knutson et al (2000) - they can be edited under section Editable Instructions&lt;br/&gt;&lt;br/&gt;EDITABLE CODE:&lt;br/&gt;check below for (relatively) easily editable values, stimuli, instructions etc. &lt;br/&gt;Keep in mind that you can use this script as a template and therefore always "mess" with the entire code to further customize your experiment.&lt;br/&gt;&lt;br/&gt;The values you can change are:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/responsekey:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the scancode of the response key (default: 57 = Spacebar; check Tools-&amp;gt; keyboard scancode for different options)&lt;br/&gt;/responsekey_label:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the label of the response key (default: Spacebar)&lt;br/&gt;/cueduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of the cue in ms (default: 500)&lt;br/&gt;/feedbackduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of the feedback in ms (default: 500)&lt;br/&gt;/trialduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the duration of a complete trial sequence in ms (default: 6000)&lt;br/&gt;/Reward_win:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the number of points ($) won in the Reward condition (default: 1)&lt;br/&gt;/Punishment_loss:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the number of points ($) lost in the Punishment condition (default: 1)&lt;br/&gt;/punishment_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the punishment condition (default: 20)&lt;br/&gt;/reward_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the reward condition (default: 0)&lt;br/&gt;/control_startamount:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the amount of money provided at the beginning of the control condition (default: 0)&lt;br/&gt;/stimsize:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the size  of the cues/targets as percentages of canvas height (default: 10%)&lt;br/&gt;/presenttotal:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;true = present the "Total earned" throughout Reward and Punishment Blocks.&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;false = does not present the "Total earned" throughout Reward and Punishment Blocks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Note: the expressions under Editable values can be changed to change the 10 targetdurations.&lt;br/&gt;&lt;br/&gt;&amp;lt;/usermanual&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE values: change editable values here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ responsekey = 57&lt;br/&gt;/ responsekey_label = "Spacebar"&lt;br/&gt;/ cueduration = 500&lt;br/&gt;/ feedbackduration = 1500&lt;br/&gt;/ trialduration = 7500&lt;br/&gt;/ fixediti = 1500&lt;br/&gt;/ Reward_win = 1&lt;br/&gt;/ Punishment_loss = 1&lt;br/&gt;/ punishment_startamount = 40&lt;br/&gt;/ reward_startamount = 0&lt;br/&gt;/ control_startamount = 0&lt;br/&gt;/ stimsize = 10%&lt;br/&gt;/ presenttotal = true&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE STIMULI: change editable stimuli here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;item feedback&amp;gt;&lt;br/&gt;/ 1 = "Harika! KAZANDIN."&lt;br/&gt;/ 2 = "Harika!"&lt;br/&gt;/ 3 = "Çok yavaş. KAZANAMADIN."&lt;br/&gt;/ 4 = "Çok yavaş."&lt;br/&gt;/ 5 = "Harika! KAYBETMEDİN."&lt;br/&gt;/ 6 = "Çok yavaş. KAYBETTİN."&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE INSTRUCTIONS: change instructions here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;lt;instruct&amp;gt;&lt;br/&gt;/ fontstyle = ("Arial", 5.00%, false, false, false, false, 5, 1)&lt;br/&gt;/ txcolor = (black)&lt;br/&gt;/ windowsize = (100%, 100%)&lt;br/&gt;&amp;lt;/instruct&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Intro&amp;gt;&lt;br/&gt;^Bu deneyde para kazanmak için, basit bir tepki verme zamanı görevini gerçekleştirmeniz istenecektir. &lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page baseline&amp;gt;&lt;br/&gt;^İlk olarak, temel olan tepki verme görevini çalışalım:&lt;br/&gt;^^Birazdan gelecek olan denemelerde, BEYAZ bir kare sunulacaktır. Ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAYINIZ. Hazır olduğunuzda başlayabilirsiniz.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page testStart&amp;gt;&lt;br/&gt;^Temel görevi çalıştığınıza göre şimdi gelecek denemelerle devam edebilirsiniz.  &lt;br/&gt;^^Talimatları dikkatlice okuyun. Şimdiki deneme bir öncekinden biraz farklı olacak. &lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Control&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, BEYAZ bir kare sunulacaktır ve sizden ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir.&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli.Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, BEYAZ kare sunumu, ya YEŞİL ya da KIRMIZI kare tarafından sinyallenecektir. YEŞİL ya da KIRMIZI kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Control2&amp;gt;&lt;br/&gt;^Testin bu aşamasında, performansınıza bağlı olarak ya para kazanacaksınız ya da para kaybedeceksiniz.Bunu da olası performansınız sonucu karşılacağınız durumlar için bir ön çalışma olarak görebilirsiniz.&lt;br/&gt;^^Bilgisayar başarılı olduğunuzda ya da BEYAZ kareye yanıt vermede çok yavaş olduğunuzda sizi bilgilendirecek.&lt;br/&gt;^^^Deneye başlamak için hazır olduğunuzda başlayabilirsiniz. &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Reward&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, tekrar BEYAZ bir kare sunulacaktır ve sizden yine ekrana beyaz kare geldiğinde mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli.Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, bu kez BEYAZ kare sunumu, ya TURUNCU ya da MAVİ kare tarafından sinyallenecektir. TURUNCU ya da MAVİ kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Reward2&amp;gt;&lt;br/&gt;^Testin bu aşamasında, TURUNCU karenin sinyallediği BEYAZ kareye yeterince hızlı yanıt verirseniz &amp;lt;%values.reward_win%&amp;gt; TL KAZANACAKSINIZ, FAREYİ TIKLAMAKTA gecikirseniz de total değeriniz değişmeyecek.&lt;br/&gt;^^MAVİ kareden sonra BEYAZ karenin geldiği denemelerde performansınız totali etkilememektedir fakat tepki süreleriniz de değerlendirildiğinden yine de elinizden gelenin en iyisini yapın.  Deneye başlamak için devam edin.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page RewardEnd&amp;gt;&lt;br/&gt;^Deneyin bu kısmında  &amp;lt;%values.total_reward%&amp;gt; TL kazandınız.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Punishment&amp;gt;&lt;br/&gt;^Birazdan gelecek olan denemelerde, BEYAZ kare sunumundan sonra yine mümkün olduğunca hızlı bir şekilde FAREYİ TIKLAMANIZ istenecektir.&lt;br/&gt;^^BEYAZ kare KISA bir süreliğine ekrana geleceğinden mümkün olduğunca hızlı yanıt vermeniz önemli. Ekrandan kaybolduğunda deneme biter. &lt;br/&gt;^^^Size yardımcı olmak adına, bu kez BEYAZ kare sunumu, ya SARI ya da PEMBE kare tarafından sinyallenecektir. SARI ya da PEMBE kare ortadan kaybolduğunda BEYAZ kare kısa bir süreliğine sunulacak ve sizin FAREYİ TIKLAMANIZ gerekecektir.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page Punishment2&amp;gt;&lt;br/&gt;^Testin bu aşamasında,  &amp;lt;%values.punishment_startamount%&amp;gt; TL  ile başlayıp SARI karenin sinyallediği BEYAZ kareye yanıt vermede yavaş kalırsanız  &amp;lt;%values.punishment_loss%&amp;gt; TL kaybetmeye başlarsınız , FAREYİ zamanında TIKLARSANIZ total değeriniz değişmeyecek.&lt;br/&gt;^^PEMBE kareden sonra BEYAZ karenin geldiği denemelerde performansınız totali etkilememektedir fakat tepki süreleriniz de değerlendirildiğinden yine de elinizden gelenin en iyisini yapın.&lt;br/&gt;^^^Deneye başlamak için devam edin&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page PunishmentEnd&amp;gt;&lt;br/&gt;^Deneyin bu kısmında  &amp;lt;%values.total_punishment%&amp;gt; TL kazandınız.&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page End&amp;gt;&lt;br/&gt;^Deneyin sonuna geldiniz.&lt;br/&gt;^^ &amp;lt;%values.total_reward + values.total_punishment%&amp;gt; TL kazandınız.&lt;br/&gt;^^^KATILIMINIZ İÇİN TEŞEKKÜRLER!!!&lt;br/&gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;This alert appears on screen if the 40th percentile of baseline reaction times falls below 100ms or above 500ms (max. possible duration)&lt;br/&gt;&amp;lt;text alert&amp;gt;&lt;br/&gt;/ items = ("Yanıt verme süreleri sınırların dışındaydı.&lt;br/&gt;Deney sonlandırılacak.")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ txcolor = white&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;****************************************************************************************************&lt;br/&gt;general instruction expressions: adjust the instruction text depending on device used to run script&lt;br/&gt;****************************************************************************************************&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/buttoninstruct1 = "FARE"&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDITABLE LISTS: change editable lists here&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;list delay&amp;gt;&lt;br/&gt;/ items = (4000, 4100, 4200, 4300, 4400, 4500)&lt;br/&gt;/ replace = true&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;!!!REMAINING CODE: Customize after careful consideration only!!!&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DEFAULTS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;script requires Inquisit 5.0.0.0 or higher&lt;br/&gt;&lt;br/&gt;&amp;lt;defaults&amp;gt;&lt;br/&gt;/ canvasaspectratio = (4,3)&lt;br/&gt;/ minimumversion = "4.0.0.0"&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ txbgcolor = black&lt;br/&gt;/ txcolor = (white)&lt;br/&gt;/ screencolor = black&lt;br/&gt;&amp;lt;/defaults&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DATA&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: data file explanations under User Manual Information at the top&lt;br/&gt;&lt;br/&gt;***********************&lt;br/&gt;raw data file&lt;br/&gt;***********************&lt;br/&gt;&amp;lt;data&amp;gt;&lt;br/&gt;/ separatefiles = true&lt;br/&gt;/ columns = [build, computer.platform, date, time, subject, group, values.order, blockcode, blocknum, values.exp_condition, trialcode, trialnum, &lt;br/&gt;values.incentive_condition, values.delayduration, values.targetduration, expressions.baselineRT60,&lt;br/&gt;stimulusitem, response, correct, latency, values.total_control, values.total_reward, values.total_punishment]&lt;br/&gt;&amp;lt;/data&amp;gt;&lt;br/&gt;&lt;br/&gt;***********************&lt;br/&gt;summary data file&lt;br/&gt;***********************&lt;br/&gt;&amp;lt;summarydata&amp;gt;&lt;br/&gt;/ columns = [script.startdate, script.starttime, script.subjectid, script.groupid, script.elapsedtime, computer.platform, values.completed,&lt;br/&gt;values.order, expressions.meanRT_baseline, expressions.SD_baseline, expressions.baselineRT60,&lt;br/&gt;values.total_control, values.total_reward, values.total_punishment,&lt;br/&gt;expressions.propCorrect_IncentiveReward, expressions.propCorrect_NonIncentiveReward,&lt;br/&gt;expressions.propCorrect_IncentivePunishment, expressions.propCorrect_NonIncentivePunishment,&lt;br/&gt;expressions.propCorrect_IncentiveControl, expressions.propCorrect_NonIncentiveControl]&lt;br/&gt;/ separatefiles = true&lt;br/&gt;&amp;lt;/summarydata&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES: automatically updated&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/completed:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = script was not completed; 1 = script was completed (all conditions run)&lt;br/&gt;/order:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'reward-&amp;gt;punish' vs. 'punish-&amp;gt;reward'&lt;br/&gt;/exp_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 = control condition; 1 = Reward condition; 2 = Punishment Condition&lt;br/&gt;/incentive_condition:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = incentive; 2 = nonincentive&lt;br/&gt;/delayduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current delay duration in ms&lt;br/&gt;/targetduration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the current target duration in ms&lt;br/&gt;/total:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;helper variable that stores the total money for the current block&lt;br/&gt;/total_control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in control condition&lt;br/&gt;/total_reward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in reward condition&lt;br/&gt;/total_punishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the total earned in punishment condition&lt;br/&gt;/feedback:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stores the itemnumber of the current feedback stimulus&lt;br/&gt;/iti:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stores the duration of the current iti duration&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ completed = 0&lt;br/&gt;/ order = ""&lt;br/&gt;/ exp_condition = 1&lt;br/&gt;/ incentive_condition = 1&lt;br/&gt;/ delayduration = 0&lt;br/&gt;/ targetduration = 0&lt;br/&gt;/ total = 0&lt;br/&gt;/ total_control = 0&lt;br/&gt;/ total_reward = 0&lt;br/&gt;/ total_punishment = 0&lt;br/&gt;/ feedback = 0&lt;br/&gt;/ iti = 0&lt;br/&gt;/countcorrect_IncentiveReward = 0&lt;br/&gt;/count_IncentiveReward = 0&lt;br/&gt;/countcorrect_NonIncentiveReward = 0&lt;br/&gt;/count_NonIncentiveReward = 0&lt;br/&gt;/countcorrect_IncentivePunishment = 0&lt;br/&gt;/count_IncentivePunishment = 0&lt;br/&gt;/countcorrect_NonIncentivePunishment = 0&lt;br/&gt;/count_NonIncentivePunishment = 0&lt;br/&gt;/countcorrect_IncentiveControl = 0&lt;br/&gt;/count_IncentiveControl = 0&lt;br/&gt;/countcorrect_NonIncentiveControl = 0&lt;br/&gt;/count_NonIncentiveControl = 0&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPRESSIONS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;IMPORTANT NOTE: with the default settings of &lt;br/&gt;trialduration = 6000ms&lt;br/&gt;cueduration = 500ms&lt;br/&gt;max. delay = 4500ms&lt;br/&gt;feedback = 500ms&lt;br/&gt;&lt;br/&gt;the max. targetduration that is possible is 500ms.&lt;br/&gt;Knutson et al (2000) report to have used targetdurations beween 160ms and 260ms (p.21)-&lt;br/&gt;&lt;br/&gt;/meanRT_baseline:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the baseline mean reaction time in ms&lt;br/&gt;/SD_baseline:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the standard deviation of the baseline reaction times in ms&lt;br/&gt;/baselineRT60:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the 60th percentile reaction time (in ms) based on mean and standard deviation: X = z-score(60th percentile)*SD + &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(60th percentile = 60% of all reaction times lie below it)&lt;br/&gt;/determineDuration:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;determines the target Duration for a given trial (rounds baselineRT60 to the nearest digit)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/propCorrect_IncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the reward condition&lt;br/&gt;/propCorrect_NonIncentiveReward:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the reward condition&lt;br/&gt;/propCorrect_IncentivePunishment:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the punishment condition&lt;br/&gt;/propCorrect_NonIncentivePunishment:proportion correct for nonincentive trials in the punishment condition&lt;br/&gt;/propCorrect_IncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for incentive trials in the control condition&lt;br/&gt;/propCorrect_NonIncentiveControl:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proportion correct for nonincentive trials in the control condition&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;lt;expressions &amp;gt;&lt;br/&gt;/ meanRT_baseline = trial.baseline.totalmeanlatency&lt;br/&gt;/ SD_baseline = trial.baseline.totalsdlatency&lt;br/&gt;/ baselineRT60 = 0.2533*expressions.SD_baseline + expressions.meanRT_baseline&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;/ determineDuration = round(expressions.baselineRT60)&lt;br/&gt;/ propCorrect_IncentiveReward = values.countcorrect_IncentiveReward/values.count_IncentiveReward&lt;br/&gt;/ propCorrect_NonIncentiveReward = values.countcorrect_NonIncentiveReward/values.count_NonIncentiveReward&lt;br/&gt;/ propCorrect_IncentivePunishment = values.countcorrect_IncentivePunishment/values.count_IncentivePunishment&lt;br/&gt;/ propCorrect_NonIncentivePunishment = values.countcorrect_NonIncentivePunishment/values.count_NonIncentivePunishment&lt;br/&gt;/ propCorrect_IncentiveControl = values.countcorrect_IncentiveControl/values.count_IncentiveControl&lt;br/&gt;/ propCorrect_NonIncentiveControl = values.countcorrect_NonIncentiveControl/values.count_NonIncentiveControl&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;INSTRUCTIONS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;STIMULI&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&amp;lt;shape incentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port incentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000001")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape nonincentivecue&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = red&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port nonincentivecueeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000011")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape eraser&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 2 * 0.75, values.stimsize * 2)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = black&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port erasereeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000000")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;shape target&amp;gt;&lt;br/&gt;/ shape = rectangle&lt;br/&gt;/ size = (values.stimsize * 0.75, values.stimsize)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ color = white&lt;br/&gt;&amp;lt;/shape&amp;gt;&lt;br/&gt;&amp;lt;port targeteeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00000111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text feedback&amp;gt;&lt;br/&gt;/ items = feedback&lt;br/&gt;/ select = values.feedback&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port feedbackeeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00001111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;&amp;lt;text total&amp;gt;&lt;br/&gt;/ items = ("  Total = &amp;lt;%values.total%&amp;gt; TL ")&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ fontstyle = ("Arial", 3%, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 90%)&lt;br/&gt;/ txcolor = gray&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&amp;lt;port totaleeg&amp;gt;&lt;br/&gt;/ port = COM6&lt;br/&gt;/ subport = data&lt;br/&gt;/ items = ("00011111")&lt;br/&gt;&amp;lt;/port&amp;gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LISTS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: list.baselineRT fills during runtime with all baseline latencies&lt;br/&gt;&amp;lt;list baselineRT&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;Note: the following lists store the success (1) and failures (0) for each experimental condition, separately for incentive/nonincentive trials&lt;br/&gt;&amp;lt;list successIncentive_Reward&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Reward&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successIncentive_Punishment&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Punishment&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successIncentive_Control&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list successNonIncentive_Control&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TRIALS &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: trial.baseline presents a simple reaction time task&lt;br/&gt;* after a variable duration (randomly sampled with replacement), the target appears and &lt;br/&gt;participant has to press the responsekey as fast as possible&lt;br/&gt;* latencies are stored in list.baselineRT&lt;br/&gt;&lt;br/&gt;&amp;lt;trial baseline&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.baseline.insertstimulustime(shape.target, values.delayduration);&lt;br/&gt;]&lt;br/&gt;/ beginresponsetime = values.delayduration&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.baseline.resetstimulusframes();&lt;br/&gt;&amp;nbsp; list.baselineRT.insertitem(trial.baseline.latency, 1);&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt; &lt;br/&gt;&amp;lt;trial baselineAlert&amp;gt;&lt;br/&gt;/ skip = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;expressions.baselineRT60 &amp;lt; 500&lt;br/&gt;]&lt;br/&gt;/ stimulusframes = [1 = alert]&lt;br/&gt;/ trialduration = 1000&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;script.abort();&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Note:&lt;br/&gt;* trial presents cue (programmed as static stimulus) and target (programmed as dynamic stimulus)&lt;br/&gt;* takes in responses at onset of target&lt;br/&gt;* times out after response OR after (cueduration+delay+targetduration) whichever comes first&lt;br/&gt;* calculates values.iti and calls trial.feedback&lt;br/&gt;&amp;lt;trial incentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown) &lt;br/&gt;/responsemessage = (lbuttondown,incentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,incentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.iti=0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.incentivecue, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.incentivecueeeg, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.incentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.incentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; &lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = incentivecue, incentivecueeeg, total]&lt;br/&gt;/ beginresponsetime = values.cueduration + values.delayduration&lt;br/&gt;/ responseinterrupt = immediate&lt;br/&gt;/ timeout = values.cueduration + values.delayduration + values.targetduration&lt;br/&gt;/ monkeyresponse = (values.responsekey)&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.incentive.resetstimulusframes();&lt;br/&gt;&amp;nbsp; values.iti = values.trialduration - values.cueduration - values.delayduration - trial.incentive.latency - values.feedbackduration;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentiveControl += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentiveControl += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Control.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentiveReward += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentiveReward += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_IncentivePunishment += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_IncentivePunishment += trial.incentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Punishment.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } ;&lt;br/&gt;]&amp;nbsp;&amp;nbsp;  &lt;br/&gt;/ branch = [trial.feedback]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Notes:&lt;br/&gt;* trial presents cue (programmed as static stimulus) and target (programmed as dynamic stimulus)&lt;br/&gt;* takes in responses at onset of target&lt;br/&gt;* times out after response OR after (cueduration+delay+targetduration) whichever comes first&lt;br/&gt;* calculates values.iti and calls trial.feedback&lt;br/&gt;&amp;lt;trial nonincentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown) &lt;br/&gt;/responsemessage = (lbuttondown,nonincentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,nonincentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 2;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.iti=0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.delayduration = list.delay.nextvalue;&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.nonincentivecue, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.nonincentivecueeeg, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.nonincentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt;&amp;nbsp;&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = nonincentivecue, nonincentivecueeeg, total]&lt;br/&gt;/ beginresponsetime = values.cueduration + values.delayduration&lt;br/&gt;/ responseinterrupt = immediate&lt;br/&gt;/ timeout = values.cueduration + values.delayduration + values.targetduration&lt;br/&gt;/ monkeyresponse = (values.responsekey)&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp; trial.nonincentive.resetstimulusframes();&lt;br/&gt;&amp;nbsp; values.iti = values.trialduration - values.cueduration - values.delayduration - trial.nonincentive.latency - values.feedbackduration;&lt;br/&gt;&amp;nbsp; if (values.exp_condition == 0) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentiveControl += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentiveControl += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successNonIncentive_Control.insertitem(trial.nonincentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 1) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentiveReward += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentiveReward += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successIncentive_Reward.insertitem(trial.incentive.correct, 1);&lt;br/&gt;&amp;nbsp; } else if (values.exp_condition == 2) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.count_NonIncentivePunishment += 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  values.countcorrect_NonIncentivePunishment += trial.nonincentive.correct;&lt;br/&gt;&amp;nbsp;&amp;nbsp;  list.successNonIncentive_Punishment.insertitem(trial.nonincentive.correct, 1);&lt;br/&gt;&amp;nbsp; } ;&lt;br/&gt;]&amp;nbsp;&amp;nbsp;  &lt;br/&gt;/ branch = [trial.feedback]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;Note:&lt;br/&gt;trial.feedback presents the appropriate feedback for a predetermined duration&lt;br/&gt;(Note: code that determines the feedback can be found under BLOCKS)&lt;br/&gt;IF the current trial was an incentive trial, trial.feedback calls a nonincentive trial next&lt;br/&gt;to avoid consecutive incentive trials&lt;br/&gt;&amp;lt;trial feedback&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.feedback == 1 || values.feedback == 2 || values.feedback == 5) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = green;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.feedback.textcolor = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulusframes = [1 = feedback,feedbackeeg, total]&lt;br/&gt;/ timeout = values.cueduration + values.targetduration&lt;br/&gt;/ posttrialpause = values.iti&lt;br/&gt;/ recorddata = false&lt;br/&gt;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BLOCKS&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: runs the baseline trials to assess baseline RT&lt;br/&gt;&amp;lt;block baseline&amp;gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = "baseline";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.incentive_condition = 0;&lt;br/&gt;]&lt;br/&gt;/ preinstructions = (baseline)&lt;br/&gt;/ postinstructions = (testStart)&lt;br/&gt;/ trials = [1-10 = baseline; 11 = baselineAlert]&lt;br/&gt;&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;Note: block.control/reward/punishment run 100 trials: 20 incentive, 80 nonincentive trials.&lt;br/&gt;The order is randomized with the constraint that incentive trials cannot be presented consecutively.&lt;br/&gt;To prevent consecutive incentive trials, each incentive trial is followed by a nonincentive trial (this is programmed on the trial&lt;br/&gt;level via branch commands)&lt;br/&gt;=&amp;gt; 20 incentive trials (followed automatically by 20 nonincentive trials) + 60 nonincentive trials =&amp;gt; 80 trials called on the block level.&lt;br/&gt;The blocks differ in the feedback presented and calculations of total points.&lt;br/&gt;&lt;br/&gt;&amp;lt;block control&amp;gt;&lt;br/&gt;/ preinstructions = (Control, Control2)&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_control = values.control_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_control;&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = red;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = green;&lt;br/&gt;]&lt;br/&gt;/ trials = [1-150 = noreplace(incentive, incentive, incentive,incentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive,nonincentive,nonincentive,nonincentive,nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block reward&amp;gt;&lt;br/&gt;/ preinstructions = (Reward, Reward2)&lt;br/&gt;/ postinstructions = (RewardEnd)&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_reward = values.reward_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_reward&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.presenttotal == 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = gray &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = orange;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = blue&lt;br/&gt;]&lt;br/&gt;/ trials = [1-150 = noreplace(incentive, incentive, incentive,incentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive,nonincentive,nonincentive,nonincentive,nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct &amp;amp;&amp;amp; script.currenttrial != "feedback" ) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_reward += values.Reward_win;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 1;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_reward&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 3&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block punishment&amp;gt;&lt;br/&gt;/ preinstructions = (Punishment, Punishment2)&lt;br/&gt;/ postinstructions = (PunishmentEnd)&lt;br/&gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.exp_condition = 2;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_punishment = values.punishment_startamount;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_punishment&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.presenttotal == 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = gray &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.total.textcolor = black;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.incentivecue.color = yellow;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shape.nonincentivecue.color = pink&lt;br/&gt;]&lt;br/&gt;/ trials = [1-150 = noreplace(incentive, incentive, incentive,incentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive, nonincentive,nonincentive,nonincentive,nonincentive,nonincentive)]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 5&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 1 &amp;amp;&amp;amp; trial.incentive.error &amp;amp;&amp;amp; script.currenttrial != "feedback") {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total_punishment -= values.Punishment_loss;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.total = values.total_punishment;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 6&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.correct) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 2&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.incentive_condition == 2 &amp;amp;&amp;amp; trial.nonincentive.error) {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.feedback = 4&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXPERIMENT &lt;br/&gt;**************************************************************************************************************&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;Note: order of reward and punishment blocks (after control) counterbalanced by groupnumber&lt;br/&gt;odd groupnumbers -&amp;gt; reward, punishment&lt;br/&gt;even groupnumbers -&amp;gt; punishment, reward&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ subjects = (1 of 2)&lt;br/&gt;/ groupassignment = groupnumber&lt;br/&gt;/ preinstructions = (Intro)&lt;br/&gt;/ postinstructions = (End)&lt;br/&gt;/ onexptbegin = [values.order="reward-&amp;gt;punish"]&lt;br/&gt;/ onexptend = [values.completed = 1]&lt;br/&gt;/ blocks = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = baseline;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 = control; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 = reward; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4 = punishment;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ subjects = (2 of 2)&lt;br/&gt;/ groupassignment = groupnumber&lt;br/&gt;/ preinstructions = (Intro)&lt;br/&gt;/ postinstructions = (End)&lt;br/&gt;/ onexptbegin = [values.order="punish-&amp;gt;reward"]&lt;br/&gt;/ onexptend = [values.completed = 1]&lt;br/&gt;/ blocks = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = baseline;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 = control; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 = punishment; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4 = reward;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;monkey&amp;gt;&lt;br/&gt;/ latencydistribution = normal(230,10) &lt;br/&gt;&amp;lt;/monkey&amp;gt;&lt;br/&gt;&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End of File&lt;br/&gt;**************************************************************************************************************&lt;br/&gt;&lt;br/&gt;&lt;/strong&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="37479"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;You're sedning the incentivecue and nonincentive cue triggers twice, at different times.&lt;br/&gt;&lt;br/&gt;&amp;lt;trial incentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/responsemessage = (lbuttondown,incentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,incentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp; values.incentive_condition = 1;&lt;br/&gt;&amp;nbsp; values.iti=0;&lt;br/&gt;&amp;nbsp; values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp; values.delayduration = list.delay.nextvalue;&lt;br/&gt;  trial.incentive.insertstimulustime(shape.incentivecue, values.cueduration);&lt;br/&gt;  &lt;strong&gt;trial.incentive.insertstimulustime(port.incentivecueeeg, values.cueduration); // second time&lt;/strong&gt;&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.incentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;  trial.incentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;  trial.incentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt; &lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = incentivecue, &lt;strong&gt;incentivecueeeg&lt;/strong&gt;, total] /&lt;strong&gt;/ first time&lt;/strong&gt;&lt;br/&gt;...&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;...&lt;br/&gt;&lt;br/&gt;&amp;lt;trial nonincentive&amp;gt;&lt;br/&gt;/inputdevice = mousekey&lt;br/&gt;/validresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/correctresponse = (lbuttondown, rbuttondown)&lt;br/&gt;/responsemessage = (lbuttondown,nonincentivecue, 100)&lt;br/&gt;/responsemessage = (rbuttondown,nonincentivecue, 100)&lt;br/&gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp; values.incentive_condition = 2;&lt;br/&gt;&amp;nbsp; values.iti=0;&lt;br/&gt;&amp;nbsp; values.targetduration = expressions.determineDuration;&lt;br/&gt;&amp;nbsp; values.delayduration = list.delay.nextvalue;&lt;br/&gt;  trial.nonincentive.insertstimulustime(shape.nonincentivecue, values.cueduration);&lt;br/&gt;  &lt;strong&gt;trial.nonincentive.insertstimulustime(port.nonincentivecueeeg, values.cueduration); // second time&lt;/strong&gt;&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(shape.eraser, values.cueduration);&lt;br/&gt;&amp;nbsp; trial.nonincentive.insertstimulustime(port.erasereeg, values.cueduration);&lt;br/&gt;  trial.nonincentive.insertstimulustime(shape.target, (values.cueduration + values.delayduration));&lt;br/&gt;  trial.nonincentive.insertstimulustime(port.targeteeg, (values.cueduration + values.delayduration));&lt;br/&gt; &lt;br/&gt;]&lt;br/&gt;/ posttrialpause = values.fixediti&lt;br/&gt;/ stimulustimes = [0 = nonincentivecue, &lt;strong&gt;nonincentivecueeeg&lt;/strong&gt;, total] &lt;strong&gt;// first time&lt;br/&gt;&lt;/strong&gt;...&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;/strong&gt;Get rid of the 2nd instance you insert /ontrialbegin.&lt;a class="if-quote-goto quote-link" href="#" data-id="37481"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I have done it,it works with one trigger.&lt;br/&gt;Thank you so much for your support and time &lt;span id="if_insertedNode_1740659028679"&gt;:)&lt;/span&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="37624"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="38090"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Hello again:)&lt;br/&gt; I see that in the MID task, it gives 1 trigger for incentive cues and 3 triggers for nonincentive cues. What should I change in the script to make it give different triggers for reward and loss cues?&lt;br/&gt;I couldn't see that in the script, it gives 1 for reward cues, 7 for target, 15 for feedback.&lt;br/&gt;How can I do this by separating the reward and punishment for incentive cues, for example, 1 for reward cues, 3 for nonincentive, 2 for loss, 3 for nonincentive?&lt;br/&gt;thanks for your help !&lt;a class="if-quote-goto quote-link" href="#" data-id="38091"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I have no idea what you mean.</description><pubDate>Mon, 10 Mar 2025 19:06:57 GMT</pubDate><dc:creator>Dave</dc:creator></item></channel></rss>