Millisecond Forums

noreplace

https://forums.millisecond.com/Topic17445.aspx

By elkec7 - 10/20/2015

dear,
I have troubles with a response task. In my script, I have a list of adjectives 56 and respondents may only see each word once and in random order. When I run the script everything works perfectly but when I put it online and my colleagues check via the link than they get to see some words twice.
I have no idea what to do. Below you can find part of the script (the part of the adjec). thanks for the help!

<text adj>
/items = adjlist
/select = noreplace
/position = (50,50)
/ fontstyle = ("Arial", 5%)
/ txcolor =  (64, 64, 128)
</text>

<item adjlist>
/1 = "Disorganized"
/2 = "Impatient"
/3 = "Careless"
/4 = "Tender"
/5 = "Calm"
/6 = "Cheerful"
/7 = "Timid"
/8 = "Lazy"
/9 = "Proud"
/10 = "Conventional"
/11 = "Unsteady"
/12 = "Predictable"
/13 = "Silly"
/14 = "Tactful"
/15 = "Assertive"
/16 = "Reliable"
/17 = "Solemn"
/18 = "Gentle"
/19 = "Deliberate"
/20 = "Competitive"
/21 = "Quiet"
/22 = "Suspicious"
/23 = "Cautious"
/24 = "Ambitious"
/25 = "Extravagant"
/26 = "Yielding"
/27 = "Introverted"
/28 = "Silent"
/29 = "Tense"
/30 = "Organized"
/31 = "Intelligent"
/32 = "Patient"
/33 = "Careful"
/34 = "Tough"
/35 = "Nervous"
/36 = "Bold"
/37 = "Hardworking"
/38 = "Humble"
/39 = "Unconventional"
/40 = "Unpredictable"
/41 = "Serious"
/42 = "Honest"
/43 = "Candid"
/44 = "Softspoken"
/45 = "Lighthearted"
/46 = "Boisterous"
/47 = "Spontaneous"
/48 = "Cooperative"
/49 = "Outspoken"
/50 = "Risky"
/51 = "Laid back"
/52 = "Thrifty"
/53 = "Dominant"
/54 = "Extraverted"
/55 = "Talkative"
/56 = "Relaxed"
</item>

<block me>
/trials = [1=me]
</block>

<expt >
/ preinstructions = (intro)
/blocks = [1=noreplace(testme, testwe); 2=instru; 3-58=noreplace(me); 59=certain; 60=sociodemo; 61=ID; 62=end]
</expt>
By Dave - 10/21/2015

You have a <block> that runs a single <trial>.

<block me>
/trials = [1=me]
</block>

That trial displays the <text> stimulus. You run that <block> 56 times.

<expt >
/ preinstructions = (intro)
/blocks = [1=noreplace(testme, testwe); 2=instru; 3-58=noreplace(me); 59=certain; 60=sociodemo; 61=ID; 62=end]
</expt>

Since -- by default -- selection pools are *reset* between blocks, the trial samples from the *full set* of 56 items every time it runs.

Use the <text> element's /resetinterval attribute to keep its selection pool intact across blocks:


<text adj>
/items = adjlist
/select = noreplace
/resetinterval = 0
/position = (50,50)
/ fontstyle = ("Arial", 5%)
/ txcolor =  (64, 64, 128)
</text>