﻿<?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  » repeat a trial in case of no-response</title><generator>InstantForum 2017-1 Final</generator><description>Millisecond Forums</description><link>https://forums.millisecond.com/</link><webMaster>Millisecond Forums</webMaster><lastBuildDate>Sun, 31 May 2026 04:49:59 GMT</lastBuildDate><ttl>20</ttl><item><title>repeat a trial in case of no-response</title><link>https://forums.millisecond.com/Topic36421.aspx</link><description>Hi,&amp;nbsp;&lt;br/&gt;I'm completely new in Inquisit. I'm trying to create an experiment on pleasantness judgments: the participant will see on the screen a photo and through two buttons he will be able to choose whether he likes it or not. There are four trials total, and I wish, in case of no-response, for a text to appear on the screen and for the trial to be repeated, but I have some issues. Can somebody help me?&lt;br/&gt;Thanks.&lt;br/&gt;&lt;br/&gt;&amp;lt;parameters&amp;gt;&lt;br/&gt;/ numberTrials = 8&lt;br/&gt;&amp;lt;/parameters&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text noresponse&amp;gt;&lt;br/&gt;/ items = ("Try to be faster next time")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list practice&amp;gt;&lt;br/&gt;/ items = (trial.selectTrial)&lt;br/&gt;/ poolsize = parameters.numberTrials&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial selectTrial&amp;gt;&lt;br/&gt;/ stimulustimes = [0 = clearScreen, fixation]&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.condition == 1){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return trial.congruent;&lt;br/&gt;&amp;nbsp; &amp;nbsp; }&lt;br/&gt;]&lt;br/&gt;/ trialduration = 1000&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial congruent&amp;gt;&lt;br/&gt;/ stimulustimes = [0 = practicefaces, likeds, dislikesx]&lt;br/&gt;/ validresponse = (noresponse, likeds, dislikesx)&lt;br/&gt;/ correctresponse = (likeds, dislikesx)&lt;br/&gt;/ timeout = 3000&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.congruent_practice.error){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return trial.repeat;&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;list.practice.nextvalue;&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;&amp;lt;trial repeat&amp;gt;&lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.congruent.response == 0){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.repeat.insertstimulusframe(text.noresponse, 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;/ timeout = 3000&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.practice.currentvalue;&lt;br/&gt;]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.repeat.resetStimulusFrames();&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</description><pubDate>Mon, 22 Jul 2024 18:00:46 GMT</pubDate><dc:creator>saviano</dc:creator></item><item><title>RE: repeat a trial in case of no-response</title><link>https://forums.millisecond.com/Topic36424.aspx</link><description>&lt;blockquote data-id="36423" class="if-quote-wrapper" unselectable="on" data-guid="1721671055825" contenteditable="false" id="if_insertedNode_1721671055165"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="36423" 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="36423" 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="36423" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;federico2001 - 7/22/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-36423"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="36422" class="if-quote-wrapper" unselectable="on" data-guid="1721671055825" contenteditable="false" id="if_insertedNode_1721669520112"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="36422" 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="36422" 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="36422" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 7/22/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-36422"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="36421" class="if-quote-wrapper" unselectable="on" data-guid="1721671055825" contenteditable="false" id="if_insertedNode_1721668596889"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="36421" 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="36421" 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="36421" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;federico2001 - 7/22/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-36421"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi,&amp;nbsp;&lt;br/&gt;I'm completely new in Inquisit. I'm trying to create an experiment on pleasantness judgments: the participant will see on the screen a photo and through two buttons he will be able to choose whether he likes it or not. There are four trials total, and I wish, in case of no-response, for a text to appear on the screen and for the trial to be repeated, but I have some issues. Can somebody help me?&lt;br/&gt;Thanks.&lt;br/&gt;&lt;br/&gt;&amp;lt;parameters&amp;gt;&lt;br/&gt;/ numberTrials = 8&lt;br/&gt;&amp;lt;/parameters&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text noresponse&amp;gt;&lt;br/&gt;/ items = ("Try to be faster next time")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list practice&amp;gt;&lt;br/&gt;/ items = (trial.selectTrial)&lt;br/&gt;/ poolsize = parameters.numberTrials&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial selectTrial&amp;gt;&lt;br/&gt;/ stimulustimes = [0 = clearScreen, fixation]&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.condition == 1){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return trial.congruent;&lt;br/&gt;&amp;nbsp; &amp;nbsp; }&lt;br/&gt;]&lt;br/&gt;/ trialduration = 1000&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial congruent&amp;gt;&lt;br/&gt;/ stimulustimes = [0 = practicefaces, likeds, dislikesx]&lt;br/&gt;/ validresponse = (noresponse, likeds, dislikesx)&lt;br/&gt;/ correctresponse = (likeds, dislikesx)&lt;br/&gt;/ timeout = 3000&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.congruent_practice.error){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return trial.repeat;&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;list.practice.nextvalue;&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;&amp;lt;trial repeat&amp;gt;&lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.congruent.response == 0){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.repeat.insertstimulusframe(text.noresponse, 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;/ timeout = 3000&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.practice.currentvalue;&lt;br/&gt;]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.repeat.resetStimulusFrames();&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="36421"&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;Provide complete, runnable code, not isolated snippets, please. They are not useful and most of what's relevant is missing.&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="36422"&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;Very sorry, &lt;br/&gt;I'll send the complete code so far. There are two blocks and the function to repeat the trial is implemented only in the trial.congruent_practice (I wanted to solve the problem first and then implement it in the second one too).&lt;br/&gt;Better now?&lt;br/&gt;&lt;br/&gt;&amp;lt;defaults&amp;gt;&lt;br/&gt;/ inputdevice = mouse&lt;br/&gt;&amp;lt;/defaults&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;parameters&amp;gt;&lt;br/&gt;/ numberPracticeTrials = 8&lt;br/&gt;&lt;br/&gt;/ picSize = 25%&lt;br/&gt;/ fixationSize = 15%&lt;br/&gt;/ left_x = 40%&lt;br/&gt;/ right_x = 60%&lt;br/&gt;&amp;lt;/parameters&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ condition = 1&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text fixation&amp;gt;&lt;br/&gt;/ items = ("+")&lt;br/&gt;/ fontstyle = ("Arial", parameters.fixationSize, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ erase = false&lt;br/&gt;/ vjustify = center&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture practiceFaces&amp;gt;&lt;br/&gt;/ items = pictureitemspractice&lt;br/&gt;/ select = noreplace&lt;br/&gt;/ size = (parameters.picSize, parameters.picSize)&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item pictureitemspractice&amp;gt;&lt;br/&gt;/ 1 = "1DD_prova.png"&lt;br/&gt;/ 2 = "1DS_prova.png"&lt;br/&gt;/ 3 = "1MD_prova.png"&lt;br/&gt;/ 4 = "1MS_prova.png"&lt;br/&gt;/ 5 = "2DD_prova.png"&lt;br/&gt;/ 6 = "2DS_prova.png"&lt;br/&gt;/ 7 = "2MD_prova.png"&lt;br/&gt;/ 8 = "2MS_prova.png"&lt;br/&gt;/ 9 = "3DD_prova.png"&lt;br/&gt;/ 10 = "3DS_prova.png"&lt;br/&gt;/ 11 = "3MD_prova.png"&lt;br/&gt;/ 12 = "3MS_prova.png"&lt;br/&gt;/ 13 = "4DD_prova.png"&lt;br/&gt;/ 14 = "4DS_prova.png"&lt;br/&gt;/ 15 = "5DD_prova.png"&lt;br/&gt;/ 16 = "5DS_prova.png"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture dislikeds&amp;gt;&lt;br/&gt;/ items = ("dislike.png")&lt;br/&gt;/ position = (parameters.right_x, 90%)&lt;br/&gt;/ size = (30%, 30%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture likesx&amp;gt;&lt;br/&gt;/ items = ("like.png")&lt;br/&gt;/ position = (parameters.left_x, 85%)&lt;br/&gt;/ size = (30%, 30%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture dislikesx&amp;gt;&lt;br/&gt;/ items = ("dislike.png")&lt;br/&gt;/ position = (parameters.left_x, 90%)&lt;br/&gt;/ size = (30%, 30%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture likeds&amp;gt;&lt;br/&gt;/ items = ("like.png")&lt;br/&gt;/ position = (parameters.right_x, 85%)&lt;br/&gt;/ size = (30%, 30%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text noResponseText&amp;gt;&lt;br/&gt;/ items = ("Cerca di rispondere più velocemente la prossima volta")&lt;br/&gt;/ position = (50%, 20%)&lt;br/&gt;/ fontstyle = ("Arial", 5%, true, false, false, false, 5, 1)&lt;br/&gt;/ size = (80%, 10%)&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ txcolor = blue&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list practice&amp;gt;&lt;br/&gt;/ items = (trial.selectTrial_practice)&lt;br/&gt;/ poolsize = parameters.numberPracticeTrials&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial selectTrial_practice&amp;gt;&lt;br/&gt;/ stimulustimes = [0 = clearScreen, fixation]&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.condition == 1){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return trial.congruent_practice;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (values.condition == 2){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return trial.incongruent_practice;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;/ trialduration = 1000&lt;br/&gt;/ recorddata = false&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial congruent_practice&amp;gt;&lt;br/&gt;/ stimulustimes = [0 = practicefaces, likeds, dislikesx]&lt;br/&gt;/ validresponse = (noresponse, likeds, dislikesx)&lt;br/&gt;/ correctresponse = (likeds, dislikesx)&lt;br/&gt;/ timeout = 3000&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.congruent_practice.error){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return trial.repeat_c;&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;list.practice.nextvalue;&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;&amp;lt;trial incongruent_practice&amp;gt;&lt;br/&gt;/ stimulustimes = [0 = practicefaces, likesx, dislikeds]&lt;br/&gt;/ validresponse = (noresponse, likesx, dislikeds)&lt;br/&gt;/ timeout = 3000&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.practice.nextvalue;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial repeat_c&amp;gt;&lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.congruent_practice.response == 0){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.repeat_c.insertstimulusframe(text.noResponseText, 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;/ timeout = 3000&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.practice.currentvalue;&lt;br/&gt;]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.repeat_c.resetStimulusFrames();&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block practice_congruent&amp;gt;&lt;br/&gt;/ stop = [&lt;br/&gt;&amp;nbsp; block.practice_congruent.trialcount &amp;gt;= parameters.numberPracticeTrials&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp; values.condition = 1;&lt;br/&gt;]&lt;br/&gt;/ trials = [1 = list.practice]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block practice_incongruent&amp;gt;&lt;br/&gt;/ stop = [&lt;br/&gt;&amp;nbsp; block.practice_incongruent.trialcount &amp;gt;= parameters.numberPracticeTrials&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp; values.condition = 2;&lt;br/&gt;]&lt;br/&gt;/ trials = [1 = list.practice]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt GiudizziDiPiacevolezza&amp;gt;&lt;br/&gt;/ blocks = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = practice_congruent;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 = practice_incongruent&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="36423"&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;[code]&amp;lt;defaults&amp;gt;&lt;br/&gt;/ inputdevice = mouse&lt;br/&gt;&amp;lt;/defaults&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;parameters&amp;gt;&lt;br/&gt;/ numberPracticeTrials = 8&lt;br/&gt;&lt;br/&gt;/ picSize = 25%&lt;br/&gt;/ fixationSize = 15%&lt;br/&gt;/ left_x = 40%&lt;br/&gt;/ right_x = 60%&lt;br/&gt;&amp;lt;/parameters&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ condition = 1&lt;br/&gt;/ repeat = false&lt;br/&gt;/ itemnumber = 1&lt;br/&gt;/ trialcount = 0&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text fixation&amp;gt;&lt;br/&gt;/ items = ("+")&lt;br/&gt;/ fontstyle = ("Arial", parameters.fixationSize, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ erase = false&lt;br/&gt;/ vjustify = center&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture practiceFaces&amp;gt;&lt;br/&gt;/ items = pictureitemspractice&lt;br/&gt;/ select = values.itemnumber&lt;br/&gt;/ size = (parameters.picSize, parameters.picSize)&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list practicefaceitems&amp;gt;&lt;br/&gt;/ poolsize = 16 // we have 16 practice items&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item pictureitemspractice&amp;gt;&lt;br/&gt;/ 1 = "1DD_prova.png"&lt;br/&gt;/ 2 = "1DS_prova.png"&lt;br/&gt;/ 3 = "1MD_prova.png"&lt;br/&gt;/ 4 = "1MS_prova.png"&lt;br/&gt;/ 5 = "2DD_prova.png"&lt;br/&gt;/ 6 = "2DS_prova.png"&lt;br/&gt;/ 7 = "2MD_prova.png"&lt;br/&gt;/ 8 = "2MS_prova.png"&lt;br/&gt;/ 9 = "3DD_prova.png"&lt;br/&gt;/ 10 = "3DS_prova.png"&lt;br/&gt;/ 11 = "3MD_prova.png"&lt;br/&gt;/ 12 = "3MS_prova.png"&lt;br/&gt;/ 13 = "4DD_prova.png"&lt;br/&gt;/ 14 = "4DS_prova.png"&lt;br/&gt;/ 15 = "5DD_prova.png"&lt;br/&gt;/ 16 = "5DS_prova.png"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture dislikeds&amp;gt;&lt;br/&gt;/ items = ("dislike.png")&lt;br/&gt;/ position = (parameters.right_x, 90%)&lt;br/&gt;/ size = (30%, 30%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture likesx&amp;gt;&lt;br/&gt;/ items = ("like.png")&lt;br/&gt;/ position = (parameters.left_x, 85%)&lt;br/&gt;/ size = (30%, 30%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture dislikesx&amp;gt;&lt;br/&gt;/ items = ("dislike.png")&lt;br/&gt;/ position = (parameters.left_x, 90%)&lt;br/&gt;/ size = (30%, 30%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture likeds&amp;gt;&lt;br/&gt;/ items = ("like.png")&lt;br/&gt;/ position = (parameters.right_x, 85%)&lt;br/&gt;/ size = (30%, 30%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text noResponseText&amp;gt;&lt;br/&gt;/ items = ("Cerca di rispondere più velocemente la prossima volta")&lt;br/&gt;/ position = (50%, 20%)&lt;br/&gt;/ fontstyle = ("Arial", 5%, true, false, false, false, 5, 1)&lt;br/&gt;/ size = (80%, 10%)&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ txcolor = blue&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list practice&amp;gt;&lt;br/&gt;/ items = (trial.selectTrial_practice)&lt;br/&gt;/ poolsize = parameters.numberPracticeTrials&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial selectTrial_practice&amp;gt;&lt;br/&gt;/ stimulustimes = [0 = clearScreen, fixation]&lt;br/&gt;/ branch = [&lt;br/&gt;    if (values.condition == 1){&lt;br/&gt;        return trial.congruent_practice;&lt;br/&gt;    }&lt;br/&gt;    else if (values.condition == 2){&lt;br/&gt;        return trial.incongruent_practice;&lt;br/&gt;    }&lt;br/&gt;]&lt;br/&gt;/ trialduration = 1000&lt;br/&gt;/ recorddata = false&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial congruent_practice&amp;gt;&lt;br/&gt;/ ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (!values.repeat) { // if it's not a repeat trial&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.trialcount += 1; // increase the trial count&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.itemnumber = list.practicefaceitems.nextindex; // select a new item&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;/ stimulustimes = [0 = practicefaces, likeds, dislikesx]&lt;br/&gt;/ validresponse = (noresponse, likeds, dislikesx)&lt;br/&gt;/ correctresponse = (likeds, dislikesx)&lt;br/&gt;/ timeout = 3000&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.congruent_practice.error){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.repeat = true;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return trial.repeat_c;&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;values.repeat = false;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return list.practice.nextvalue;&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;&amp;lt;trial incongruent_practice&amp;gt;&lt;br/&gt;/ stimulustimes = [0 = practicefaces, likesx, dislikeds]&lt;br/&gt;/ validresponse = (noresponse, likesx, dislikeds)&lt;br/&gt;/ timeout = 3000&lt;br/&gt;/ branch = [&lt;br/&gt;    list.practice.nextvalue;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial repeat_c&amp;gt;&lt;br/&gt;/ontrialbegin = [&lt;br/&gt;    if (trial.congruent_practice.response == 0){&lt;br/&gt;        trial.repeat_c.insertstimulusframe(text.noResponseText, 1)&lt;br/&gt;        }&lt;br/&gt;]&lt;br/&gt;/ timeout = 3000&lt;br/&gt;/ branch = [&lt;br/&gt;    list.practice.currentvalue;&lt;br/&gt;]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;    trial.repeat_c.resetStimulusFrames();&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block practice_congruent&amp;gt;&lt;br/&gt;/ stop = [&lt;br/&gt;  //block.practice_congruent.trialcount &amp;gt;= parameters.numberPracticeTrials // obviously can't work if you need to repeat trials&lt;br/&gt;  values.trialcount &amp;gt;= parameters.numberPracticeTrials&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;  values.condition = 1;&lt;br/&gt;  values.trialcount = 0;&lt;br/&gt;]&lt;br/&gt;/ trials = [1 = list.practice]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block practice_incongruent&amp;gt;&lt;br/&gt;/ stop = [&lt;br/&gt;  block.practice_incongruent.trialcount &amp;gt;= parameters.numberPracticeTrials&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;  values.condition = 2;&lt;br/&gt;]&lt;br/&gt;/ trials = [1 = list.practice]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt GiudizziDiPiacevolezza&amp;gt;&lt;br/&gt;/ blocks = [&lt;br/&gt;    1 = practice_congruent;&lt;br/&gt;    2 = practice_incongruent&lt;br/&gt;    ]&lt;br/&gt;&amp;lt;/expt&amp;gt; [/code]&lt;br/&gt;&lt;br/&gt;In the future, please:&lt;br/&gt;(1) Do not paste entire scripts into a post's body. This is error-prone and difficult to work with.&lt;br/&gt;(2) If your code requires external files (images, etc.) to run, always provide those along with the code.&lt;br/&gt;&lt;br/&gt;Put everything needed in a ZIP archive, then use +Insert -&amp;gt; Add File... to attach the ZIP containing the script and other files to a post.</description><pubDate>Mon, 22 Jul 2024 18:00:46 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: repeat a trial in case of no-response</title><link>https://forums.millisecond.com/Topic36423.aspx</link><description>&lt;blockquote data-id="36422" class="if-quote-wrapper" unselectable="on" data-guid="1721669520805" contenteditable="false" id="if_insertedNode_1721669520112"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="36422" 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="36422" 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="36422" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 7/22/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-36422"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="36421" class="if-quote-wrapper" unselectable="on" data-guid="1721669520805" contenteditable="false" id="if_insertedNode_1721668596889"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="36421" 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="36421" 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="36421" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;federico2001 - 7/22/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-36421"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi,&amp;nbsp;&lt;br/&gt;I'm completely new in Inquisit. I'm trying to create an experiment on pleasantness judgments: the participant will see on the screen a photo and through two buttons he will be able to choose whether he likes it or not. There are four trials total, and I wish, in case of no-response, for a text to appear on the screen and for the trial to be repeated, but I have some issues. Can somebody help me?&lt;br/&gt;Thanks.&lt;br/&gt;&lt;br/&gt;&amp;lt;parameters&amp;gt;&lt;br/&gt;/ numberTrials = 8&lt;br/&gt;&amp;lt;/parameters&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text noresponse&amp;gt;&lt;br/&gt;/ items = ("Try to be faster next time")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list practice&amp;gt;&lt;br/&gt;/ items = (trial.selectTrial)&lt;br/&gt;/ poolsize = parameters.numberTrials&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial selectTrial&amp;gt;&lt;br/&gt;/ stimulustimes = [0 = clearScreen, fixation]&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.condition == 1){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return trial.congruent;&lt;br/&gt;&amp;nbsp; &amp;nbsp; }&lt;br/&gt;]&lt;br/&gt;/ trialduration = 1000&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial congruent&amp;gt;&lt;br/&gt;/ stimulustimes = [0 = practicefaces, likeds, dislikesx]&lt;br/&gt;/ validresponse = (noresponse, likeds, dislikesx)&lt;br/&gt;/ correctresponse = (likeds, dislikesx)&lt;br/&gt;/ timeout = 3000&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.congruent_practice.error){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return trial.repeat;&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;list.practice.nextvalue;&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;&amp;lt;trial repeat&amp;gt;&lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.congruent.response == 0){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.repeat.insertstimulusframe(text.noresponse, 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;/ timeout = 3000&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.practice.currentvalue;&lt;br/&gt;]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.repeat.resetStimulusFrames();&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="36421"&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;Provide complete, runnable code, not isolated snippets, please. They are not useful and most of what's relevant is missing.&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="36422"&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;Very sorry, &lt;br/&gt;I'll send the complete code so far. There are two blocks and the function to repeat the trial is implemented only in the trial.congruent_practice (I wanted to solve the problem first and then implement it in the second one too).&lt;br/&gt;Better now?&lt;br/&gt;&lt;br/&gt;&amp;lt;defaults&amp;gt;&lt;br/&gt;/ inputdevice = mouse&lt;br/&gt;&amp;lt;/defaults&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;parameters&amp;gt;&lt;br/&gt;/ numberPracticeTrials = 8&lt;br/&gt;&lt;br/&gt;/ picSize = 25%&lt;br/&gt;/ fixationSize = 15%&lt;br/&gt;/ left_x = 40%&lt;br/&gt;/ right_x = 60%&lt;br/&gt;&amp;lt;/parameters&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ condition = 1&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text fixation&amp;gt;&lt;br/&gt;/ items = ("+")&lt;br/&gt;/ fontstyle = ("Arial", parameters.fixationSize, false, false, false, false, 5, 1)&lt;br/&gt;/ position = (50%, 50%)&lt;br/&gt;/ erase = false&lt;br/&gt;/ vjustify = center&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture practiceFaces&amp;gt;&lt;br/&gt;/ items = pictureitemspractice&lt;br/&gt;/ select = noreplace&lt;br/&gt;/ size = (parameters.picSize, parameters.picSize)&lt;br/&gt;/ erase = false&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item pictureitemspractice&amp;gt;&lt;br/&gt;/ 1 = "1DD_prova.png"&lt;br/&gt;/ 2 = "1DS_prova.png"&lt;br/&gt;/ 3 = "1MD_prova.png"&lt;br/&gt;/ 4 = "1MS_prova.png"&lt;br/&gt;/ 5 = "2DD_prova.png"&lt;br/&gt;/ 6 = "2DS_prova.png"&lt;br/&gt;/ 7 = "2MD_prova.png"&lt;br/&gt;/ 8 = "2MS_prova.png"&lt;br/&gt;/ 9 = "3DD_prova.png"&lt;br/&gt;/ 10 = "3DS_prova.png"&lt;br/&gt;/ 11 = "3MD_prova.png"&lt;br/&gt;/ 12 = "3MS_prova.png"&lt;br/&gt;/ 13 = "4DD_prova.png"&lt;br/&gt;/ 14 = "4DS_prova.png"&lt;br/&gt;/ 15 = "5DD_prova.png"&lt;br/&gt;/ 16 = "5DS_prova.png"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture dislikeds&amp;gt;&lt;br/&gt;/ items = ("dislike.png")&lt;br/&gt;/ position = (parameters.right_x, 90%)&lt;br/&gt;/ size = (30%, 30%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture likesx&amp;gt;&lt;br/&gt;/ items = ("like.png")&lt;br/&gt;/ position = (parameters.left_x, 85%)&lt;br/&gt;/ size = (30%, 30%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture dislikesx&amp;gt;&lt;br/&gt;/ items = ("dislike.png")&lt;br/&gt;/ position = (parameters.left_x, 90%)&lt;br/&gt;/ size = (30%, 30%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;picture likeds&amp;gt;&lt;br/&gt;/ items = ("like.png")&lt;br/&gt;/ position = (parameters.right_x, 85%)&lt;br/&gt;/ size = (30%, 30%)&lt;br/&gt;&amp;lt;/picture&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text noResponseText&amp;gt;&lt;br/&gt;/ items = ("Cerca di rispondere più velocemente la prossima volta")&lt;br/&gt;/ position = (50%, 20%)&lt;br/&gt;/ fontstyle = ("Arial", 5%, true, false, false, false, 5, 1)&lt;br/&gt;/ size = (80%, 10%)&lt;br/&gt;/ vjustify = center&lt;br/&gt;/ txcolor = blue&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list practice&amp;gt;&lt;br/&gt;/ items = (trial.selectTrial_practice)&lt;br/&gt;/ poolsize = parameters.numberPracticeTrials&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial selectTrial_practice&amp;gt;&lt;br/&gt;/ stimulustimes = [0 = clearScreen, fixation]&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.condition == 1){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return trial.congruent_practice;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (values.condition == 2){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return trial.incongruent_practice;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;/ trialduration = 1000&lt;br/&gt;/ recorddata = false&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial congruent_practice&amp;gt;&lt;br/&gt;/ stimulustimes = [0 = practicefaces, likeds, dislikesx]&lt;br/&gt;/ validresponse = (noresponse, likeds, dislikesx)&lt;br/&gt;/ correctresponse = (likeds, dislikesx)&lt;br/&gt;/ timeout = 3000&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.congruent_practice.error){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return trial.repeat_c;&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;list.practice.nextvalue;&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;&amp;lt;trial incongruent_practice&amp;gt;&lt;br/&gt;/ stimulustimes = [0 = practicefaces, likesx, dislikeds]&lt;br/&gt;/ validresponse = (noresponse, likesx, dislikeds)&lt;br/&gt;/ timeout = 3000&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.practice.nextvalue;&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial repeat_c&amp;gt;&lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.congruent_practice.response == 0){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.repeat_c.insertstimulusframe(text.noResponseText, 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;/ timeout = 3000&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.practice.currentvalue;&lt;br/&gt;]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.repeat_c.resetStimulusFrames();&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block practice_congruent&amp;gt;&lt;br/&gt;/ stop = [&lt;br/&gt;&amp;nbsp; block.practice_congruent.trialcount &amp;gt;= parameters.numberPracticeTrials&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp; values.condition = 1;&lt;br/&gt;]&lt;br/&gt;/ trials = [1 = list.practice]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block practice_incongruent&amp;gt;&lt;br/&gt;/ stop = [&lt;br/&gt;&amp;nbsp; block.practice_incongruent.trialcount &amp;gt;= parameters.numberPracticeTrials&lt;br/&gt;]&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp; values.condition = 2;&lt;br/&gt;]&lt;br/&gt;/ trials = [1 = list.practice]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt GiudizziDiPiacevolezza&amp;gt;&lt;br/&gt;/ blocks = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 = practice_congruent;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 = practice_incongruent&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;br/&gt;&amp;lt;/expt&amp;gt;</description><pubDate>Mon, 22 Jul 2024 17:40:11 GMT</pubDate><dc:creator>saviano</dc:creator></item><item><title>RE: repeat a trial in case of no-response</title><link>https://forums.millisecond.com/Topic36422.aspx</link><description>&lt;blockquote data-id="36421" class="if-quote-wrapper" unselectable="on" data-guid="1721668597927" contenteditable="false" id="if_insertedNode_1721668596889"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="36421" 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="36421" 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="36421" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;federico2001 - 7/22/2024&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-36421"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi,&amp;nbsp;&lt;br/&gt;I'm completely new in Inquisit. I'm trying to create an experiment on pleasantness judgments: the participant will see on the screen a photo and through two buttons he will be able to choose whether he likes it or not. There are four trials total, and I wish, in case of no-response, for a text to appear on the screen and for the trial to be repeated, but I have some issues. Can somebody help me?&lt;br/&gt;Thanks.&lt;br/&gt;&lt;br/&gt;&amp;lt;parameters&amp;gt;&lt;br/&gt;/ numberTrials = 8&lt;br/&gt;&amp;lt;/parameters&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text noresponse&amp;gt;&lt;br/&gt;/ items = ("Try to be faster next time")&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list practice&amp;gt;&lt;br/&gt;/ items = (trial.selectTrial)&lt;br/&gt;/ poolsize = parameters.numberTrials&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial selectTrial&amp;gt;&lt;br/&gt;/ stimulustimes = [0 = clearScreen, fixation]&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (values.condition == 1){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return trial.congruent;&lt;br/&gt;&amp;nbsp; &amp;nbsp; }&lt;br/&gt;]&lt;br/&gt;/ trialduration = 1000&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial congruent&amp;gt;&lt;br/&gt;/ stimulustimes = [0 = practicefaces, likeds, dislikesx]&lt;br/&gt;/ validresponse = (noresponse, likeds, dislikesx)&lt;br/&gt;/ correctresponse = (likeds, dislikesx)&lt;br/&gt;/ timeout = 3000&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.congruent_practice.error){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return trial.repeat;&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;list.practice.nextvalue;&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;&amp;lt;trial repeat&amp;gt;&lt;br/&gt;/ontrialbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.congruent.response == 0){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.repeat.insertstimulusframe(text.noresponse, 1)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br/&gt;]&lt;br/&gt;/ timeout = 3000&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.practice.currentvalue;&lt;br/&gt;]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trial.repeat.resetStimulusFrames();&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="36421"&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;Provide complete, runnable code, not isolated snippets, please. They are not useful and most of what's relevant is missing.&lt;br/&gt;</description><pubDate>Mon, 22 Jul 2024 17:17:53 GMT</pubDate><dc:creator>Dave</dc:creator></item></channel></rss>