﻿<?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 5  » error messages</title><generator>InstantForum 2017-1 Final</generator><description>Millisecond Forums</description><link>https://forums.millisecond.com/</link><webMaster>Millisecond Forums</webMaster><lastBuildDate>Sun, 13 Sep 2026 09:58:01 GMT</lastBuildDate><ttl>20</ttl><item><title>error messages</title><link>https://forums.millisecond.com/Topic27765.aspx</link><description>Hi,&amp;nbsp;&lt;br/&gt;I'm trying to add error messages where if the participant clicks before 714ms (before the stimulus appears) they get an error message for too early and different feedback messages for between 714 and 950, 950 and 1400 and 1400+. I've currently branched it like this, but it's not working properly (keeps showing the wrong feedback):&amp;nbsp;&lt;br/&gt;/ branch = [if (trial.CS1_rightinvalid == 714) trial.tooearly {&lt;br/&gt;values.points += 5&lt;br/&gt;}]&lt;br/&gt;/ branch = [else if (trial.CS1_rightinvalid == 714 &amp;amp;&amp;amp; 950) trial.success2 {&lt;br/&gt;values.points += 25&lt;br/&gt;}]&lt;br/&gt;/ branch = [else if (trial.CS1_rightinvalid == 950 &amp;amp;&amp;amp; 1400) trial.success1 {&lt;br/&gt;values.points += 15&lt;br/&gt;}]&lt;br/&gt;/ branch = [ else if (trial.CS1_rightinvalid == &amp;gt;1400) trial.tooslow {&lt;br/&gt;values.points += 0 &lt;br/&gt;}]&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I also wanted to add a total bar (each response has different points). I've put each of the different responses into values and added an expression to tell the points total to add up all the different values. I've added an example below to show how I put the points with the trial because the total bar stays on 0:&lt;br/&gt;&lt;br/&gt;&amp;lt;trial success1&amp;gt;&lt;br/&gt;/ ontrialbegin = [if (trial.CS1_leftinvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS1_leftvalid  &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS1_rightinvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS1_rightvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS2_leftinvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS2_leftvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS2_rightinvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS2_rightvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ timeout = 10000&lt;br/&gt;/ validresponse = (0)&lt;br/&gt;/ stimulusframes = [1 = success1]&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thank you!</description><pubDate>Tue, 17 Sep 2019 09:59:40 GMT</pubDate><dc:creator>mle77</dc:creator></item><item><title>RE: error messages</title><link>https://forums.millisecond.com/Topic27789.aspx</link><description>&lt;div data-id="27788" class="if-quote-wrapper" unselectable="on" data-guid="1568739555111"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="27788" 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="27788" 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="27788" title=" "&gt;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;mle77 - 9/17/2019&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-27788"&gt;&lt;div class="if-quote-message-margin"&gt;&lt;div data-id="27768" class="if-quote-wrapper" unselectable="on" data-guid="1568739555111"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="27768" 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="27768" 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="27768" title=" "&gt;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 9/16/2019&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-27768"&gt;&lt;div class="if-quote-message-margin"&gt;&lt;div data-id="27765" class="if-quote-wrapper" unselectable="on" data-guid="1568739555111"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="27765" 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="27765" 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="27765" title=" "&gt;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;mle77 - 9/15/2019&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-27765"&gt;&lt;div class="if-quote-message-margin"&gt;Hi,&amp;nbsp;&lt;br/&gt;I'm trying to add error messages where if the participant clicks before 714ms (before the stimulus appears) they get an error message for too early and different feedback messages for between 714 and 950, 950 and 1400 and 1400+. I've currently branched it like this, but it's not working properly (keeps showing the wrong feedback):&amp;nbsp;&lt;br/&gt;/ branch = [if (trial.CS1_rightinvalid == 714) trial.tooearly {&lt;br/&gt;values.points += 5&lt;br/&gt;}]&lt;br/&gt;/ branch = [else if (trial.CS1_rightinvalid == 714 &amp;amp;&amp;amp; 950) trial.success2 {&lt;br/&gt;values.points += 25&lt;br/&gt;}]&lt;br/&gt;/ branch = [else if (trial.CS1_rightinvalid == 950 &amp;amp;&amp;amp; 1400) trial.success1 {&lt;br/&gt;values.points += 15&lt;br/&gt;}]&lt;br/&gt;/ branch = [ else if (trial.CS1_rightinvalid == &amp;gt;1400) trial.tooslow {&lt;br/&gt;values.points += 0 &lt;br/&gt;}]&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I also wanted to add a total bar (each response has different points). I've put each of the different responses into values and added an expression to tell the points total to add up all the different values. I've added an example below to show how I put the points with the trial because the total bar stays on 0:&lt;br/&gt;&lt;br/&gt;&amp;lt;trial success1&amp;gt;&lt;br/&gt;/ ontrialbegin = [if (trial.CS1_leftinvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS1_leftvalid  &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS1_rightinvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS1_rightvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS2_leftinvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS2_leftvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS2_rightinvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS2_rightvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ timeout = 10000&lt;br/&gt;/ validresponse = (0)&lt;br/&gt;/ stimulusframes = [1 = success1]&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thank you!&lt;a class="if-quote-goto quote-link" href="#" data-id="27765"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/div&gt;&lt;br/&gt;What you have there is not valid syntax. First&lt;br/&gt;&lt;br/&gt;trial.CS1_rightinvalid &lt;br/&gt;&lt;br/&gt;returns absolutely nothing, much less the response latency. If you want to do something based on the trial's latency, you need to use its latency property:&lt;br/&gt;&lt;br/&gt;trial.CS1_rightinvalid&lt;strong&gt;.latency&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;The constructs you use in your /branch attributes etc. aren't valid syntax either.&lt;br/&gt;&lt;br/&gt;/ branch = [if (trial.CS1_rightinvalid == 714) trial.tooearly {&lt;br/&gt;values.points += 5&lt;br/&gt;}]&lt;br/&gt;/ branch = [else if (trial.CS1_rightinvalid == 714 &amp;amp;&amp;amp; 950) trial.success2 {&lt;br/&gt;values.points += 25&lt;br/&gt;}]&lt;br/&gt;/ branch = [else if (trial.CS1_rightinvalid == 950 &amp;amp;&amp;amp; 1400) trial.success1 {&lt;br/&gt;values.points += 15&lt;br/&gt;}]&lt;br/&gt;/ branch = [ else if (trial.CS1_rightinvalid == &amp;gt;1400) trial.tooslow {&lt;br/&gt;values.points += 0 &lt;br/&gt;}]&lt;br/&gt;&lt;br/&gt;The above, formulated properly, ought to read:&lt;br/&gt;&lt;br/&gt;&amp;lt;trial CS1_rightinvalid&amp;gt;&lt;br/&gt;...&lt;br/&gt;/ branch = [&lt;br/&gt;if (trial.CS1_rightinvalid.latency &amp;lt; 714) {&lt;br/&gt;values.points += 5;&lt;br/&gt;trial.tooearly;&lt;br/&gt;} else if (trial.CS1_rightinvalid.latency &amp;gt;= 714 &amp;amp;&amp;amp; trial.CS1_rightinvalid.latency &amp;lt; 950) {&lt;br/&gt;values.points += 25;&lt;br/&gt;trial.success2;&lt;br/&gt;} else if (trial.CS1_rightinvalid.latency &amp;gt;= 950 &amp;amp;&amp;amp; trial.CS1_rightinvalid.latency &amp;lt; 1400) {&lt;br/&gt;values.points += 15;&lt;br/&gt;trial.success1;&lt;br/&gt;} else if (trial.CS1_rightinvalid.latency &amp;gt;= 1400) {&lt;br/&gt;values.points += 0;&lt;br/&gt;trial.tooslow;&lt;br/&gt;}&lt;br/&gt;]&lt;br/&gt;...&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="27768"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/div&gt;&lt;br/&gt;Thank you so much !!&amp;nbsp;&lt;br/&gt;My total bar is now only keeping the most recent score on there instead of adding them all up. I've added an expression for it to add them all up but it doesn't, do you have any idea why?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="27788"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/div&gt;&lt;br/&gt;No, I can't say anything about that without the relevant code.&lt;br/&gt;</description><pubDate>Tue, 17 Sep 2019 09:59:40 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: error messages</title><link>https://forums.millisecond.com/Topic27788.aspx</link><description>&lt;div data-id="27768" class="if-quote-wrapper" unselectable="on" data-guid="1568739067902"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="27768" 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="27768" 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="27768" title=" "&gt;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 9/16/2019&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-27768"&gt;&lt;div class="if-quote-message-margin"&gt;&lt;div data-id="27765" class="if-quote-wrapper" unselectable="on" data-guid="1568739067902"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="27765" 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="27765" 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="27765" title=" "&gt;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;mle77 - 9/15/2019&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-27765"&gt;&lt;div class="if-quote-message-margin"&gt;Hi,&amp;nbsp;&lt;br/&gt;I'm trying to add error messages where if the participant clicks before 714ms (before the stimulus appears) they get an error message for too early and different feedback messages for between 714 and 950, 950 and 1400 and 1400+. I've currently branched it like this, but it's not working properly (keeps showing the wrong feedback):&amp;nbsp;&lt;br/&gt;/ branch = [if (trial.CS1_rightinvalid == 714) trial.tooearly {&lt;br/&gt;values.points += 5&lt;br/&gt;}]&lt;br/&gt;/ branch = [else if (trial.CS1_rightinvalid == 714 &amp;amp;&amp;amp; 950) trial.success2 {&lt;br/&gt;values.points += 25&lt;br/&gt;}]&lt;br/&gt;/ branch = [else if (trial.CS1_rightinvalid == 950 &amp;amp;&amp;amp; 1400) trial.success1 {&lt;br/&gt;values.points += 15&lt;br/&gt;}]&lt;br/&gt;/ branch = [ else if (trial.CS1_rightinvalid == &amp;gt;1400) trial.tooslow {&lt;br/&gt;values.points += 0 &lt;br/&gt;}]&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I also wanted to add a total bar (each response has different points). I've put each of the different responses into values and added an expression to tell the points total to add up all the different values. I've added an example below to show how I put the points with the trial because the total bar stays on 0:&lt;br/&gt;&lt;br/&gt;&amp;lt;trial success1&amp;gt;&lt;br/&gt;/ ontrialbegin = [if (trial.CS1_leftinvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS1_leftvalid  &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS1_rightinvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS1_rightvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS2_leftinvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS2_leftvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS2_rightinvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS2_rightvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ timeout = 10000&lt;br/&gt;/ validresponse = (0)&lt;br/&gt;/ stimulusframes = [1 = success1]&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thank you!&lt;a class="if-quote-goto quote-link" href="#" data-id="27765"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/div&gt;&lt;br/&gt;What you have there is not valid syntax. First&lt;br/&gt;&lt;br/&gt;trial.CS1_rightinvalid &lt;br/&gt;&lt;br/&gt;returns absolutely nothing, much less the response latency. If you want to do something based on the trial's latency, you need to use its latency property:&lt;br/&gt;&lt;br/&gt;trial.CS1_rightinvalid&lt;strong&gt;.latency&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;The constructs you use in your /branch attributes etc. aren't valid syntax either.&lt;br/&gt;&lt;br/&gt;/ branch = [if (trial.CS1_rightinvalid == 714) trial.tooearly {&lt;br/&gt;values.points += 5&lt;br/&gt;}]&lt;br/&gt;/ branch = [else if (trial.CS1_rightinvalid == 714 &amp;amp;&amp;amp; 950) trial.success2 {&lt;br/&gt;values.points += 25&lt;br/&gt;}]&lt;br/&gt;/ branch = [else if (trial.CS1_rightinvalid == 950 &amp;amp;&amp;amp; 1400) trial.success1 {&lt;br/&gt;values.points += 15&lt;br/&gt;}]&lt;br/&gt;/ branch = [ else if (trial.CS1_rightinvalid == &amp;gt;1400) trial.tooslow {&lt;br/&gt;values.points += 0 &lt;br/&gt;}]&lt;br/&gt;&lt;br/&gt;The above, formulated properly, ought to read:&lt;br/&gt;&lt;br/&gt;&amp;lt;trial CS1_rightinvalid&amp;gt;&lt;br/&gt;...&lt;br/&gt;/ branch = [&lt;br/&gt;if (trial.CS1_rightinvalid.latency &amp;lt; 714) {&lt;br/&gt;values.points += 5;&lt;br/&gt;trial.tooearly;&lt;br/&gt;} else if (trial.CS1_rightinvalid.latency &amp;gt;= 714 &amp;amp;&amp;amp; trial.CS1_rightinvalid.latency &amp;lt; 950) {&lt;br/&gt;values.points += 25;&lt;br/&gt;trial.success2;&lt;br/&gt;} else if (trial.CS1_rightinvalid.latency &amp;gt;= 950 &amp;amp;&amp;amp; trial.CS1_rightinvalid.latency &amp;lt; 1400) {&lt;br/&gt;values.points += 15;&lt;br/&gt;trial.success1;&lt;br/&gt;} else if (trial.CS1_rightinvalid.latency &amp;gt;= 1400) {&lt;br/&gt;values.points += 0;&lt;br/&gt;trial.tooslow;&lt;br/&gt;}&lt;br/&gt;]&lt;br/&gt;...&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="27768"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/div&gt;&lt;br/&gt;Thank you so much !!&amp;nbsp;&lt;br/&gt;My total bar is now only keeping the most recent score on there instead of adding them all up. I've added an expression for it to add them all up but it doesn't, do you have any idea why?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</description><pubDate>Tue, 17 Sep 2019 09:51:58 GMT</pubDate><dc:creator>mle77</dc:creator></item><item><title>RE: error messages</title><link>https://forums.millisecond.com/Topic27768.aspx</link><description>&lt;div data-id="27765" class="if-quote-wrapper" unselectable="on" data-guid="1568633432013"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="27765" 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="27765" 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="27765" title=" "&gt;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;mle77 - 9/15/2019&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-27765"&gt;&lt;div class="if-quote-message-margin"&gt;Hi,&amp;nbsp;&lt;br/&gt;I'm trying to add error messages where if the participant clicks before 714ms (before the stimulus appears) they get an error message for too early and different feedback messages for between 714 and 950, 950 and 1400 and 1400+. I've currently branched it like this, but it's not working properly (keeps showing the wrong feedback):&amp;nbsp;&lt;br/&gt;/ branch = [if (trial.CS1_rightinvalid == 714) trial.tooearly {&lt;br/&gt;values.points += 5&lt;br/&gt;}]&lt;br/&gt;/ branch = [else if (trial.CS1_rightinvalid == 714 &amp;amp;&amp;amp; 950) trial.success2 {&lt;br/&gt;values.points += 25&lt;br/&gt;}]&lt;br/&gt;/ branch = [else if (trial.CS1_rightinvalid == 950 &amp;amp;&amp;amp; 1400) trial.success1 {&lt;br/&gt;values.points += 15&lt;br/&gt;}]&lt;br/&gt;/ branch = [ else if (trial.CS1_rightinvalid == &amp;gt;1400) trial.tooslow {&lt;br/&gt;values.points += 0 &lt;br/&gt;}]&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I also wanted to add a total bar (each response has different points). I've put each of the different responses into values and added an expression to tell the points total to add up all the different values. I've added an example below to show how I put the points with the trial because the total bar stays on 0:&lt;br/&gt;&lt;br/&gt;&amp;lt;trial success1&amp;gt;&lt;br/&gt;/ ontrialbegin = [if (trial.CS1_leftinvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS1_leftvalid  &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS1_rightinvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS1_rightvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS2_leftinvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS2_leftvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS2_rightinvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ ontrialbegin = [if (trial.CS2_rightvalid &amp;gt;950 &amp;lt;1400) values.points = 15]&lt;br/&gt;/ timeout = 10000&lt;br/&gt;/ validresponse = (0)&lt;br/&gt;/ stimulusframes = [1 = success1]&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thank you!&lt;a class="if-quote-goto quote-link" href="#" data-id="27765"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/div&gt;&lt;br/&gt;What you have there is not valid syntax. First&lt;br/&gt;&lt;br/&gt;trial.CS1_rightinvalid &lt;br/&gt;&lt;br/&gt;returns absolutely nothing, much less the response latency. If you want to do something based on the trial's latency, you need to use its latency property:&lt;br/&gt;&lt;br/&gt;trial.CS1_rightinvalid&lt;strong&gt;.latency&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;The constructs you use in your /branch attributes etc. aren't valid syntax either.&lt;br/&gt;&lt;br/&gt;/ branch = [if (trial.CS1_rightinvalid == 714) trial.tooearly {&lt;br/&gt;values.points += 5&lt;br/&gt;}]&lt;br/&gt;/ branch = [else if (trial.CS1_rightinvalid == 714 &amp;amp;&amp;amp; 950) trial.success2 {&lt;br/&gt;values.points += 25&lt;br/&gt;}]&lt;br/&gt;/ branch = [else if (trial.CS1_rightinvalid == 950 &amp;amp;&amp;amp; 1400) trial.success1 {&lt;br/&gt;values.points += 15&lt;br/&gt;}]&lt;br/&gt;/ branch = [ else if (trial.CS1_rightinvalid == &amp;gt;1400) trial.tooslow {&lt;br/&gt;values.points += 0 &lt;br/&gt;}]&lt;br/&gt;&lt;br/&gt;The above, formulated properly, ought to read:&lt;br/&gt;&lt;br/&gt;&amp;lt;trial CS1_rightinvalid&amp;gt;&lt;br/&gt;...&lt;br/&gt;/ branch = [&lt;br/&gt;if (trial.CS1_rightinvalid.latency &amp;lt; 714) {&lt;br/&gt;values.points += 5;&lt;br/&gt;trial.tooearly;&lt;br/&gt;} else if (trial.CS1_rightinvalid.latency &amp;gt;= 714 &amp;amp;&amp;amp; trial.CS1_rightinvalid.latency &amp;lt; 950) {&lt;br/&gt;values.points += 25;&lt;br/&gt;trial.success2;&lt;br/&gt;} else if (trial.CS1_rightinvalid.latency &amp;gt;= 950 &amp;amp;&amp;amp; trial.CS1_rightinvalid.latency &amp;lt; 1400) {&lt;br/&gt;values.points += 15;&lt;br/&gt;trial.success1;&lt;br/&gt;} else if (trial.CS1_rightinvalid.latency &amp;gt;= 1400) {&lt;br/&gt;values.points += 0;&lt;br/&gt;trial.tooslow;&lt;br/&gt;}&lt;br/&gt;]&lt;br/&gt;...&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;</description><pubDate>Mon, 16 Sep 2019 04:40:22 GMT</pubDate><dc:creator>Dave</dc:creator></item></channel></rss>