Help with conditional formatting


Author
Message
sbashyam
sbashyam
Respected Member (439 reputation)Respected Member (439 reputation)Respected Member (439 reputation)Respected Member (439 reputation)Respected Member (439 reputation)Respected Member (439 reputation)Respected Member (439 reputation)Respected Member (439 reputation)Respected Member (439 reputation)
Group: Forum Members
Posts: 30, Visits: 56
Hi, I am posting my entire inquist code below for reference. I have coded this such that if the airplane stimuli is displayed on the screen, a white rectangle blocks out another stimuli that is displayed on scree. This works for all trials except in either trial test_2a, or test2, regardless of the stimuli presented, the right side of the screen is always blocked out. Can you help me debug this? Thank you.

<data>
/ columns = (date, time, subject, group, blockcode, trialcode, response, latency, stimulusitem)
</data>


<defaults>
/ inputdevice = mouse
/ quitcommand = (Shift+'Q')
/ fontstyle = ("Verdana", -13, false, false, false, false, 5, 0)
</defaults>

<values>
/ x = 0%
</values>

******ITEMS***********

<item instructions>
/1 = "Continue"
</item>

<text continue>
/items = instructions
/select = 1
/vposition = 95%
/hposition = 95%
/color = black
/fontstyle = ("Heiti TC", 3.00%, false, false, false, false, 5, 0)
</text>

<item stimuli>
/1 = "lunch.png"
/2 = "lemonades.png"
/3 = "coloring.png"
/4 = "puzzle.png"
/5 = "airplanes.png"
</item>

<picture activity_group>
/items = stimuli
/ selectionrate = block
/size = (35%, 35%)
/ hposition = 50%
/ vposition = 80%
</picture>

<item gippy_pool>
/ 1 = "gippy1.jpeg"
/ 2 = "gippy2.jpeg"
</item>

<item tipa_pool>
/ 1 = "tipa1.jpeg"
/ 2 = "tipa2.jpeg"
</item>

<item rules_and_comp>
/ 1 = "gippyrule.jpeg"
/ 2 = "tiparule.jpeg"
/ 3 = "comprehension.jpeg"
</item>

<picture gippy_intro_pic>
/ items = gippy_pool
/ select = random
/ size = (80%, 80%)
</picture>

<picture tipa_intro_pic>
/ items = tipa_pool
/ select = random
/ size = (80%, 80%)
</picture>

<picture gippy_rule_pic>
/ items = rules_and_comp
/ select = 1
/ size = (80%, 80%)
</picture>

<picture tipa_rule_pic>
/ items = rules_and_comp
/ select = 2
/ size = (80%, 80%)
</picture>

<picture comprehension_pic>
/ items = rules_and_comp
/ select = 3
/ size = (80%, 80%)
</picture>

<item likert>
/1 = "smile_1.png"
/2 = "smile_2.png"
/3 = "smile_3.png"
/4 = "sad_1.png"
/5 = "sad_2.png"
/6 = "sad_3.png"
/7 = "OK.png"
/8 = "notOK.png"
</item>

<picture OK>
/items = likert
/select = 7
/size = (40%, 40%)
/ hposition = 40%
/ vposition = 50%
</picture>

<picture not_OK>
/items = likert
/select = 8
/size = (40%, 40%)
/ hposition = 60%
/ vposition = 50%
</picture>

<picture a_little_good>
/items = likert
/select = 1
/size = (25%, 25%)
/ hposition = 25%
/ vposition = 50%
</picture>

<picture sort_of_good>
/items = likert
/select = 2
/size = (25%, 25%)
/ hposition = 50%
/ vposition = 50%
</picture>

<picture very_good>
/items = likert
/select = 3
/size = (25%, 25%)
/ hposition = 75%
/ vposition = 50%
</picture>

<picture a_little_bad>
/items = likert
/select = 4
/size = (25%, 25%)
/ hposition = 25%
/ vposition = 50%
</picture>

<picture sort_of_bad>
/items = likert
/select = 5
/size = (25%, 25%)
/ hposition = 50%
/ vposition = 50%
</picture>

<picture very_bad>
/items = likert
/select = 6
/size = (25%, 25%)
/ hposition = 75%
/ vposition = 50%
</picture>

