+x+x+xHello,
I am using a word list consisting of nine words, which should appear one underneath another (simultaneously). So far just one word is presented randomised on the screen. You can see my script below.
Thanks in advance for any advice.
<list PositiveWörter>
/items=["Heimat"; "Humor"; "Reise"; "Sonne"; "Urlaub"; "Treue"; "Party"; "Advent"]
/selectionmode = random
/selectionrate = always
</list>
<list NeutraleWörter>
/items=["Bedarf"; "Länge"; "Kader"; "Marke"; "Strecke"; "Runde"; "Handel"; "Finger"]
/selectionmode = random
/selectionrate = always
</list>
<list NegativeWörter>
/items=["Mörder"; "Leiche"; "Waffe"; "Armut"; "Panik"; "Falle"; "Verlust"; "Unfall"]
/selectionmode = random
/selectionrate = always
</list>
<item WortlisteEnkodierung>
/ 1 = "Heimat"
/ 2 = "Humor"
/ 3 = "Reise"
/ 4 = "Sonne"
/ 5 = "Urlaub"
/ 6 = "Treue"
/ 7 = "Party"
/ 8 = "Advent"
/ 9 = "Bedarf"
/ 10 = "Länge"
/ 11 = "Kader"
/ 12 = "Marke"
/ 13 = "Strecke"
/ 14 = "Runde"
/ 15 = "Handel"
/ 16 = "Finger"
/ 17 = "Mörder"
/ 18 = "Leiche"
/ 19 = "Waffe"
/ 20 = "Armut"
/ 21 = "Panik"
/ 22 = "Falle"
/ 23 = "Verlust"
/ 24 = "Unfall"
</item>
<text mytext>
/ items = WortlisteEnkodierung
/ select = list.masterlist.nextvalue
/ hposition = 50%
/ vposition = list.masterlist.nextvalue
</text>
<list masterlist>
</list>
<list PositiveWörter_itemnumbers>
/ items = (1,2,3,4,5,6,7,8)
/selectionrate = always
</list>
<list NeutraleWörter_itemnumbers>
/items = (9, 10, 11, 12,13,14,15,16)
/selectionrate = always
</list>
<list NegativeWörter_itemnumbers>
/items = (17,18,19, 20,21,22,23,24)
/selectionrate = always
</list>
<trial mytrial>
/ stimulusframes = [1= mytext]
/timeout = 4000
</trial>
<block wordencoding>
/ trials = [1 = noreplace(mytrial)]
</block>
/ onexptbegin = [
list.masterlist.appenditem(list.PositiveWörter_itemnumbers.nextvalue);
list.masterlist.appenditem(list.PositiveWörter_itemnumbers.nextvalue);
list.masterlist.appenditem(list.PositiveWörter_itemnumbers.nextvalue);
list.masterlist.appenditem(list.NeutraleWörter_itemnumbers.nextvalue);
list.masterlist.appenditem(list.NeutraleWörter_itemnumbers.nextvalue);
list.masterlist.appenditem(list.NeutraleWörter_itemnumbers.nextvalue);
list.masterlist.appenditem(list.NegativeWörter_itemnumbers.nextvalue);
list.masterlist.appenditem(list.NegativeWörter_itemnumbers.nextvalue);
list.masterlist.appenditem(list.NegativeWörter_itemnumbers.nextvalue);
]
If you want your <trial> to display nine stimuli simultaneously, you need nine <text> elements and your <trial> needs to display all those nine text elements via its /stimulusframes.
Thanks for your answer, Dave.
But how do I ensure, that these nine stimuli are extracted randomised from a pool of words (3 words per category, as seen above)? In another experiment, I already did it like you advice now, but I don't know how I integrate this into my current script.
Dear Dave,
I now managed to display nine stimuli simultaneously. Still the problem is that the words are not randomised and that the first three words are Category A, the next three Category B and so on.
Do you have a solution to solve this?
Thanks a lot in advance.
<list PositiveWörter>
/items=["Heimat"; "Humor"; "Reise"; "Sonne"; "Urlaub"; "Treue"; "Party"; "Advent"]
/selectionmode = random
/selectionrate = always
</list>
<list NeutraleWörter>
/items=["Bedarf"; "Länge"; "Kader"; "Marke"; "Strecke"; "Runde"; "Handel"; "Finger"]
/selectionmode = random
/selectionrate = always
</list>
<list NegativeWörter>
/items=["Mörder"; "Leiche"; "Waffe"; "Armut"; "Panik"; "Falle"; "Verlust"; "Unfall"]
/selectionmode = random
/selectionrate = always
</list>
<item WortlisteEnkodierung>
/ 1 = "Heimat"
/ 2 = "Humor"
/ 3 = "Reise"
/ 4 = "Sonne"
/ 5 = "Urlaub"
/ 6 = "Treue"
/ 7 = "Party"
/ 8 = "Advent"
/ 9 = "Bedarf"
/ 10 = "Länge"
/ 11 = "Kader"
/ 12 = "Marke"
/ 13 = "Strecke"
/ 14 = "Runde"
/ 15 = "Handel"
/ 16 = "Finger"
/ 17 = "Mörder"
/ 18 = "Leiche"
/ 19 = "Waffe"
/ 20 = "Armut"
/ 21 = "Panik"
/ 22 = "Falle"
/ 23 = "Verlust"
/ 24 = "Unfall"
</item>
<text mytext1>
/ items = WortlisteEnkodierung
/ select = list.masterlist.1
/ hposition = 50%
/ vposition = 10%
</text>
<text mytext2>
/ items = WortlisteEnkodierung
/ select = list.masterlist.2
/ hposition = 50%
/ vposition = 19%
</text>
<text mytext3>
/ items = WortlisteEnkodierung
/ select = list.masterlist.3
/ hposition = 50%
/ vposition = 28%
</text>
<text mytext4>
/ items = WortlisteEnkodierung
/ select = list.masterlist.4
/ hposition = 50%
/ vposition = 37%
</text>
<text mytext5>
/ items = WortlisteEnkodierung
/ select = list.masterlist.5
/ hposition = 50%
/ vposition = 46%
</text>
<text mytext6>
/ items = WortlisteEnkodierung
/ select = list.masterlist.6
/ hposition = 50%
/ vposition = 55%
</text>
<text mytext7>
/ items = WortlisteEnkodierung
/ select = list.masterlist.7
/ hposition = 50%
/ vposition = 64%
</text>
<text mytext8>
/ items = WortlisteEnkodierung
/ select = list.masterlist.8
/ hposition = 50%
/ vposition = 73%
</text>
<text mytext9>
/ items = WortlisteEnkodierung
/ select = list.masterlist.9
/ hposition = 50%
/ vposition = 82%
</text>
<list masterlist>
</list>
<list PositiveWörter_itemnumbers>
/ items = (1,2,3,4,5,6,7,8)
/selectionrate = always
</list>
<list NeutraleWörter_itemnumbers>
/items = (9, 10, 11, 12,13,14,15,16)
/selectionrate = always
</list>
<list NegativeWörter_itemnumbers>
/items = (17,18,19, 20,21,22,23,24)
/selectionrate = always
</list>
<trial mytrial>
/ stimulusframes = [1= mytext1, mytext2, mytext3, mytext4, mytext5, mytext6, mytext7, mytext8, mytext9]
/timeout = 4000
</trial>
<block wordencoding>
/ trials = [1 = noreplace(mytrial)]