Group: Awaiting Activation
Posts: 5,
Visits: 24
|
Hi everyone I am back with the same problem again. To recap, I have modified the Flanker task with Fish to allow for three stimuli and have expanded the original trial types from 6 to 9. The problem I am still facing is that the response keys do not correspond to the stimuli. This time, however, the practice trials work but the real trials do not. The parts I modified are in bold and highlighted in yellow and my modification is in the zip file below. I suspect the problem lies in this part specifically (see below) but I am not certain. Someone advise please?
<trial flanker> /ontrialbegin = [values.response == ""] /ontrialbegin = [if (script.currentblock == "practice2") values.trialtype = list.trialtype_practice2.nextvalue else values.trialtype = list.trialtype.nextvalue] /ontrialbegin = [if (values.trialtype == 1) {values.selectflanker = 1; values.selecttarget = 1; values.count_congruent += 1}] /ontrialbegin = [if (values.trialtype == 2) {values.selectflanker = 2; values.selecttarget = 1; values.count_incongruent += 1}] /ontrialbegin = [if (values.trialtype == 3) {values.selectflanker = 3; values.selecttarget = 1; values.count_incongruent += 1}] /ontrialbegin = [if (values.trialtype == 4) {values.selectflanker = 2; values.selecttarget = 2; values.count_congruent += 1}] /ontrialbegin = [if (values.trialtype == 5) {values.selectflanker = 1; values.selecttarget = 2; values.count_incongruent += 1}] /ontrialbegin = [if (values.trialtype == 6) {values.selectflanker = 3; values.selecttarget = 2; values.count_incongruent += 1}] /ontrialbegin = [if (values.trialtype == 7) {values.selectflanker = 3; values.selecttarget = 3; values.count_congruent += 1}] /ontrialbegin = [if (values.trialtype == 8) {values.selectflanker = 2; values.selecttarget = 3; values.count_incongruent += 1}] /ontrialbegin = [if (values.trialtype == 9) {values.selectflanker = 1; values.selecttarget = 3; values.count_incongruent += 1}] /ontrialbegin = [if (values.trialtype < 4) {values.targetdirection = "targetright"}] /ontrialbegin = [if (values.trialtype > 6) {values.targetdirection = "targetup"}] /ontrialbegin = [if (values.trialtype == 4 || values.trialtype == 5 || values.trialtype == 6) {values.targetdirection = "targetleft"}] /ontrialbegin = [if (values.trialtype == 1 || values.trialtype == 4|| values.trialtype == 7 ) {values.congruence = "congruent"}] /ontrialbegin = [if (values.trialtype == 2 || values.trialtype == 3|| values.trialtype == 5 || values.trialtype == 6 || values.trialtype == 8|| values.trialtype == 9) {values.congruence = "incongruent"}]
/stimulusframes = [1 = flanker1, flanker2, target] /monkeyresponse = (38, 51, 52) /isvalidresponse = [trial.flanker_onlytarget.response == values.responsekey_targetright || trial.flanker_onlytarget.response == values.responsekey_targetup || trial.flanker_onlytarget.response == values.responsekey_targetleft] /iscorrectresponse = [(values.targetdirection == "targetright" && trial.flanker_onlytarget.response == values.responsekey_targetright) || (values.targetdirection == "targetleft" && trial.flanker_onlytarget.response == values.responsekey_targetleft) || (values.targetdirection == "targetup" && trial.flanker_onlytarget.response == values.responsekey_targetup)]
|