<item boys>
/1 = "person_a.jpg"
/2 = "person_b.jpg"
/3 = "person_c.jpg"
/4 = "person_d.jpg"
/5 = "person_e.jpg"
/6 = "person_f.jpg"
/7 = "person_g.jpg"
/8 = "person_h.jpg"
/9 = "person_i.jpg"
/10 = "person_j.jpg"
/11 = "person_k.jpg"
/12 = "person_l.jpg"
/13 = "person_m.jpg"
/14 = "person_n.jpg"
/15 = "person_o.jpg"
/16 = "boy_v.png"
/17 = "boy_x.png"
/18 = "boy_w.png"
</item>

<item girls>
/1 = "girl_a.jpg"
/2 = "girl_b.jpg"
/3 = "girl_c.jpg"
/4 = "girl_d.jpg"
/5 = "girl_e.jpg"
/6 = "girl_f.jpg"
/7 = "girl_g.jpg"
/8 = "girl_h.png"
/9 = "girl_i.png"
/10 = "girl_j.png"
/11 = "girl_k.png"
/12 = "girl_l.png"
/13 = "girl_m.png"
/14 = "girl_n.png"
/15 = "girl_o.png"
</item>


<shape rectangle>
/size = (100%, 100%)
/shape = rectangle
/color = white
/ position = (50%, 50%)
</shape>


<item black_speech>
/1 = "black_speech_right.png"
/2 = "black_Speech_left.png"
</item>


<picture black_speech_right>
/ items = black_speech
/ select = 1
/ size = (15%, 15%)
/ hposition = 60%
/ vposition =35%
</picture>

<picture black_speech_left>
/items = black_speech
/select = 2
/size = (15%, 15%)
/ hposition = 40%
/ vposition = 35%
</picture>

<picture flower_picture>
/items = stimuli
/select = 2
/size = (10%, 10%)
/hposition = 50%
/vposition = 80%
/ erase = false
</picture>

<picture person_a>
/items = boys
/select = 1
/size = (50%,50%)
/hposition = 25%
/vposition = 50%
/ erase = false
</picture>

<picture intro_a_boy>
/items = boys
/select = 1
/size = (50%,50%)
/hposition = 20%
/vposition = 50%
/ erase = false
</picture>

<picture intro_a_girl>
/items = girls
/select = 1
/size = (50%,50%)
/hposition = 20%
/vposition = 50%
/ erase = false
</picture>

<picture intro_b_boy>
/items = boys
/select = 2
/size = (50%,50%)
/hposition = 80%
/vposition = 50%
/ erase = false
</picture>

<picture intro_b_girl>
/items = girls
/select = 2
/size = (50%,50%)
/hposition = 80%
/vposition = 50%
/ erase = false
</picture>

<picture intro_c_boy>
/items = boys
/select = 3
/size = (50%,50%)
/hposition = 50%
/vposition = 50%
/ erase = false
</picture>

<picture intro_c_girl>
/items = girls
/select = 3
/size = (50%,50%)
/hposition = 50%
/vposition = 50%
</picture>

<picture girl_a>
/items = girls
/select = 4
/size = (30%,30%)
/hposition = 25%
/vposition = 50%
/ erase = false
</picture>


<picture girl_b>
/items = girls
/select = 5
/size = (30%,30%)
/hposition = 50%
/vposition = 50%
/ erase = false
</picture>

<picture girl_c>
/items = girls
/select = 6
/size = (30%,30%)
/hposition = 75%
/vposition = 50%
/ erase = false
</picture>

<picture girl_d>
/items = girls
/select = 7
/size = (30%,30%)
/hposition = 25%
/vposition = 50%
/ erase = false
</picture>

<picture girl_e>
/items = girls
/select = 8
/size = (30%,30%)
/hposition = 50%
/vposition = 50%
/ erase = false
</picture>

<picture girl_f>
/items = girls
/select = 9
/size = (30%,30%)
/hposition = 75%
/vposition = 50%
/ erase = false
</picture>

<picture girl_g>
/items = girls
/select = 10
/size = (30%,30%)
/hposition = 25%
/vposition = 50%
/ erase = false
</picture>

<picture girl_h>
/items = girls
/select = 11
/size = (30%,30%)
/hposition = 50%
/vposition = 50%
/ erase = false
</picture>

<picture girl_i>
/items = girls
/select = 12
/size = (30%,30%)
/hposition = 75%
/vposition = 50%
/ erase = false
</picture>

<picture girl_j>
/items = girls
/select = 13
/size = (30%,30%)
/hposition = 25%
/vposition = 50%
/ erase = false
</picture>

<picture girl_k>
/items = girls
/select = 14
/size = (30%,30%)
/hposition = 50%
/vposition = 50%
/ erase = false
</picture>

