| 
	Group: Forum MembersPosts: 78, 
    Visits: 60
 
 | 
                    
			            Hello,
 I am programming a dot-probe experiment. Probes will be "F" or "J" and appear either on the left or the right side of the screen. I like to check for the correctness of the answer which I tried to achieve in the following manner.
 
 <text probe.right>
 / items = ("F","F","F","F","F","F","F","J","J","J","J","J","J","J","F","F","F","F","F","F","F","J","J","J","J","J","J","J")
 / select = noreplace
 </text>
 
 <trial t.pos.word.right>
 / ontrialbegin = [if (list.posi.probe.pos.right.nextvalue == 1) {text.probe.right.hposition = values.links; values.pos = values.links}
 else {text.probe.right.hposition = values.rechts; values.pos = values.rechts}]
 / ontrialbegin = [if (text.probe.right.nextvalue == "F") {values.korrekt = 33} else {values.korrekt = 36}]
 / stimulusframes = [ 1 = fixation; 30 = maske; 31 = pos.word.right.tar, pos.word.right.dis; 42 = maske; 43 = probe.right]
 / validresponse = ("F", "J")
 / iscorrectresponse = [trial.t.pos.word.right.response == values.korrekt]
 / timeout = 3000
 </trial>
 
 However, values.korrekt evaluates always to 36 probably because "if(text.probe.right.nextvalue == "F") is always wrong. Suggestions are welcome.
 
 Best wishes Jens
 
 
 
 
 |