﻿<?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  » Any way to set /errormessage attribute dynamically?</title><generator>InstantForum 2017-1 Final</generator><description>Millisecond Forums</description><link>https://forums.millisecond.com/</link><webMaster>Millisecond Forums</webMaster><lastBuildDate>Tue, 05 May 2026 17:00:45 GMT</lastBuildDate><ttl>20</ttl><item><title>Any way to set /errormessage attribute dynamically?</title><link>https://forums.millisecond.com/Topic31561.aspx</link><description>Hi all, &lt;br/&gt;&lt;br/&gt;I've encountered a situation where I'm not sure whether the planned experiment will use error feedback or not (my collab partners haven't decided yet), so I thought I would program flexibly to allow either. Unfortunately, it looks as though trials don't have an errormessage property that can be reassigned. I've tried setting the errormessage duration as a value and then setting that value to zero via script to switch the errormessage off, but it is still displayed briefly. Is there any way to control whether an errormessage is displayed on the fly based on a &amp;lt;value&amp;gt; or &amp;lt;parameter&amp;gt; content? I'm aware that the same functionality could be implemented using /branch to call up a dedicated error trial, but I would prefer to avoid that if possible (I'm already using complex branches and variable stimulus displays on screen with /erase, so it would be a bit of a headache to implement). &lt;br/&gt;&lt;br/&gt;Appreciate any input!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</description><pubDate>Wed, 19 May 2021 14:20:37 GMT</pubDate><dc:creator>AKrishna</dc:creator></item><item><title>RE: Any way to set /errormessage attribute dynamically?</title><link>https://forums.millisecond.com/Topic31573.aspx</link><description>Ah, thanks a lot! Interesting to note that the /erase setting plays an important role. I'll be able to work with this!&lt;br/&gt;</description><pubDate>Wed, 19 May 2021 14:20:37 GMT</pubDate><dc:creator>AKrishna</dc:creator></item><item><title>RE: Any way to set /errormessage attribute dynamically?</title><link>https://forums.millisecond.com/Topic31572.aspx</link><description>&lt;blockquote data-id="31571" class="if-quote-wrapper" unselectable="on" data-guid="1621430306984" id="if_insertedNode_1621430306424" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="31571" 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="31571" 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="31571" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 5/19/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-31571"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="31570" class="if-quote-wrapper" unselectable="on" data-guid="1621430306984" id="if_insertedNode_1621428606563" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="31570" 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="31570" 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="31570" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;AKrishna - 5/19/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-31570"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="31567" class="if-quote-wrapper" unselectable="on" data-guid="1621430306984" id="if_insertedNode_1621428507398" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="31567" 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="31567" 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="31567" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 5/19/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-31567"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="31561" class="if-quote-wrapper" unselectable="on" data-guid="1621430306984" id="if_insertedNode_1621428153029" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="31561" 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="31561" 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="31561" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;AKrishna - 5/19/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-31561"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi all, &lt;br/&gt;&lt;br/&gt;I've encountered a situation where I'm not sure whether the planned experiment will use error feedback or not (my collab partners haven't decided yet), so I thought I would program flexibly to allow either. Unfortunately, it looks as though trials don't have an errormessage property that can be reassigned. I've tried setting the errormessage duration as a value and then setting that value to zero via script to switch the errormessage off, but it is still displayed briefly. Is there any way to control whether an errormessage is displayed on the fly based on a &amp;lt;value&amp;gt; or &amp;lt;parameter&amp;gt; content? I'm aware that the same functionality could be implemented using /branch to call up a dedicated error trial, but I would prefer to avoid that if possible (I'm already using complex branches and variable stimulus displays on screen with /erase, so it would be a bit of a headache to implement). &lt;br/&gt;&lt;br/&gt;Appreciate any input!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="31561"&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;It's a bit hack-ish, but you can do something like this:&lt;br/&gt;&lt;br/&gt;[code]&amp;lt;parameters&amp;gt;&lt;br/&gt;/ showerror = true&lt;br/&gt;&amp;lt;/parameters&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/ e_stim = if (parameters.showerror){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.redX;&lt;br/&gt;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clearscreen;&lt;br/&gt;};&lt;br/&gt;/ e_dur = if (parameters.showerror){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;500;&lt;br/&gt;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0;&lt;br/&gt;};&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block myblock&amp;gt;&lt;br/&gt;/ trials = [1-5 = mytrial]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial mytrial&amp;gt;&lt;br/&gt;/ pretrialpause = 1000&lt;br/&gt;/ stimulusframes = [1=mytext]&lt;br/&gt;/ validresponse = (57, 0)&lt;br/&gt;/ correctresponse = (57)&lt;br/&gt;/ timeout = 3000&lt;br/&gt;/ errormessage = true(expressions.e_stim, expressions.e_dur)&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text mytext&amp;gt;&lt;br/&gt;/ items = ("Press SPACE or do nothing")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text redX&amp;gt;&lt;br/&gt;/ items = ("X")&lt;br/&gt;/ txcolor = red&lt;br/&gt;/ position = (50%, 80%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;[/code]&lt;a class="if-quote-goto quote-link" href="#" data-id="31567"&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;Cheers! I was thinking something similar, but I'm not sure whether the fact that errormessages are still displayed at duration = 0 might add on an extra frame of duration even if the errormessage is transparent. Any idea whether that is the case?&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="31570"&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;Theoretically the clearscreen at duration 0 takes up a frame, but whether that in effect *adds* a frame to your trials would depend on how exactly your trials are set up. I.e. is there a posttrialpause or not, are the stimuli presented by the trial set to erase or not, etc.&lt;a class="if-quote-goto quote-link" href="#" data-id="31571"&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;Below is a variation on the same theme, using a slightly different method to suppress display of the error stimulus. On my system at least, there is no detectable timing difference between the parameterized version vs commenting out the /errormessage attribute entirely.&lt;br/&gt;&lt;br/&gt;[code]&amp;lt;data&amp;gt;&lt;br/&gt;/ audit = true&lt;br/&gt;&amp;lt;/data&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ e_dur = 500&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;parameters&amp;gt;&lt;br/&gt;/ showerror = false&lt;br/&gt;&amp;lt;/parameters&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/ e_set = &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (!parameters.showerror){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.redX.skip = true;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.redX.erase = false;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.e_dur = -1;&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.redX.skip = false;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.redX.erase = true;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.e_dur = 500;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block myblock&amp;gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;expressions.e_set;&lt;br/&gt;]&lt;br/&gt;/ trials = [1-5 = mytrial]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial mytrial&amp;gt;&lt;br/&gt;/ pretrialpause = 1000&lt;br/&gt;/ stimulusframes = [1=mytext]&lt;br/&gt;/ validresponse = (57, 0)&lt;br/&gt;/ correctresponse = (57)&lt;br/&gt;/ timeout = 3000&lt;br/&gt;/ errormessage = true(text.redX, values.e_dur)&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text mytext&amp;gt;&lt;br/&gt;/ items = ("Press SPACE or do nothing")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text redX&amp;gt;&lt;br/&gt;/ items = ("X")&lt;br/&gt;/ txcolor = red&lt;br/&gt;/ position = (50%, 80%)&lt;br/&gt;&amp;lt;/text&amp;gt;[/code]&lt;br/&gt;</description><pubDate>Wed, 19 May 2021 13:27:40 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: Any way to set /errormessage attribute dynamically?</title><link>https://forums.millisecond.com/Topic31571.aspx</link><description>&lt;blockquote data-id="31570" class="if-quote-wrapper" unselectable="on" data-guid="1621428607655" id="if_insertedNode_1621428606563" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="31570" 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="31570" 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="31570" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;AKrishna - 5/19/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-31570"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="31567" class="if-quote-wrapper" unselectable="on" data-guid="1621428607655" id="if_insertedNode_1621428507398" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="31567" 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="31567" 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="31567" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 5/19/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-31567"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="31561" class="if-quote-wrapper" unselectable="on" data-guid="1621428607655" id="if_insertedNode_1621428153029" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="31561" 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="31561" 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="31561" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;AKrishna - 5/19/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-31561"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi all, &lt;br/&gt;&lt;br/&gt;I've encountered a situation where I'm not sure whether the planned experiment will use error feedback or not (my collab partners haven't decided yet), so I thought I would program flexibly to allow either. Unfortunately, it looks as though trials don't have an errormessage property that can be reassigned. I've tried setting the errormessage duration as a value and then setting that value to zero via script to switch the errormessage off, but it is still displayed briefly. Is there any way to control whether an errormessage is displayed on the fly based on a &amp;lt;value&amp;gt; or &amp;lt;parameter&amp;gt; content? I'm aware that the same functionality could be implemented using /branch to call up a dedicated error trial, but I would prefer to avoid that if possible (I'm already using complex branches and variable stimulus displays on screen with /erase, so it would be a bit of a headache to implement). &lt;br/&gt;&lt;br/&gt;Appreciate any input!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="31561"&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;It's a bit hack-ish, but you can do something like this:&lt;br/&gt;&lt;br/&gt;[code]&amp;lt;parameters&amp;gt;&lt;br/&gt;/ showerror = true&lt;br/&gt;&amp;lt;/parameters&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/ e_stim = if (parameters.showerror){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.redX;&lt;br/&gt;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clearscreen;&lt;br/&gt;};&lt;br/&gt;/ e_dur = if (parameters.showerror){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;500;&lt;br/&gt;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0;&lt;br/&gt;};&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block myblock&amp;gt;&lt;br/&gt;/ trials = [1-5 = mytrial]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial mytrial&amp;gt;&lt;br/&gt;/ pretrialpause = 1000&lt;br/&gt;/ stimulusframes = [1=mytext]&lt;br/&gt;/ validresponse = (57, 0)&lt;br/&gt;/ correctresponse = (57)&lt;br/&gt;/ timeout = 3000&lt;br/&gt;/ errormessage = true(expressions.e_stim, expressions.e_dur)&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text mytext&amp;gt;&lt;br/&gt;/ items = ("Press SPACE or do nothing")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text redX&amp;gt;&lt;br/&gt;/ items = ("X")&lt;br/&gt;/ txcolor = red&lt;br/&gt;/ position = (50%, 80%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;[/code]&lt;a class="if-quote-goto quote-link" href="#" data-id="31567"&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;Cheers! I was thinking something similar, but I'm not sure whether the fact that errormessages are still displayed at duration = 0 might add on an extra frame of duration even if the errormessage is transparent. Any idea whether that is the case?&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="31570"&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;Theoretically the clearscreen at duration 0 takes up a frame, but whether that in effect *adds* a frame to your trials would depend on how exactly your trials are set up. I.e. is there a posttrialpause or not, are the stimuli presented by the trial set to erase or not, etc.</description><pubDate>Wed, 19 May 2021 13:01:16 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: Any way to set /errormessage attribute dynamically?</title><link>https://forums.millisecond.com/Topic31570.aspx</link><description>&lt;blockquote data-id="31567" class="if-quote-wrapper" unselectable="on" data-guid="1621428507661" id="if_insertedNode_1621428507398" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="31567" 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="31567" 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="31567" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 5/19/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-31567"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="31561" class="if-quote-wrapper" unselectable="on" data-guid="1621428507661" id="if_insertedNode_1621428153029" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="31561" 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="31561" 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="31561" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;AKrishna - 5/19/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-31561"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi all, &lt;br/&gt;&lt;br/&gt;I've encountered a situation where I'm not sure whether the planned experiment will use error feedback or not (my collab partners haven't decided yet), so I thought I would program flexibly to allow either. Unfortunately, it looks as though trials don't have an errormessage property that can be reassigned. I've tried setting the errormessage duration as a value and then setting that value to zero via script to switch the errormessage off, but it is still displayed briefly. Is there any way to control whether an errormessage is displayed on the fly based on a &amp;lt;value&amp;gt; or &amp;lt;parameter&amp;gt; content? I'm aware that the same functionality could be implemented using /branch to call up a dedicated error trial, but I would prefer to avoid that if possible (I'm already using complex branches and variable stimulus displays on screen with /erase, so it would be a bit of a headache to implement). &lt;br/&gt;&lt;br/&gt;Appreciate any input!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="31561"&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;It's a bit hack-ish, but you can do something like this:&lt;br/&gt;&lt;br/&gt;[code]&amp;lt;parameters&amp;gt;&lt;br/&gt;/ showerror = true&lt;br/&gt;&amp;lt;/parameters&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/ e_stim = if (parameters.showerror){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.redX;&lt;br/&gt;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clearscreen;&lt;br/&gt;};&lt;br/&gt;/ e_dur = if (parameters.showerror){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;500;&lt;br/&gt;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0;&lt;br/&gt;};&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block myblock&amp;gt;&lt;br/&gt;/ trials = [1-5 = mytrial]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial mytrial&amp;gt;&lt;br/&gt;/ pretrialpause = 1000&lt;br/&gt;/ stimulusframes = [1=mytext]&lt;br/&gt;/ validresponse = (57, 0)&lt;br/&gt;/ correctresponse = (57)&lt;br/&gt;/ timeout = 3000&lt;br/&gt;/ errormessage = true(expressions.e_stim, expressions.e_dur)&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text mytext&amp;gt;&lt;br/&gt;/ items = ("Press SPACE or do nothing")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text redX&amp;gt;&lt;br/&gt;/ items = ("X")&lt;br/&gt;/ txcolor = red&lt;br/&gt;/ position = (50%, 80%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;[/code]&lt;a class="if-quote-goto quote-link" href="#" data-id="31567"&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;Cheers! I was thinking something similar, but I'm not sure whether the fact that errormessages are still displayed at duration = 0 might add on an extra frame of duration even if the errormessage is transparent. Any idea whether that is the case?&lt;br/&gt;</description><pubDate>Wed, 19 May 2021 12:49:37 GMT</pubDate><dc:creator>AKrishna</dc:creator></item><item><title>RE: Any way to set /errormessage attribute dynamically?</title><link>https://forums.millisecond.com/Topic31567.aspx</link><description>&lt;blockquote data-id="31561" class="if-quote-wrapper" unselectable="on" data-guid="1621428153609" id="if_insertedNode_1621428153029" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="31561" 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="31561" 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="31561" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;AKrishna - 5/19/2021&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-31561"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi all, &lt;br/&gt;&lt;br/&gt;I've encountered a situation where I'm not sure whether the planned experiment will use error feedback or not (my collab partners haven't decided yet), so I thought I would program flexibly to allow either. Unfortunately, it looks as though trials don't have an errormessage property that can be reassigned. I've tried setting the errormessage duration as a value and then setting that value to zero via script to switch the errormessage off, but it is still displayed briefly. Is there any way to control whether an errormessage is displayed on the fly based on a &amp;lt;value&amp;gt; or &amp;lt;parameter&amp;gt; content? I'm aware that the same functionality could be implemented using /branch to call up a dedicated error trial, but I would prefer to avoid that if possible (I'm already using complex branches and variable stimulus displays on screen with /erase, so it would be a bit of a headache to implement). &lt;br/&gt;&lt;br/&gt;Appreciate any input!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="31561"&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;It's a bit hack-ish, but you can do something like this:&lt;br/&gt;&lt;br/&gt;[code]&amp;lt;parameters&amp;gt;&lt;br/&gt;/ showerror = true&lt;br/&gt;&amp;lt;/parameters&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expressions&amp;gt;&lt;br/&gt;/ e_stim = if (parameters.showerror){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.redX;&lt;br/&gt;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clearscreen;&lt;br/&gt;};&lt;br/&gt;/ e_dur = if (parameters.showerror){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;500;&lt;br/&gt;} else {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0;&lt;br/&gt;};&lt;br/&gt;&amp;lt;/expressions&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block myblock&amp;gt;&lt;br/&gt;/ trials = [1-5 = mytrial]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial mytrial&amp;gt;&lt;br/&gt;/ pretrialpause = 1000&lt;br/&gt;/ stimulusframes = [1=mytext]&lt;br/&gt;/ validresponse = (57, 0)&lt;br/&gt;/ correctresponse = (57)&lt;br/&gt;/ timeout = 3000&lt;br/&gt;/ errormessage = true(expressions.e_stim, expressions.e_dur)&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text mytext&amp;gt;&lt;br/&gt;/ items = ("Press SPACE or do nothing")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text redX&amp;gt;&lt;br/&gt;/ items = ("X")&lt;br/&gt;/ txcolor = red&lt;br/&gt;/ position = (50%, 80%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;[/code]</description><pubDate>Wed, 19 May 2021 12:42:58 GMT</pubDate><dc:creator>Dave</dc:creator></item></channel></rss>