<picture girl_l>
/items = girls
/select = 15
/size = (30%,30%)
/hposition = 75%
/vposition = 50%
/ erase = false
</picture>


<shape whiterect>
/ shape = rectangle
/ color = white
/ size = (30%, 80%)
/ hposition = values.x
/ vposition = 50%
/ erase = false
</shape>


<trial gippy_intro_trial>
/ stimulusframes = [1=gippy_intro_pic, continue]
/ validresponse = (continue)
</trial>

<trial gippy_rule_trial>
/ stimulusframes = [1 = gippy_rule_pic, continue]
/ validresponse = (continue)
</trial>

<trial tipa_intro_trial>
/ stimulusframes = [1 = tipa_intro_pic, continue]
/ validresponse = (continue)
</trial>

<trial tipa_rule_trial>
/ stimulusframes = [1 = tipa_rule_pic, continue]
/ validresponse = (continue)
</trial>

<trial comprehension_trial>
/ stimulusframes = [1 = comprehension_pic, continue]
/ validresponse = (continue)
</trial>

<block gippy_block>
/ trials = [1 = gippy_intro_trial; 2 = gippy_rule_trial]
</block>

<block tipa_block>
/ trials = [1 = tipa_intro_trial; 2 = tipa_rule_trial]
</block>

<block comprehension_block>
/ trials = [1 = comprehension_trial]
</block>


// Group 1: Named "gippy_first"
<expt gippy_first>
/ subjects = (1 of 2)
/ blocks = [1 = gippy_block; 2 = comprehension_block; 3=noreplace(test1_girls, test1a_girls); 4=noreplace(test2_girls, test2a_girls); 5=noreplace(test3_girls, test3a_girls);
6=noreplace(test4_girls, test4a_girls)]
</expt>

<block test1_girls>
/trials = [1 = test1_intro; 2 = test1_speech; 3 = judgment]
/ bgstim = (
girl_a,
girl_b,
girl_c,
activity_group)
</block>

<trial test1_intro>
/ ontrialbegin = [
trial.test1_intro.resetstimulusframes(); // resets the trial's stimulus presentation sequence to its initial state
if (picture.activity_group.currentitem == "airplanes.png") { // if current activity is either airplanes or airplanes
  values.x = replace(25%); // pick left or right girl position at random
  trial.test1_intro.insertstimulusframe(shape.whiterect, 1); // cover up the randomly picked girl with white rectangle
  };
]

/stimulusframes = [1= continue]
/ validresponse = (continue)
</trial>

<trial test1_speech>
/ stimulusframes = [1=continue, black_speech_right]
/ validresponse = (continue)
</trial>

<trial judgment>
/ stimulusframes = [1 = rectangle; 2=OK,not_OK]
/ validresponse = (OK,not_OK)
/ branch = [if(trial.judgment.response == "OK") trial.good]
/ branch = [if(trial.judgment.response == "not_OK") trial.bad]
</trial>

<trial good>
/ stimulusframes = [1 = rectangle; 2= a_little_good, sort_of_good, very_good]
/ validresponse = (a_little_good, sort_of_good, very_good)
</trial>

<trial bad>
/ stimulusframes = [1 = rectangle; 2= a_little_bad, sort_of_bad, very_bad]
/ validresponse = (a_little_bad, sort_of_bad, very_bad)
</trial>

<block test1a_girls>
/trials = [1 = test1a_intro; 2 = test1a_speech; 3 = judgment]
/ bgstim = (
girl_a,
girl_b,
girl_c,
activity_group)
</block>

<trial test1a_intro>
/ ontrialbegin = [
trial.test1a_intro.resetstimulusframes(); // resets the trial's stimulus presentation sequence to its initial state
if (picture.activity_group.currentitem == "airplanes.png") { // if current activity is either airplanes or airplanes
  values.x = replace(75%); // pick left or right girl position at random
  trial.test1a_intro.insertstimulusframe(shape.whiterect, 1); // cover up the randomly picked girl with white rectangle
  };
]
/stimulusframes = [1=continue]
/ validresponse = (continue)
</trial>

<trial test1a_speech>
/ stimulusframes = [1=continue, black_speech_left]
/ validresponse = (continue)
</trial>

<block test2_girls>
/trials = [1 = test2_intro; 2 = test1_speech; 3 = judgment]
/ bgstim = (
girl_d,
girl_j,
girl_h,
activity_group)
</block>

<trial test2_intro>
/ ontrialbegin = [
trial.test2_intro.resetstimulusframes(); // resets the trial's stimulus presentation sequence to its initial state
if (picture.activity_group.currentitem == "airplanes.png") { // if current activity is either airplanes or airplanes
  values.x = replace(25%); // pick left or right girl position at random
  trial.test2_intro.insertstimulusframe(shape.whiterect, 1); // cover up the randomly picked girl with white rectangle

  };
]

/stimulusframes = [1= continue]
/ validresponse = (continue)
</trial>


<block test2a_girls>
/trials = [1 = test2a_intro; 2 = test1a_speech; 3 = judgment]
/ bgstim = (
girl_d,
girl_j,
girl_h,
activity_group)
</block>

<trial test2a_intro>
/ ontrialbegin = [
trial.test2a_intro.resetstimulusframes(); // resets the trial's stimulus presentation sequence to its initial state
if (picture.activity_group.currentitem == "airplanes.png") { // if current activity is either airplanes
  values.x = replace(75%); // pick left or right girl position at random
  trial.test2a_intro.insertstimulusframe(shape.whiterect, 1); // cover up the randomly picked girl with white rectangle
  };
]
/stimulusframes = [1=continue]
/ validresponse = (continue)
</trial>

<block test3_girls>
/trials = [1 = test3_intro; 2 = test1_speech; 3 = judgment]
/ bgstim = (
girl_g,
girl_e,
girl_i,
activity_group)
</block>

<trial test3_intro>
/ ontrialbegin = [
trial.test3_intro.resetstimulusframes(); // resets the trial's stimulus presentation sequence to its initial state
if (picture.activity_group.currentitem == "airplanes.png") { // if current activity is either airplanes or airplanes
  values.x = replace(25%); // pick left or right girl position at random
  trial.test3_intro.insertstimulusframe(shape.whiterect, 1); // cover up the randomly picked girl with white rectangle

  };
]

/stimulusframes = [1= continue]
/ validresponse = (continue)
</trial>


<block test3a_girls>
/trials = [1 = test3a_intro; 2 = test1a_speech; 3 = judgment]
/ bgstim = (
girl_g,
girl_e,
girl_i,
activity_group)
</block>

<trial test3a_intro>
/ ontrialbegin = [
trial.test3a_intro.resetstimulusframes(); // resets the trial's stimulus presentation sequence to its initial state
if (picture.activity_group.currentitem == "airplanes.png") { // if current activity is either airplanes or airplanes
  values.x = replace(75%); // pick left or right girl position at random
  trial.test3a_intro.insertstimulusframe(shape.whiterect, 1); // cover up the randomly picked girl with white rectangle
  };
]
/stimulusframes = [1=continue]
/ validresponse = (continue)
</trial>

<block test4_girls>
/trials = [1 = test4_intro; 2 = test1_speech; 3 = judgment]
/ bgstim = (
girl_f,
girl_k,
girl_l,
activity_group)
</block>

<trial test4_intro>
/ ontrialbegin = [
trial.test4_intro.resetstimulusframes(); // resets the trial's stimulus presentation sequence to its initial state
if (picture.activity_group.currentitem == "airplanes.png") { // if current activity is either airplanes or airplanes
  values.x = replace(25%); // pick left or right girl position at random
  trial.test4_intro.insertstimulusframe(shape.whiterect, 1); // cover up the randomly picked girl with white rectangle

  };
]

/stimulusframes = [1= continue]
/ validresponse = (continue)
</trial>

<block test4a_girls>
/trials = [1 = test4a_intro; 2 = test1a_speech; 3 = judgment]
/ bgstim = (
girl_f,
girl_k,
girl_l,
activity_group)
</block>

<trial test4a_intro>
/ ontrialbegin = [
trial.test4a_intro.resetstimulusframes(); // resets the trial's stimulus presentation sequence to its initial state
if (picture.activity_group.currentitem == "airplanes.png") { // if current activity is either airplanes or airplanes
  values.x = replace(75%); // pick left or right girl position at random
  trial.test4a_intro.insertstimulusframe(shape.whiterect, 1); // cover up the randomly picked girl with white rectangle
  };
]
/stimulusframes = [1=continue]
/ validresponse = (continue)
</trial>


GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Threaded View
Threaded View
sbashyam - Last Month
Dave - Last Month
sbashyam - Last Month
Dave - Last Month
                     Thank you!
sbashyam - Last Month

Reading This Topic

Explore
Messages
Mentions
Search