block number conditional on group id in blocklist


Author
Message
Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 109K
Dave - 8/29/2022
nrouhani - 8/29/2022
Dave - 8/29/2022
nrouhani - 8/29/2022
Dave - 8/29/2022
nrouhani - 8/28/2022
hello, i am running an experiment where i would like the group id number to determine which block to start off on (e.g., if the group ID is 15, it should start on block 15). i have previously done this using the 'skip' attribute, but here, my blocks are selected from a list and so there's no clear place to put the 'skip' attribute. code below, thank you for your help! 

<expt>
/ blocks = [1-30 = list.blocklist]
</expt>

<list blocklist>
/ items = (block.sceneB, block.scrambledB, block.objectB)
/ poolsize = 3
/ selectionrate = always
/ resetinterval = 3
</list>

// scene blocks
<block sceneB>
/ trials = [1-8 = list.triallist_scene; 9=endT]
/ errormessage = false
</block>

<list triallist_scene>
/ items = (trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT_R,trial.sceneT_R)
/ poolsize = 8
/ selectionrate = always
</list>

/ single trial
<trial sceneT>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_sceneL.nextvalue;
    }else{
        values.sample = list.run2_sceneL.nextvalue;
    }
]
/ stimulustimes = [0 = sceneP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

/ repetition trial
<trial sceneT_R>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_sceneL.nextvalue;
    }else{
        values.sample = list.run2_sceneL.nextvalue;
    }
]
/ stimulustimes = [0 = sceneP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti_R
]
</trial>

<trial iti_R>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 1300
/ branch = [
trial.sceneT_R2
]
</trial>

<trial sceneT_R2>
/ stimulustimes = [0 = sceneP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

// itis
<trial iti>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (anyresponse)
/ trialduration = 1300
</trial>

<trial endT>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 12000
</trial>

// scrambled blocks
<block scrambledB>
/ trials = [1-8 = list.triallist_scrambled; 9=endT]
/ errormessage = false
</block>

<list triallist_scrambled>
/ items = (trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT_R,trial.scrambledT_R)
/ poolsize = 8
/ selectionrate = always
</list>

/ single trial
<trial scrambledT>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_scrambledL.nextvalue;
    }else{
        values.sample = list.run2_scrambledL.nextvalue;
    }
]
/ stimulustimes = [0 = scrambledP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

/ repetition trial
<trial scrambledT_R>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_scrambledL.nextvalue;
    }else{
        values.sample = list.run2_scrambledL.nextvalue;
    }
]
/ stimulustimes = [0 = scrambledP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti_R_s
]
</trial>

<trial iti_R_s>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 1300
/ branch = [
trial.scrambledT_R2
]
</trial>

<trial scrambledT_R2>
/ stimulustimes = [0 = scrambledP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

// object blocks
<block objectB>
/ trials = [1-8 = list.triallist_object; 9=endT]
/ errormessage = false
</block>

<list triallist_object>
/ items = (trial.objectT,trial.objectT,trial.objectT,trial.objectT,trial.objectT,trial.objectT,trial.objectT_R,trial.objectT_R)
/ poolsize = 8
/ selectionrate = always
</list>

/ single trial
<trial objectT>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_objectL.nextvalue;
    }else{
        values.sample = list.run2_objectL.nextvalue;
    }
]
/ stimulustimes = [0 = objectP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

/ repetition trial
<trial objectT_R>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_objectL.nextvalue;
    }else{
        values.sample = list.run2_objectL.nextvalue;
    }
]
/ stimulustimes = [0 = objectP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti_R_O
]
</trial>

<trial iti_R_O>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 1300
/ branch = [
trial.objectT_R2
]
</trial>

<trial objectT_R2>
/ stimulustimes = [0 = objectP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

// lists
<list run1_sceneL>
/ items = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run2_sceneL>
/ items = (41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run1_scrambledL>
/ items = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run2_scrambledL>
/ items = (41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run1_objectL>
/ items = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run2_objectL>
/ items = (41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

*************************************************
Background
*************************************************
<defaults>
/ screencolor = black
/ txcolor = white
</defaults>

<shape blank>
/ color = black
/ shape = rectangle
/ size = (100%, 100%)
/ erase = false
</shape>

*************************************************
Stimuli Presentation
*************************************************
<text cross>
/ items = ("+")
/ txbgcolor = transparent
/ txcolor = white
/ position = (50%, 50%)
/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)
/ erase = false
/ vjustify = center
</text>

/ scenes
<picture sceneP>
/ items = scene
/ vposition = 50
/ hposition = 50
/ size = (100%, 100%)
/ select = values.sample
/ erase = false
</picture>

/ scrambled scenes
<picture scrambledP>
/ items = scrambled
/ vposition = 50
/ hposition = 50
/ size = (100%, 100%)
/ select = values.sample
/ erase = false
</picture>

/ objects
<picture objectP>
/ items = object
/ vposition = 50
/ hposition = 50
/ size = (60%, 60%)
/ select = values.sample
/ erase = false
</picture>

*************************************************
Item Lists
*************************************************
<item scene>
/1 = "953.jpg"
/2 = "954.jpg"
/3 = "955.jpg"
/4 = "956.jpg"
/5 = "957.jpg"
/6 = "958.jpg"
/7 = "959.jpg"
/8 = "96_s.jpg"
/9 = "960.jpg"
/10 = "961.jpg"
/11 = "965.jpg"
/12 = "966.jpg"
/13 = "967.jpg"
/14 = "968.jpg"
/15 = "969.jpg"
/16 = "97.jpg"
/17 = "970.jpg"
/18 = "971.jpg"
/19 = "973.jpg"
/20 = "974.jpg"
/21 = "975.jpg"
/22 = "977.jpg"
/23 = "978.jpg"
/24 = "979.jpg"
/25 = "98.jpg"
/26 = "980.jpg"
/27 = "982.jpg"
/28 = "983.jpg"
/29 = "984.jpg"
/30 = "985.jpg"
/31 = "986.jpg"
/32 = "987.jpg"
/33 = "988.jpg"
/34 = "989.jpg"
/35 = "99_s.jpg"
/36 = "990.jpg"
/37 = "991.jpg"
/38 = "992.jpg"
/39 = "994.jpg"
/40 = "995.jpg"
/41 = "996.jpg"
/42 = "997.jpg"
/43 = "998.jpg"
/44 = "999.jpg"
/45 = "m_CN_Tower.jpg"
/46 = "m_Cliff_Palace.jpg"
/47 = "m_Empire_State_Building.jpg"
/48 = "m_Fort_Knox.jpg"
/49 = "m_Great_Wall_of_China.jpg"
/50 = "m_Liberty_Place.jpg"
/51 = "m_Machu_Picchu.jpg"
/52 = "m_National_Aquarium.jpg"
/53 = "m_Pompeii.jpg"
/54 = "m_Shanghai.jpg"
/55 = "n_Acadia_Park.jpg"
/56 = "n_Angel_Falls.jpg"
/57 = "n_Ayers_Rock.jpg"
/58 = "n_Bay_of_Fundy.jpg"
/59 = "n_Blue_Grotto_Malta.jpg"
/60 = "n_Cape_Horn.jpg"
/61 = "n_Cape_of_Good_Hope.jpg"
/62 = "n_Cliffs_of_Moher.jpg"
/63 = "n_Crater_Lake.jpg"
/64 = "n_Dead_Sea.jpg"
/65 = "n_Everglades.jpg"
/66 = "n_Galapagos_islands.jpg"
/67 = "n_Giant's_Causeway.jpg"
/68 = "n_Glacier_National_Park.jpg"
/69 = "n_Grand_Teton_Park{PARK}.jpg"
/70 = "n_Mount_Kilimanjaro.jpg"
/71 = "n_Mount_Rainier.jpg"
/72 = "n_Petrified_Forest.jpg"
/73 = "n_Redwood_Forest.jpg"
/74 = "n_Sahara_Desert.jpg"
/75 = "n_Serengeti_Plain.jpg"
/76 = "n_Shilin_Stone_Forest.jpg"
/77 = "n_Sierra_Nevada.jpg"
/78 = "n_Smoky_Mountains.jpg"
/79 = "n_Swiss_Alps.jpg"
/80 = "n_Valley_of_the_Kings.jpg"
</item>

<item scrambled>
/1 = "s_953.jpg"
/2 = "s_954.jpg"
/3 = "s_955.jpg"
/4 = "s_956.jpg"
/5 = "s_957.jpg"
/6 = "s_958.jpg"
/7 = "s_959.jpg"
/8 = "s_96.jpg"
/9 = "s_960.jpg"
/10 = "s_961.jpg"
/11 = "s_965.jpg"
/12 = "s_966.jpg"
/13 = "s_967.jpg"
/14 = "s_968.jpg"
/15 = "s_969.jpg"
/16 = "s_97.jpg"
/17 = "s_970.jpg"
/18 = "s_971.jpg"
/19 = "s_973.jpg"
/20 = "s_974.jpg"
/21 = "s_975.jpg"
/22 = "s_977.jpg"
/23 = "s_978.jpg"
/24 = "s_979.jpg"
/25 = "s_98.jpg"
/26 = "s_980.jpg"
/27 = "s_982.jpg"
/28 = "s_983.jpg"
/29 = "s_984.jpg"
/30 = "s_985.jpg"
/31 = "s_986.jpg"
/32 = "s_987.jpg"
/33 = "s_988.jpg"
/34 = "s_989.jpg"
/35 = "s_99.jpg"
/36 = "s_990.jpg"
/37 = "s_991.jpg"
/38 = "s_992.jpg"
/39 = "s_994.jpg"
/40 = "s_995.jpg"
/41 = "s_996.jpg"
/42 = "s_997.jpg"
/43 = "s_998.jpg"
/44 = "s_999.jpg"
/45 = "s_m_CN_Tower.jpg"
/46 = "s_m_Cliff_Palace.jpg"
/47 = "s_m_Empire_State_Building.jpg"
/48 = "s_m_Fort_Knox.jpg"
/49 = "s_m_Great_Wall_of_China.jpg"
/50 = "s_m_Liberty_Place.jpg"
/51 = "s_m_Machu_Picchu.jpg"
/52 = "s_m_National_Aquarium.jpg"
/53 = "s_m_Pompeii.jpg"
/54 = "s_m_Shanghai.jpg"
/55 = "s_n_Acadia_Park.jpg"
/56 = "s_n_Angel_Falls.jpg"
/57 = "s_n_Ayers_Rock.jpg"
/58 = "s_n_Bay_of_Fundy.jpg"
/59 = "s_n_Blue_Grotto_Malta.jpg"
/60 = "s_n_Cape_Horn.jpg"
/61 = "s_n_Cape_of_Good_Hope.jpg"
/62 = "s_n_Cliffs_of_Moher.jpg"
/63 = "s_n_Crater_Lake.jpg"
/64 = "s_n_Dead_Sea.jpg"
/65 = "s_n_Everglades.jpg"
/66 = "s_n_Galapagos_islands.jpg"
/67 = "s_n_Giant's_Causeway.jpg"
/68 = "s_n_Glacier_National_Park.jpg"
/69 = "s_n_Grand_Teton_Park{PARK}.jpg"
/70 = "s_n_Mount_Kilimanjaro.jpg"
/71 = "s_n_Mount_Rainier.jpg"
/72 = "s_n_Petrified_Forest.jpg"
/73 = "s_n_Redwood_Forest.jpg"
/74 = "s_n_Sahara_Desert.jpg"
/75 = "s_n_Serengeti_Plain.jpg"
/76 = "s_n_Shilin_Stone_Forest.jpg"
/77 = "s_n_Sierra_Nevada.jpg"
/78 = "s_n_Smoky_Mountains.jpg"
/79 = "s_n_Swiss_Alps.jpg"
/80 = "s_n_Valley_of_the_Kings.jpg"
</item>

<item object>
/1 = "533.jpg"
/2 = "534.jpg"
/3 = "535.jpg"
/4 = "536.jpg"
/5 = "537.jpg"
/6 = "538.jpg"
/7 = "539.jpg"
/8 = "540.jpg"
/9 = "541.jpg"
/10 = "542.jpg"
/11 = "543.jpg"
/12 = "544.jpg"
/13 = "545.jpg"
/14 = "546.jpg"
/15 = "547.jpg"
/16 = "567.jpg"
/17 = "582.jpg"
/18 = "583.jpg"
/19 = "59.jpg"
/20 = "6.jpg"
/21 = "602.jpg"
/22 = "604.jpg"
/23 = "608.jpg"
/24 = "62.jpg"
/25 = "621.jpg"
/26 = "63.jpg"
/27 = "632.jpg"
/28 = "633.jpg"
/29 = "638.jpg"
/30 = "639.jpg"
/31 = "642.jpg"
/32 = "657.jpg"
/33 = "658.jpg"
/34 = "67.jpg"
/35 = "673.jpg"
/36 = "687.jpg"
/37 = "69.jpg"
/38 = "693.jpg"
/39 = "694.jpg"
/40 = "7.jpg"
/41 = "70.jpg"
/42 = "701.jpg"
/43 = "706.jpg"
/44 = "707.jpg"
/45 = "71.jpg"
/46 = "712.jpg"
/47 = "713.jpg"
/48 = "714.jpg"
/49 = "718.jpg"
/50 = "719.jpg"
/51 = "72.jpg"
/52 = "738.jpg"
/53 = "74.jpg"
/54 = "75.jpg"
/55 = "76.jpg"
/56 = "77.jpg"
/57 = "78.jpg"
/58 = "785.jpg"
/59 = "79.jpg"
/60 = "8.jpg"
/61 = "82.jpg"
/62 = "84.jpg"
/63 = "845.jpg"
/64 = "85.jpg"
/65 = "86.jpg"
/66 = "87.jpg"
/67 = "870.jpg"
/68 = "873.jpg"
/69 = "877.jpg"
/70 = "88.jpg"
/71 = "884.jpg"
/72 = "89.jpg"
/73 = "9.jpg"
/74 = "91.jpg"
/75 = "92.jpg"
/76 = "95.jpg"
/77 = "950.jpg"
/78 = "952.jpg"
/79 = "96.jpg"
/80 = "99.jpg"
</item>


What's "block 15" in the code you posted? I cannot find any such thing. Provide a clearer description of exactly what you want to do, please. Also, if you post code that requires external files to run, please always provide any and all files the code needs.

i mean block #15, how do i get it to start on block number 15 when the blocks are embedded in a list? i don't think you would need to run the code to answer that (and I only pasted the relevant code here, the compressed folder with all the files will not upload because it is too large). 

<list blocklist>
/ items = (block.sceneB, block.scrambledB, block.objectB)
/ poolsize = 3
/ selectionrate = always
/ resetinterval = 3
</list>

What's block number 15 in here please?

the block numbers are determined in <expt> below. i would like to use the initial group_id to go to the 15th block. previously i did this by using the 'skip' attribute in the block assignment, but again my block assignment is determined through a list here, so block number 15 will be different every time i run it.  
<expt>
/ blocks = [1-30 = list.blocklist]
</expt>

I'm sorry, but your question does not make sense. The expt does not define block numbers -- it says for blocks 1 to 3 sample from the list. The list is set to random sampling and contains three blocks. Neither you nor I nor anybody can know beforehand what the 15th block will be. Also missing from your explanations: What's supposed to happen for other group numbers -- is group number 8 supposed to start with the 8th block (although that is just as nonsensical)? Is group number 18 supposed to start with the 18th?

Finally, "starting" with the 15th block would mean you end up running 16 blocks -- 15 to 30 are 16 blocks, not 15. 16 to 30 would be 15 blocks.

Again, please provide a clear and sufficiently complete explanation that makes sense in Inqusiit's terms, otherwise I cannot help you

One more thing: Please enlighten me what -- in your conception -- is the difference between "starting" with the 15th block vs. running only 16 blocks (starting at the, well, first)?
Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 109K
nrouhani - 8/29/2022
Dave - 8/29/2022
nrouhani - 8/29/2022
Dave - 8/29/2022
nrouhani - 8/28/2022
hello, i am running an experiment where i would like the group id number to determine which block to start off on (e.g., if the group ID is 15, it should start on block 15). i have previously done this using the 'skip' attribute, but here, my blocks are selected from a list and so there's no clear place to put the 'skip' attribute. code below, thank you for your help! 

<expt>
/ blocks = [1-30 = list.blocklist]
</expt>

<list blocklist>
/ items = (block.sceneB, block.scrambledB, block.objectB)
/ poolsize = 3
/ selectionrate = always
/ resetinterval = 3
</list>

// scene blocks
<block sceneB>
/ trials = [1-8 = list.triallist_scene; 9=endT]
/ errormessage = false
</block>

<list triallist_scene>
/ items = (trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT_R,trial.sceneT_R)
/ poolsize = 8
/ selectionrate = always
</list>

/ single trial
<trial sceneT>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_sceneL.nextvalue;
    }else{
        values.sample = list.run2_sceneL.nextvalue;
    }
]
/ stimulustimes = [0 = sceneP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

/ repetition trial
<trial sceneT_R>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_sceneL.nextvalue;
    }else{
        values.sample = list.run2_sceneL.nextvalue;
    }
]
/ stimulustimes = [0 = sceneP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti_R
]
</trial>

<trial iti_R>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 1300
/ branch = [
trial.sceneT_R2
]
</trial>

<trial sceneT_R2>
/ stimulustimes = [0 = sceneP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

// itis
<trial iti>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (anyresponse)
/ trialduration = 1300
</trial>

<trial endT>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 12000
</trial>

// scrambled blocks
<block scrambledB>
/ trials = [1-8 = list.triallist_scrambled; 9=endT]
/ errormessage = false
</block>

<list triallist_scrambled>
/ items = (trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT_R,trial.scrambledT_R)
/ poolsize = 8
/ selectionrate = always
</list>

/ single trial
<trial scrambledT>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_scrambledL.nextvalue;
    }else{
        values.sample = list.run2_scrambledL.nextvalue;
    }
]
/ stimulustimes = [0 = scrambledP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

/ repetition trial
<trial scrambledT_R>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_scrambledL.nextvalue;
    }else{
        values.sample = list.run2_scrambledL.nextvalue;
    }
]
/ stimulustimes = [0 = scrambledP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti_R_s
]
</trial>

<trial iti_R_s>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 1300
/ branch = [
trial.scrambledT_R2
]
</trial>

<trial scrambledT_R2>
/ stimulustimes = [0 = scrambledP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

// object blocks
<block objectB>
/ trials = [1-8 = list.triallist_object; 9=endT]
/ errormessage = false
</block>

<list triallist_object>
/ items = (trial.objectT,trial.objectT,trial.objectT,trial.objectT,trial.objectT,trial.objectT,trial.objectT_R,trial.objectT_R)
/ poolsize = 8
/ selectionrate = always
</list>

/ single trial
<trial objectT>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_objectL.nextvalue;
    }else{
        values.sample = list.run2_objectL.nextvalue;
    }
]
/ stimulustimes = [0 = objectP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

/ repetition trial
<trial objectT_R>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_objectL.nextvalue;
    }else{
        values.sample = list.run2_objectL.nextvalue;
    }
]
/ stimulustimes = [0 = objectP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti_R_O
]
</trial>

<trial iti_R_O>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 1300
/ branch = [
trial.objectT_R2
]
</trial>

<trial objectT_R2>
/ stimulustimes = [0 = objectP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

// lists
<list run1_sceneL>
/ items = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run2_sceneL>
/ items = (41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run1_scrambledL>
/ items = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run2_scrambledL>
/ items = (41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run1_objectL>
/ items = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run2_objectL>
/ items = (41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

*************************************************
Background
*************************************************
<defaults>
/ screencolor = black
/ txcolor = white
</defaults>

<shape blank>
/ color = black
/ shape = rectangle
/ size = (100%, 100%)
/ erase = false
</shape>

*************************************************
Stimuli Presentation
*************************************************
<text cross>
/ items = ("+")
/ txbgcolor = transparent
/ txcolor = white
/ position = (50%, 50%)
/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)
/ erase = false
/ vjustify = center
</text>

/ scenes
<picture sceneP>
/ items = scene
/ vposition = 50
/ hposition = 50
/ size = (100%, 100%)
/ select = values.sample
/ erase = false
</picture>

/ scrambled scenes
<picture scrambledP>
/ items = scrambled
/ vposition = 50
/ hposition = 50
/ size = (100%, 100%)
/ select = values.sample
/ erase = false
</picture>

/ objects
<picture objectP>
/ items = object
/ vposition = 50
/ hposition = 50
/ size = (60%, 60%)
/ select = values.sample
/ erase = false
</picture>

*************************************************
Item Lists
*************************************************
<item scene>
/1 = "953.jpg"
/2 = "954.jpg"
/3 = "955.jpg"
/4 = "956.jpg"
/5 = "957.jpg"
/6 = "958.jpg"
/7 = "959.jpg"
/8 = "96_s.jpg"
/9 = "960.jpg"
/10 = "961.jpg"
/11 = "965.jpg"
/12 = "966.jpg"
/13 = "967.jpg"
/14 = "968.jpg"
/15 = "969.jpg"
/16 = "97.jpg"
/17 = "970.jpg"
/18 = "971.jpg"
/19 = "973.jpg"
/20 = "974.jpg"
/21 = "975.jpg"
/22 = "977.jpg"
/23 = "978.jpg"
/24 = "979.jpg"
/25 = "98.jpg"
/26 = "980.jpg"
/27 = "982.jpg"
/28 = "983.jpg"
/29 = "984.jpg"
/30 = "985.jpg"
/31 = "986.jpg"
/32 = "987.jpg"
/33 = "988.jpg"
/34 = "989.jpg"
/35 = "99_s.jpg"
/36 = "990.jpg"
/37 = "991.jpg"
/38 = "992.jpg"
/39 = "994.jpg"
/40 = "995.jpg"
/41 = "996.jpg"
/42 = "997.jpg"
/43 = "998.jpg"
/44 = "999.jpg"
/45 = "m_CN_Tower.jpg"
/46 = "m_Cliff_Palace.jpg"
/47 = "m_Empire_State_Building.jpg"
/48 = "m_Fort_Knox.jpg"
/49 = "m_Great_Wall_of_China.jpg"
/50 = "m_Liberty_Place.jpg"
/51 = "m_Machu_Picchu.jpg"
/52 = "m_National_Aquarium.jpg"
/53 = "m_Pompeii.jpg"
/54 = "m_Shanghai.jpg"
/55 = "n_Acadia_Park.jpg"
/56 = "n_Angel_Falls.jpg"
/57 = "n_Ayers_Rock.jpg"
/58 = "n_Bay_of_Fundy.jpg"
/59 = "n_Blue_Grotto_Malta.jpg"
/60 = "n_Cape_Horn.jpg"
/61 = "n_Cape_of_Good_Hope.jpg"
/62 = "n_Cliffs_of_Moher.jpg"
/63 = "n_Crater_Lake.jpg"
/64 = "n_Dead_Sea.jpg"
/65 = "n_Everglades.jpg"
/66 = "n_Galapagos_islands.jpg"
/67 = "n_Giant's_Causeway.jpg"
/68 = "n_Glacier_National_Park.jpg"
/69 = "n_Grand_Teton_Park{PARK}.jpg"
/70 = "n_Mount_Kilimanjaro.jpg"
/71 = "n_Mount_Rainier.jpg"
/72 = "n_Petrified_Forest.jpg"
/73 = "n_Redwood_Forest.jpg"
/74 = "n_Sahara_Desert.jpg"
/75 = "n_Serengeti_Plain.jpg"
/76 = "n_Shilin_Stone_Forest.jpg"
/77 = "n_Sierra_Nevada.jpg"
/78 = "n_Smoky_Mountains.jpg"
/79 = "n_Swiss_Alps.jpg"
/80 = "n_Valley_of_the_Kings.jpg"
</item>

<item scrambled>
/1 = "s_953.jpg"
/2 = "s_954.jpg"
/3 = "s_955.jpg"
/4 = "s_956.jpg"
/5 = "s_957.jpg"
/6 = "s_958.jpg"
/7 = "s_959.jpg"
/8 = "s_96.jpg"
/9 = "s_960.jpg"
/10 = "s_961.jpg"
/11 = "s_965.jpg"
/12 = "s_966.jpg"
/13 = "s_967.jpg"
/14 = "s_968.jpg"
/15 = "s_969.jpg"
/16 = "s_97.jpg"
/17 = "s_970.jpg"
/18 = "s_971.jpg"
/19 = "s_973.jpg"
/20 = "s_974.jpg"
/21 = "s_975.jpg"
/22 = "s_977.jpg"
/23 = "s_978.jpg"
/24 = "s_979.jpg"
/25 = "s_98.jpg"
/26 = "s_980.jpg"
/27 = "s_982.jpg"
/28 = "s_983.jpg"
/29 = "s_984.jpg"
/30 = "s_985.jpg"
/31 = "s_986.jpg"
/32 = "s_987.jpg"
/33 = "s_988.jpg"
/34 = "s_989.jpg"
/35 = "s_99.jpg"
/36 = "s_990.jpg"
/37 = "s_991.jpg"
/38 = "s_992.jpg"
/39 = "s_994.jpg"
/40 = "s_995.jpg"
/41 = "s_996.jpg"
/42 = "s_997.jpg"
/43 = "s_998.jpg"
/44 = "s_999.jpg"
/45 = "s_m_CN_Tower.jpg"
/46 = "s_m_Cliff_Palace.jpg"
/47 = "s_m_Empire_State_Building.jpg"
/48 = "s_m_Fort_Knox.jpg"
/49 = "s_m_Great_Wall_of_China.jpg"
/50 = "s_m_Liberty_Place.jpg"
/51 = "s_m_Machu_Picchu.jpg"
/52 = "s_m_National_Aquarium.jpg"
/53 = "s_m_Pompeii.jpg"
/54 = "s_m_Shanghai.jpg"
/55 = "s_n_Acadia_Park.jpg"
/56 = "s_n_Angel_Falls.jpg"
/57 = "s_n_Ayers_Rock.jpg"
/58 = "s_n_Bay_of_Fundy.jpg"
/59 = "s_n_Blue_Grotto_Malta.jpg"
/60 = "s_n_Cape_Horn.jpg"
/61 = "s_n_Cape_of_Good_Hope.jpg"
/62 = "s_n_Cliffs_of_Moher.jpg"
/63 = "s_n_Crater_Lake.jpg"
/64 = "s_n_Dead_Sea.jpg"
/65 = "s_n_Everglades.jpg"
/66 = "s_n_Galapagos_islands.jpg"
/67 = "s_n_Giant's_Causeway.jpg"
/68 = "s_n_Glacier_National_Park.jpg"
/69 = "s_n_Grand_Teton_Park{PARK}.jpg"
/70 = "s_n_Mount_Kilimanjaro.jpg"
/71 = "s_n_Mount_Rainier.jpg"
/72 = "s_n_Petrified_Forest.jpg"
/73 = "s_n_Redwood_Forest.jpg"
/74 = "s_n_Sahara_Desert.jpg"
/75 = "s_n_Serengeti_Plain.jpg"
/76 = "s_n_Shilin_Stone_Forest.jpg"
/77 = "s_n_Sierra_Nevada.jpg"
/78 = "s_n_Smoky_Mountains.jpg"
/79 = "s_n_Swiss_Alps.jpg"
/80 = "s_n_Valley_of_the_Kings.jpg"
</item>

<item object>
/1 = "533.jpg"
/2 = "534.jpg"
/3 = "535.jpg"
/4 = "536.jpg"
/5 = "537.jpg"
/6 = "538.jpg"
/7 = "539.jpg"
/8 = "540.jpg"
/9 = "541.jpg"
/10 = "542.jpg"
/11 = "543.jpg"
/12 = "544.jpg"
/13 = "545.jpg"
/14 = "546.jpg"
/15 = "547.jpg"
/16 = "567.jpg"
/17 = "582.jpg"
/18 = "583.jpg"
/19 = "59.jpg"
/20 = "6.jpg"
/21 = "602.jpg"
/22 = "604.jpg"
/23 = "608.jpg"
/24 = "62.jpg"
/25 = "621.jpg"
/26 = "63.jpg"
/27 = "632.jpg"
/28 = "633.jpg"
/29 = "638.jpg"
/30 = "639.jpg"
/31 = "642.jpg"
/32 = "657.jpg"
/33 = "658.jpg"
/34 = "67.jpg"
/35 = "673.jpg"
/36 = "687.jpg"
/37 = "69.jpg"
/38 = "693.jpg"
/39 = "694.jpg"
/40 = "7.jpg"
/41 = "70.jpg"
/42 = "701.jpg"
/43 = "706.jpg"
/44 = "707.jpg"
/45 = "71.jpg"
/46 = "712.jpg"
/47 = "713.jpg"
/48 = "714.jpg"
/49 = "718.jpg"
/50 = "719.jpg"
/51 = "72.jpg"
/52 = "738.jpg"
/53 = "74.jpg"
/54 = "75.jpg"
/55 = "76.jpg"
/56 = "77.jpg"
/57 = "78.jpg"
/58 = "785.jpg"
/59 = "79.jpg"
/60 = "8.jpg"
/61 = "82.jpg"
/62 = "84.jpg"
/63 = "845.jpg"
/64 = "85.jpg"
/65 = "86.jpg"
/66 = "87.jpg"
/67 = "870.jpg"
/68 = "873.jpg"
/69 = "877.jpg"
/70 = "88.jpg"
/71 = "884.jpg"
/72 = "89.jpg"
/73 = "9.jpg"
/74 = "91.jpg"
/75 = "92.jpg"
/76 = "95.jpg"
/77 = "950.jpg"
/78 = "952.jpg"
/79 = "96.jpg"
/80 = "99.jpg"
</item>


What's "block 15" in the code you posted? I cannot find any such thing. Provide a clearer description of exactly what you want to do, please. Also, if you post code that requires external files to run, please always provide any and all files the code needs.

i mean block #15, how do i get it to start on block number 15 when the blocks are embedded in a list? i don't think you would need to run the code to answer that (and I only pasted the relevant code here, the compressed folder with all the files will not upload because it is too large). 

<list blocklist>
/ items = (block.sceneB, block.scrambledB, block.objectB)
/ poolsize = 3
/ selectionrate = always
/ resetinterval = 3
</list>

What's block number 15 in here please?

the block numbers are determined in <expt> below. i would like to use the initial group_id to go to the 15th block. previously i did this by using the 'skip' attribute in the block assignment, but again my block assignment is determined through a list here, so block number 15 will be different every time i run it.  
<expt>
/ blocks = [1-30 = list.blocklist]
</expt>

I'm sorry, but your question does not make sense. The expt does not define block numbers -- it says for blocks 1 to 3 sample from the list. The list is set to random sampling and contains three blocks. Neither you nor I nor anybody can know beforehand what the 15th block will be. Also missing from your explanations: What's supposed to happen for other group numbers -- is group number 8 supposed to start with the 8th block (although that is just as nonsensical)? Is group number 18 supposed to start with the 18th?

Finally, "starting" with the 15th block would mean you end up running 16 blocks -- 15 to 30 are 16 blocks, not 15. 16 to 30 would be 15 blocks.

Again, please provide a clear and sufficiently complete explanation that makes sense in Inqusiit's terms, otherwise I cannot help you

nrouhani
nrouhani
Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)
Group: Forum Members
Posts: 83, Visits: 261
Dave - 8/29/2022
nrouhani - 8/29/2022
Dave - 8/29/2022
nrouhani - 8/28/2022
hello, i am running an experiment where i would like the group id number to determine which block to start off on (e.g., if the group ID is 15, it should start on block 15). i have previously done this using the 'skip' attribute, but here, my blocks are selected from a list and so there's no clear place to put the 'skip' attribute. code below, thank you for your help! 

<expt>
/ blocks = [1-30 = list.blocklist]
</expt>

<list blocklist>
/ items = (block.sceneB, block.scrambledB, block.objectB)
/ poolsize = 3
/ selectionrate = always
/ resetinterval = 3
</list>

// scene blocks
<block sceneB>
/ trials = [1-8 = list.triallist_scene; 9=endT]
/ errormessage = false
</block>

<list triallist_scene>
/ items = (trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT_R,trial.sceneT_R)
/ poolsize = 8
/ selectionrate = always
</list>

/ single trial
<trial sceneT>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_sceneL.nextvalue;
    }else{
        values.sample = list.run2_sceneL.nextvalue;
    }
]
/ stimulustimes = [0 = sceneP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

/ repetition trial
<trial sceneT_R>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_sceneL.nextvalue;
    }else{
        values.sample = list.run2_sceneL.nextvalue;
    }
]
/ stimulustimes = [0 = sceneP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti_R
]
</trial>

<trial iti_R>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 1300
/ branch = [
trial.sceneT_R2
]
</trial>

<trial sceneT_R2>
/ stimulustimes = [0 = sceneP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

// itis
<trial iti>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (anyresponse)
/ trialduration = 1300
</trial>

<trial endT>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 12000
</trial>

// scrambled blocks
<block scrambledB>
/ trials = [1-8 = list.triallist_scrambled; 9=endT]
/ errormessage = false
</block>

<list triallist_scrambled>
/ items = (trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT_R,trial.scrambledT_R)
/ poolsize = 8
/ selectionrate = always
</list>

/ single trial
<trial scrambledT>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_scrambledL.nextvalue;
    }else{
        values.sample = list.run2_scrambledL.nextvalue;
    }
]
/ stimulustimes = [0 = scrambledP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

/ repetition trial
<trial scrambledT_R>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_scrambledL.nextvalue;
    }else{
        values.sample = list.run2_scrambledL.nextvalue;
    }
]
/ stimulustimes = [0 = scrambledP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti_R_s
]
</trial>

<trial iti_R_s>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 1300
/ branch = [
trial.scrambledT_R2
]
</trial>

<trial scrambledT_R2>
/ stimulustimes = [0 = scrambledP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

// object blocks
<block objectB>
/ trials = [1-8 = list.triallist_object; 9=endT]
/ errormessage = false
</block>

<list triallist_object>
/ items = (trial.objectT,trial.objectT,trial.objectT,trial.objectT,trial.objectT,trial.objectT,trial.objectT_R,trial.objectT_R)
/ poolsize = 8
/ selectionrate = always
</list>

/ single trial
<trial objectT>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_objectL.nextvalue;
    }else{
        values.sample = list.run2_objectL.nextvalue;
    }
]
/ stimulustimes = [0 = objectP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

/ repetition trial
<trial objectT_R>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_objectL.nextvalue;
    }else{
        values.sample = list.run2_objectL.nextvalue;
    }
]
/ stimulustimes = [0 = objectP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti_R_O
]
</trial>

<trial iti_R_O>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 1300
/ branch = [
trial.objectT_R2
]
</trial>

<trial objectT_R2>
/ stimulustimes = [0 = objectP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

// lists
<list run1_sceneL>
/ items = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run2_sceneL>
/ items = (41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run1_scrambledL>
/ items = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run2_scrambledL>
/ items = (41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run1_objectL>
/ items = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run2_objectL>
/ items = (41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

*************************************************
Background
*************************************************
<defaults>
/ screencolor = black
/ txcolor = white
</defaults>

<shape blank>
/ color = black
/ shape = rectangle
/ size = (100%, 100%)
/ erase = false
</shape>

*************************************************
Stimuli Presentation
*************************************************
<text cross>
/ items = ("+")
/ txbgcolor = transparent
/ txcolor = white
/ position = (50%, 50%)
/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)
/ erase = false
/ vjustify = center
</text>

/ scenes
<picture sceneP>
/ items = scene
/ vposition = 50
/ hposition = 50
/ size = (100%, 100%)
/ select = values.sample
/ erase = false
</picture>

/ scrambled scenes
<picture scrambledP>
/ items = scrambled
/ vposition = 50
/ hposition = 50
/ size = (100%, 100%)
/ select = values.sample
/ erase = false
</picture>

/ objects
<picture objectP>
/ items = object
/ vposition = 50
/ hposition = 50
/ size = (60%, 60%)
/ select = values.sample
/ erase = false
</picture>

*************************************************
Item Lists
*************************************************
<item scene>
/1 = "953.jpg"
/2 = "954.jpg"
/3 = "955.jpg"
/4 = "956.jpg"
/5 = "957.jpg"
/6 = "958.jpg"
/7 = "959.jpg"
/8 = "96_s.jpg"
/9 = "960.jpg"
/10 = "961.jpg"
/11 = "965.jpg"
/12 = "966.jpg"
/13 = "967.jpg"
/14 = "968.jpg"
/15 = "969.jpg"
/16 = "97.jpg"
/17 = "970.jpg"
/18 = "971.jpg"
/19 = "973.jpg"
/20 = "974.jpg"
/21 = "975.jpg"
/22 = "977.jpg"
/23 = "978.jpg"
/24 = "979.jpg"
/25 = "98.jpg"
/26 = "980.jpg"
/27 = "982.jpg"
/28 = "983.jpg"
/29 = "984.jpg"
/30 = "985.jpg"
/31 = "986.jpg"
/32 = "987.jpg"
/33 = "988.jpg"
/34 = "989.jpg"
/35 = "99_s.jpg"
/36 = "990.jpg"
/37 = "991.jpg"
/38 = "992.jpg"
/39 = "994.jpg"
/40 = "995.jpg"
/41 = "996.jpg"
/42 = "997.jpg"
/43 = "998.jpg"
/44 = "999.jpg"
/45 = "m_CN_Tower.jpg"
/46 = "m_Cliff_Palace.jpg"
/47 = "m_Empire_State_Building.jpg"
/48 = "m_Fort_Knox.jpg"
/49 = "m_Great_Wall_of_China.jpg"
/50 = "m_Liberty_Place.jpg"
/51 = "m_Machu_Picchu.jpg"
/52 = "m_National_Aquarium.jpg"
/53 = "m_Pompeii.jpg"
/54 = "m_Shanghai.jpg"
/55 = "n_Acadia_Park.jpg"
/56 = "n_Angel_Falls.jpg"
/57 = "n_Ayers_Rock.jpg"
/58 = "n_Bay_of_Fundy.jpg"
/59 = "n_Blue_Grotto_Malta.jpg"
/60 = "n_Cape_Horn.jpg"
/61 = "n_Cape_of_Good_Hope.jpg"
/62 = "n_Cliffs_of_Moher.jpg"
/63 = "n_Crater_Lake.jpg"
/64 = "n_Dead_Sea.jpg"
/65 = "n_Everglades.jpg"
/66 = "n_Galapagos_islands.jpg"
/67 = "n_Giant's_Causeway.jpg"
/68 = "n_Glacier_National_Park.jpg"
/69 = "n_Grand_Teton_Park{PARK}.jpg"
/70 = "n_Mount_Kilimanjaro.jpg"
/71 = "n_Mount_Rainier.jpg"
/72 = "n_Petrified_Forest.jpg"
/73 = "n_Redwood_Forest.jpg"
/74 = "n_Sahara_Desert.jpg"
/75 = "n_Serengeti_Plain.jpg"
/76 = "n_Shilin_Stone_Forest.jpg"
/77 = "n_Sierra_Nevada.jpg"
/78 = "n_Smoky_Mountains.jpg"
/79 = "n_Swiss_Alps.jpg"
/80 = "n_Valley_of_the_Kings.jpg"
</item>

<item scrambled>
/1 = "s_953.jpg"
/2 = "s_954.jpg"
/3 = "s_955.jpg"
/4 = "s_956.jpg"
/5 = "s_957.jpg"
/6 = "s_958.jpg"
/7 = "s_959.jpg"
/8 = "s_96.jpg"
/9 = "s_960.jpg"
/10 = "s_961.jpg"
/11 = "s_965.jpg"
/12 = "s_966.jpg"
/13 = "s_967.jpg"
/14 = "s_968.jpg"
/15 = "s_969.jpg"
/16 = "s_97.jpg"
/17 = "s_970.jpg"
/18 = "s_971.jpg"
/19 = "s_973.jpg"
/20 = "s_974.jpg"
/21 = "s_975.jpg"
/22 = "s_977.jpg"
/23 = "s_978.jpg"
/24 = "s_979.jpg"
/25 = "s_98.jpg"
/26 = "s_980.jpg"
/27 = "s_982.jpg"
/28 = "s_983.jpg"
/29 = "s_984.jpg"
/30 = "s_985.jpg"
/31 = "s_986.jpg"
/32 = "s_987.jpg"
/33 = "s_988.jpg"
/34 = "s_989.jpg"
/35 = "s_99.jpg"
/36 = "s_990.jpg"
/37 = "s_991.jpg"
/38 = "s_992.jpg"
/39 = "s_994.jpg"
/40 = "s_995.jpg"
/41 = "s_996.jpg"
/42 = "s_997.jpg"
/43 = "s_998.jpg"
/44 = "s_999.jpg"
/45 = "s_m_CN_Tower.jpg"
/46 = "s_m_Cliff_Palace.jpg"
/47 = "s_m_Empire_State_Building.jpg"
/48 = "s_m_Fort_Knox.jpg"
/49 = "s_m_Great_Wall_of_China.jpg"
/50 = "s_m_Liberty_Place.jpg"
/51 = "s_m_Machu_Picchu.jpg"
/52 = "s_m_National_Aquarium.jpg"
/53 = "s_m_Pompeii.jpg"
/54 = "s_m_Shanghai.jpg"
/55 = "s_n_Acadia_Park.jpg"
/56 = "s_n_Angel_Falls.jpg"
/57 = "s_n_Ayers_Rock.jpg"
/58 = "s_n_Bay_of_Fundy.jpg"
/59 = "s_n_Blue_Grotto_Malta.jpg"
/60 = "s_n_Cape_Horn.jpg"
/61 = "s_n_Cape_of_Good_Hope.jpg"
/62 = "s_n_Cliffs_of_Moher.jpg"
/63 = "s_n_Crater_Lake.jpg"
/64 = "s_n_Dead_Sea.jpg"
/65 = "s_n_Everglades.jpg"
/66 = "s_n_Galapagos_islands.jpg"
/67 = "s_n_Giant's_Causeway.jpg"
/68 = "s_n_Glacier_National_Park.jpg"
/69 = "s_n_Grand_Teton_Park{PARK}.jpg"
/70 = "s_n_Mount_Kilimanjaro.jpg"
/71 = "s_n_Mount_Rainier.jpg"
/72 = "s_n_Petrified_Forest.jpg"
/73 = "s_n_Redwood_Forest.jpg"
/74 = "s_n_Sahara_Desert.jpg"
/75 = "s_n_Serengeti_Plain.jpg"
/76 = "s_n_Shilin_Stone_Forest.jpg"
/77 = "s_n_Sierra_Nevada.jpg"
/78 = "s_n_Smoky_Mountains.jpg"
/79 = "s_n_Swiss_Alps.jpg"
/80 = "s_n_Valley_of_the_Kings.jpg"
</item>

<item object>
/1 = "533.jpg"
/2 = "534.jpg"
/3 = "535.jpg"
/4 = "536.jpg"
/5 = "537.jpg"
/6 = "538.jpg"
/7 = "539.jpg"
/8 = "540.jpg"
/9 = "541.jpg"
/10 = "542.jpg"
/11 = "543.jpg"
/12 = "544.jpg"
/13 = "545.jpg"
/14 = "546.jpg"
/15 = "547.jpg"
/16 = "567.jpg"
/17 = "582.jpg"
/18 = "583.jpg"
/19 = "59.jpg"
/20 = "6.jpg"
/21 = "602.jpg"
/22 = "604.jpg"
/23 = "608.jpg"
/24 = "62.jpg"
/25 = "621.jpg"
/26 = "63.jpg"
/27 = "632.jpg"
/28 = "633.jpg"
/29 = "638.jpg"
/30 = "639.jpg"
/31 = "642.jpg"
/32 = "657.jpg"
/33 = "658.jpg"
/34 = "67.jpg"
/35 = "673.jpg"
/36 = "687.jpg"
/37 = "69.jpg"
/38 = "693.jpg"
/39 = "694.jpg"
/40 = "7.jpg"
/41 = "70.jpg"
/42 = "701.jpg"
/43 = "706.jpg"
/44 = "707.jpg"
/45 = "71.jpg"
/46 = "712.jpg"
/47 = "713.jpg"
/48 = "714.jpg"
/49 = "718.jpg"
/50 = "719.jpg"
/51 = "72.jpg"
/52 = "738.jpg"
/53 = "74.jpg"
/54 = "75.jpg"
/55 = "76.jpg"
/56 = "77.jpg"
/57 = "78.jpg"
/58 = "785.jpg"
/59 = "79.jpg"
/60 = "8.jpg"
/61 = "82.jpg"
/62 = "84.jpg"
/63 = "845.jpg"
/64 = "85.jpg"
/65 = "86.jpg"
/66 = "87.jpg"
/67 = "870.jpg"
/68 = "873.jpg"
/69 = "877.jpg"
/70 = "88.jpg"
/71 = "884.jpg"
/72 = "89.jpg"
/73 = "9.jpg"
/74 = "91.jpg"
/75 = "92.jpg"
/76 = "95.jpg"
/77 = "950.jpg"
/78 = "952.jpg"
/79 = "96.jpg"
/80 = "99.jpg"
</item>


What's "block 15" in the code you posted? I cannot find any such thing. Provide a clearer description of exactly what you want to do, please. Also, if you post code that requires external files to run, please always provide any and all files the code needs.

i mean block #15, how do i get it to start on block number 15 when the blocks are embedded in a list? i don't think you would need to run the code to answer that (and I only pasted the relevant code here, the compressed folder with all the files will not upload because it is too large). 

<list blocklist>
/ items = (block.sceneB, block.scrambledB, block.objectB)
/ poolsize = 3
/ selectionrate = always
/ resetinterval = 3
</list>

What's block number 15 in here please?

the block numbers are determined in <expt> below. i would like to use the initial group_id to go to the 15th block. previously i did this by using the 'skip' attribute in the block assignment, but again my block assignment is determined through a list here, so block number 15 will be different every time i run it.  
<expt>
/ blocks = [1-30 = list.blocklist]
</expt>
Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 109K
nrouhani - 8/29/2022
Dave - 8/29/2022
nrouhani - 8/28/2022
hello, i am running an experiment where i would like the group id number to determine which block to start off on (e.g., if the group ID is 15, it should start on block 15). i have previously done this using the 'skip' attribute, but here, my blocks are selected from a list and so there's no clear place to put the 'skip' attribute. code below, thank you for your help! 

<expt>
/ blocks = [1-30 = list.blocklist]
</expt>

<list blocklist>
/ items = (block.sceneB, block.scrambledB, block.objectB)
/ poolsize = 3
/ selectionrate = always
/ resetinterval = 3
</list>

// scene blocks
<block sceneB>
/ trials = [1-8 = list.triallist_scene; 9=endT]
/ errormessage = false
</block>

<list triallist_scene>
/ items = (trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT_R,trial.sceneT_R)
/ poolsize = 8
/ selectionrate = always
</list>

/ single trial
<trial sceneT>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_sceneL.nextvalue;
    }else{
        values.sample = list.run2_sceneL.nextvalue;
    }
]
/ stimulustimes = [0 = sceneP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

/ repetition trial
<trial sceneT_R>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_sceneL.nextvalue;
    }else{
        values.sample = list.run2_sceneL.nextvalue;
    }
]
/ stimulustimes = [0 = sceneP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti_R
]
</trial>

<trial iti_R>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 1300
/ branch = [
trial.sceneT_R2
]
</trial>

<trial sceneT_R2>
/ stimulustimes = [0 = sceneP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

// itis
<trial iti>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (anyresponse)
/ trialduration = 1300
</trial>

<trial endT>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 12000
</trial>

// scrambled blocks
<block scrambledB>
/ trials = [1-8 = list.triallist_scrambled; 9=endT]
/ errormessage = false
</block>

<list triallist_scrambled>
/ items = (trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT_R,trial.scrambledT_R)
/ poolsize = 8
/ selectionrate = always
</list>

/ single trial
<trial scrambledT>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_scrambledL.nextvalue;
    }else{
        values.sample = list.run2_scrambledL.nextvalue;
    }
]
/ stimulustimes = [0 = scrambledP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

/ repetition trial
<trial scrambledT_R>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_scrambledL.nextvalue;
    }else{
        values.sample = list.run2_scrambledL.nextvalue;
    }
]
/ stimulustimes = [0 = scrambledP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti_R_s
]
</trial>

<trial iti_R_s>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 1300
/ branch = [
trial.scrambledT_R2
]
</trial>

<trial scrambledT_R2>
/ stimulustimes = [0 = scrambledP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

// object blocks
<block objectB>
/ trials = [1-8 = list.triallist_object; 9=endT]
/ errormessage = false
</block>

<list triallist_object>
/ items = (trial.objectT,trial.objectT,trial.objectT,trial.objectT,trial.objectT,trial.objectT,trial.objectT_R,trial.objectT_R)
/ poolsize = 8
/ selectionrate = always
</list>

/ single trial
<trial objectT>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_objectL.nextvalue;
    }else{
        values.sample = list.run2_objectL.nextvalue;
    }
]
/ stimulustimes = [0 = objectP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

/ repetition trial
<trial objectT_R>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_objectL.nextvalue;
    }else{
        values.sample = list.run2_objectL.nextvalue;
    }
]
/ stimulustimes = [0 = objectP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti_R_O
]
</trial>

<trial iti_R_O>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 1300
/ branch = [
trial.objectT_R2
]
</trial>

<trial objectT_R2>
/ stimulustimes = [0 = objectP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

// lists
<list run1_sceneL>
/ items = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run2_sceneL>
/ items = (41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run1_scrambledL>
/ items = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run2_scrambledL>
/ items = (41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run1_objectL>
/ items = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run2_objectL>
/ items = (41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

*************************************************
Background
*************************************************
<defaults>
/ screencolor = black
/ txcolor = white
</defaults>

<shape blank>
/ color = black
/ shape = rectangle
/ size = (100%, 100%)
/ erase = false
</shape>

*************************************************
Stimuli Presentation
*************************************************
<text cross>
/ items = ("+")
/ txbgcolor = transparent
/ txcolor = white
/ position = (50%, 50%)
/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)
/ erase = false
/ vjustify = center
</text>

/ scenes
<picture sceneP>
/ items = scene
/ vposition = 50
/ hposition = 50
/ size = (100%, 100%)
/ select = values.sample
/ erase = false
</picture>

/ scrambled scenes
<picture scrambledP>
/ items = scrambled
/ vposition = 50
/ hposition = 50
/ size = (100%, 100%)
/ select = values.sample
/ erase = false
</picture>

/ objects
<picture objectP>
/ items = object
/ vposition = 50
/ hposition = 50
/ size = (60%, 60%)
/ select = values.sample
/ erase = false
</picture>

*************************************************
Item Lists
*************************************************
<item scene>
/1 = "953.jpg"
/2 = "954.jpg"
/3 = "955.jpg"
/4 = "956.jpg"
/5 = "957.jpg"
/6 = "958.jpg"
/7 = "959.jpg"
/8 = "96_s.jpg"
/9 = "960.jpg"
/10 = "961.jpg"
/11 = "965.jpg"
/12 = "966.jpg"
/13 = "967.jpg"
/14 = "968.jpg"
/15 = "969.jpg"
/16 = "97.jpg"
/17 = "970.jpg"
/18 = "971.jpg"
/19 = "973.jpg"
/20 = "974.jpg"
/21 = "975.jpg"
/22 = "977.jpg"
/23 = "978.jpg"
/24 = "979.jpg"
/25 = "98.jpg"
/26 = "980.jpg"
/27 = "982.jpg"
/28 = "983.jpg"
/29 = "984.jpg"
/30 = "985.jpg"
/31 = "986.jpg"
/32 = "987.jpg"
/33 = "988.jpg"
/34 = "989.jpg"
/35 = "99_s.jpg"
/36 = "990.jpg"
/37 = "991.jpg"
/38 = "992.jpg"
/39 = "994.jpg"
/40 = "995.jpg"
/41 = "996.jpg"
/42 = "997.jpg"
/43 = "998.jpg"
/44 = "999.jpg"
/45 = "m_CN_Tower.jpg"
/46 = "m_Cliff_Palace.jpg"
/47 = "m_Empire_State_Building.jpg"
/48 = "m_Fort_Knox.jpg"
/49 = "m_Great_Wall_of_China.jpg"
/50 = "m_Liberty_Place.jpg"
/51 = "m_Machu_Picchu.jpg"
/52 = "m_National_Aquarium.jpg"
/53 = "m_Pompeii.jpg"
/54 = "m_Shanghai.jpg"
/55 = "n_Acadia_Park.jpg"
/56 = "n_Angel_Falls.jpg"
/57 = "n_Ayers_Rock.jpg"
/58 = "n_Bay_of_Fundy.jpg"
/59 = "n_Blue_Grotto_Malta.jpg"
/60 = "n_Cape_Horn.jpg"
/61 = "n_Cape_of_Good_Hope.jpg"
/62 = "n_Cliffs_of_Moher.jpg"
/63 = "n_Crater_Lake.jpg"
/64 = "n_Dead_Sea.jpg"
/65 = "n_Everglades.jpg"
/66 = "n_Galapagos_islands.jpg"
/67 = "n_Giant's_Causeway.jpg"
/68 = "n_Glacier_National_Park.jpg"
/69 = "n_Grand_Teton_Park{PARK}.jpg"
/70 = "n_Mount_Kilimanjaro.jpg"
/71 = "n_Mount_Rainier.jpg"
/72 = "n_Petrified_Forest.jpg"
/73 = "n_Redwood_Forest.jpg"
/74 = "n_Sahara_Desert.jpg"
/75 = "n_Serengeti_Plain.jpg"
/76 = "n_Shilin_Stone_Forest.jpg"
/77 = "n_Sierra_Nevada.jpg"
/78 = "n_Smoky_Mountains.jpg"
/79 = "n_Swiss_Alps.jpg"
/80 = "n_Valley_of_the_Kings.jpg"
</item>

<item scrambled>
/1 = "s_953.jpg"
/2 = "s_954.jpg"
/3 = "s_955.jpg"
/4 = "s_956.jpg"
/5 = "s_957.jpg"
/6 = "s_958.jpg"
/7 = "s_959.jpg"
/8 = "s_96.jpg"
/9 = "s_960.jpg"
/10 = "s_961.jpg"
/11 = "s_965.jpg"
/12 = "s_966.jpg"
/13 = "s_967.jpg"
/14 = "s_968.jpg"
/15 = "s_969.jpg"
/16 = "s_97.jpg"
/17 = "s_970.jpg"
/18 = "s_971.jpg"
/19 = "s_973.jpg"
/20 = "s_974.jpg"
/21 = "s_975.jpg"
/22 = "s_977.jpg"
/23 = "s_978.jpg"
/24 = "s_979.jpg"
/25 = "s_98.jpg"
/26 = "s_980.jpg"
/27 = "s_982.jpg"
/28 = "s_983.jpg"
/29 = "s_984.jpg"
/30 = "s_985.jpg"
/31 = "s_986.jpg"
/32 = "s_987.jpg"
/33 = "s_988.jpg"
/34 = "s_989.jpg"
/35 = "s_99.jpg"
/36 = "s_990.jpg"
/37 = "s_991.jpg"
/38 = "s_992.jpg"
/39 = "s_994.jpg"
/40 = "s_995.jpg"
/41 = "s_996.jpg"
/42 = "s_997.jpg"
/43 = "s_998.jpg"
/44 = "s_999.jpg"
/45 = "s_m_CN_Tower.jpg"
/46 = "s_m_Cliff_Palace.jpg"
/47 = "s_m_Empire_State_Building.jpg"
/48 = "s_m_Fort_Knox.jpg"
/49 = "s_m_Great_Wall_of_China.jpg"
/50 = "s_m_Liberty_Place.jpg"
/51 = "s_m_Machu_Picchu.jpg"
/52 = "s_m_National_Aquarium.jpg"
/53 = "s_m_Pompeii.jpg"
/54 = "s_m_Shanghai.jpg"
/55 = "s_n_Acadia_Park.jpg"
/56 = "s_n_Angel_Falls.jpg"
/57 = "s_n_Ayers_Rock.jpg"
/58 = "s_n_Bay_of_Fundy.jpg"
/59 = "s_n_Blue_Grotto_Malta.jpg"
/60 = "s_n_Cape_Horn.jpg"
/61 = "s_n_Cape_of_Good_Hope.jpg"
/62 = "s_n_Cliffs_of_Moher.jpg"
/63 = "s_n_Crater_Lake.jpg"
/64 = "s_n_Dead_Sea.jpg"
/65 = "s_n_Everglades.jpg"
/66 = "s_n_Galapagos_islands.jpg"
/67 = "s_n_Giant's_Causeway.jpg"
/68 = "s_n_Glacier_National_Park.jpg"
/69 = "s_n_Grand_Teton_Park{PARK}.jpg"
/70 = "s_n_Mount_Kilimanjaro.jpg"
/71 = "s_n_Mount_Rainier.jpg"
/72 = "s_n_Petrified_Forest.jpg"
/73 = "s_n_Redwood_Forest.jpg"
/74 = "s_n_Sahara_Desert.jpg"
/75 = "s_n_Serengeti_Plain.jpg"
/76 = "s_n_Shilin_Stone_Forest.jpg"
/77 = "s_n_Sierra_Nevada.jpg"
/78 = "s_n_Smoky_Mountains.jpg"
/79 = "s_n_Swiss_Alps.jpg"
/80 = "s_n_Valley_of_the_Kings.jpg"
</item>

<item object>
/1 = "533.jpg"
/2 = "534.jpg"
/3 = "535.jpg"
/4 = "536.jpg"
/5 = "537.jpg"
/6 = "538.jpg"
/7 = "539.jpg"
/8 = "540.jpg"
/9 = "541.jpg"
/10 = "542.jpg"
/11 = "543.jpg"
/12 = "544.jpg"
/13 = "545.jpg"
/14 = "546.jpg"
/15 = "547.jpg"
/16 = "567.jpg"
/17 = "582.jpg"
/18 = "583.jpg"
/19 = "59.jpg"
/20 = "6.jpg"
/21 = "602.jpg"
/22 = "604.jpg"
/23 = "608.jpg"
/24 = "62.jpg"
/25 = "621.jpg"
/26 = "63.jpg"
/27 = "632.jpg"
/28 = "633.jpg"
/29 = "638.jpg"
/30 = "639.jpg"
/31 = "642.jpg"
/32 = "657.jpg"
/33 = "658.jpg"
/34 = "67.jpg"
/35 = "673.jpg"
/36 = "687.jpg"
/37 = "69.jpg"
/38 = "693.jpg"
/39 = "694.jpg"
/40 = "7.jpg"
/41 = "70.jpg"
/42 = "701.jpg"
/43 = "706.jpg"
/44 = "707.jpg"
/45 = "71.jpg"
/46 = "712.jpg"
/47 = "713.jpg"
/48 = "714.jpg"
/49 = "718.jpg"
/50 = "719.jpg"
/51 = "72.jpg"
/52 = "738.jpg"
/53 = "74.jpg"
/54 = "75.jpg"
/55 = "76.jpg"
/56 = "77.jpg"
/57 = "78.jpg"
/58 = "785.jpg"
/59 = "79.jpg"
/60 = "8.jpg"
/61 = "82.jpg"
/62 = "84.jpg"
/63 = "845.jpg"
/64 = "85.jpg"
/65 = "86.jpg"
/66 = "87.jpg"
/67 = "870.jpg"
/68 = "873.jpg"
/69 = "877.jpg"
/70 = "88.jpg"
/71 = "884.jpg"
/72 = "89.jpg"
/73 = "9.jpg"
/74 = "91.jpg"
/75 = "92.jpg"
/76 = "95.jpg"
/77 = "950.jpg"
/78 = "952.jpg"
/79 = "96.jpg"
/80 = "99.jpg"
</item>


What's "block 15" in the code you posted? I cannot find any such thing. Provide a clearer description of exactly what you want to do, please. Also, if you post code that requires external files to run, please always provide any and all files the code needs.

i mean block #15, how do i get it to start on block number 15 when the blocks are embedded in a list? i don't think you would need to run the code to answer that (and I only pasted the relevant code here, the compressed folder with all the files will not upload because it is too large). 

<list blocklist>
/ items = (block.sceneB, block.scrambledB, block.objectB)
/ poolsize = 3
/ selectionrate = always
/ resetinterval = 3
</list>

What's block number 15 in here please?
nrouhani
nrouhani
Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)
Group: Forum Members
Posts: 83, Visits: 261
Dave - 8/29/2022
nrouhani - 8/28/2022
hello, i am running an experiment where i would like the group id number to determine which block to start off on (e.g., if the group ID is 15, it should start on block 15). i have previously done this using the 'skip' attribute, but here, my blocks are selected from a list and so there's no clear place to put the 'skip' attribute. code below, thank you for your help! 

<expt>
/ blocks = [1-30 = list.blocklist]
</expt>

<list blocklist>
/ items = (block.sceneB, block.scrambledB, block.objectB)
/ poolsize = 3
/ selectionrate = always
/ resetinterval = 3
</list>

// scene blocks
<block sceneB>
/ trials = [1-8 = list.triallist_scene; 9=endT]
/ errormessage = false
</block>

<list triallist_scene>
/ items = (trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT_R,trial.sceneT_R)
/ poolsize = 8
/ selectionrate = always
</list>

/ single trial
<trial sceneT>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_sceneL.nextvalue;
    }else{
        values.sample = list.run2_sceneL.nextvalue;
    }
]
/ stimulustimes = [0 = sceneP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

/ repetition trial
<trial sceneT_R>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_sceneL.nextvalue;
    }else{
        values.sample = list.run2_sceneL.nextvalue;
    }
]
/ stimulustimes = [0 = sceneP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti_R
]
</trial>

<trial iti_R>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 1300
/ branch = [
trial.sceneT_R2
]
</trial>

<trial sceneT_R2>
/ stimulustimes = [0 = sceneP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

// itis
<trial iti>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (anyresponse)
/ trialduration = 1300
</trial>

<trial endT>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 12000
</trial>

// scrambled blocks
<block scrambledB>
/ trials = [1-8 = list.triallist_scrambled; 9=endT]
/ errormessage = false
</block>

<list triallist_scrambled>
/ items = (trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT_R,trial.scrambledT_R)
/ poolsize = 8
/ selectionrate = always
</list>

/ single trial
<trial scrambledT>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_scrambledL.nextvalue;
    }else{
        values.sample = list.run2_scrambledL.nextvalue;
    }
]
/ stimulustimes = [0 = scrambledP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

/ repetition trial
<trial scrambledT_R>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_scrambledL.nextvalue;
    }else{
        values.sample = list.run2_scrambledL.nextvalue;
    }
]
/ stimulustimes = [0 = scrambledP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti_R_s
]
</trial>

<trial iti_R_s>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 1300
/ branch = [
trial.scrambledT_R2
]
</trial>

<trial scrambledT_R2>
/ stimulustimes = [0 = scrambledP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

// object blocks
<block objectB>
/ trials = [1-8 = list.triallist_object; 9=endT]
/ errormessage = false
</block>

<list triallist_object>
/ items = (trial.objectT,trial.objectT,trial.objectT,trial.objectT,trial.objectT,trial.objectT,trial.objectT_R,trial.objectT_R)
/ poolsize = 8
/ selectionrate = always
</list>

/ single trial
<trial objectT>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_objectL.nextvalue;
    }else{
        values.sample = list.run2_objectL.nextvalue;
    }
]
/ stimulustimes = [0 = objectP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

/ repetition trial
<trial objectT_R>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_objectL.nextvalue;
    }else{
        values.sample = list.run2_objectL.nextvalue;
    }
]
/ stimulustimes = [0 = objectP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti_R_O
]
</trial>

<trial iti_R_O>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 1300
/ branch = [
trial.objectT_R2
]
</trial>

<trial objectT_R2>
/ stimulustimes = [0 = objectP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

// lists
<list run1_sceneL>
/ items = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run2_sceneL>
/ items = (41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run1_scrambledL>
/ items = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run2_scrambledL>
/ items = (41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run1_objectL>
/ items = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run2_objectL>
/ items = (41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

*************************************************
Background
*************************************************
<defaults>
/ screencolor = black
/ txcolor = white
</defaults>

<shape blank>
/ color = black
/ shape = rectangle
/ size = (100%, 100%)
/ erase = false
</shape>

*************************************************
Stimuli Presentation
*************************************************
<text cross>
/ items = ("+")
/ txbgcolor = transparent
/ txcolor = white
/ position = (50%, 50%)
/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)
/ erase = false
/ vjustify = center
</text>

/ scenes
<picture sceneP>
/ items = scene
/ vposition = 50
/ hposition = 50
/ size = (100%, 100%)
/ select = values.sample
/ erase = false
</picture>

/ scrambled scenes
<picture scrambledP>
/ items = scrambled
/ vposition = 50
/ hposition = 50
/ size = (100%, 100%)
/ select = values.sample
/ erase = false
</picture>

/ objects
<picture objectP>
/ items = object
/ vposition = 50
/ hposition = 50
/ size = (60%, 60%)
/ select = values.sample
/ erase = false
</picture>

*************************************************
Item Lists
*************************************************
<item scene>
/1 = "953.jpg"
/2 = "954.jpg"
/3 = "955.jpg"
/4 = "956.jpg"
/5 = "957.jpg"
/6 = "958.jpg"
/7 = "959.jpg"
/8 = "96_s.jpg"
/9 = "960.jpg"
/10 = "961.jpg"
/11 = "965.jpg"
/12 = "966.jpg"
/13 = "967.jpg"
/14 = "968.jpg"
/15 = "969.jpg"
/16 = "97.jpg"
/17 = "970.jpg"
/18 = "971.jpg"
/19 = "973.jpg"
/20 = "974.jpg"
/21 = "975.jpg"
/22 = "977.jpg"
/23 = "978.jpg"
/24 = "979.jpg"
/25 = "98.jpg"
/26 = "980.jpg"
/27 = "982.jpg"
/28 = "983.jpg"
/29 = "984.jpg"
/30 = "985.jpg"
/31 = "986.jpg"
/32 = "987.jpg"
/33 = "988.jpg"
/34 = "989.jpg"
/35 = "99_s.jpg"
/36 = "990.jpg"
/37 = "991.jpg"
/38 = "992.jpg"
/39 = "994.jpg"
/40 = "995.jpg"
/41 = "996.jpg"
/42 = "997.jpg"
/43 = "998.jpg"
/44 = "999.jpg"
/45 = "m_CN_Tower.jpg"
/46 = "m_Cliff_Palace.jpg"
/47 = "m_Empire_State_Building.jpg"
/48 = "m_Fort_Knox.jpg"
/49 = "m_Great_Wall_of_China.jpg"
/50 = "m_Liberty_Place.jpg"
/51 = "m_Machu_Picchu.jpg"
/52 = "m_National_Aquarium.jpg"
/53 = "m_Pompeii.jpg"
/54 = "m_Shanghai.jpg"
/55 = "n_Acadia_Park.jpg"
/56 = "n_Angel_Falls.jpg"
/57 = "n_Ayers_Rock.jpg"
/58 = "n_Bay_of_Fundy.jpg"
/59 = "n_Blue_Grotto_Malta.jpg"
/60 = "n_Cape_Horn.jpg"
/61 = "n_Cape_of_Good_Hope.jpg"
/62 = "n_Cliffs_of_Moher.jpg"
/63 = "n_Crater_Lake.jpg"
/64 = "n_Dead_Sea.jpg"
/65 = "n_Everglades.jpg"
/66 = "n_Galapagos_islands.jpg"
/67 = "n_Giant's_Causeway.jpg"
/68 = "n_Glacier_National_Park.jpg"
/69 = "n_Grand_Teton_Park{PARK}.jpg"
/70 = "n_Mount_Kilimanjaro.jpg"
/71 = "n_Mount_Rainier.jpg"
/72 = "n_Petrified_Forest.jpg"
/73 = "n_Redwood_Forest.jpg"
/74 = "n_Sahara_Desert.jpg"
/75 = "n_Serengeti_Plain.jpg"
/76 = "n_Shilin_Stone_Forest.jpg"
/77 = "n_Sierra_Nevada.jpg"
/78 = "n_Smoky_Mountains.jpg"
/79 = "n_Swiss_Alps.jpg"
/80 = "n_Valley_of_the_Kings.jpg"
</item>

<item scrambled>
/1 = "s_953.jpg"
/2 = "s_954.jpg"
/3 = "s_955.jpg"
/4 = "s_956.jpg"
/5 = "s_957.jpg"
/6 = "s_958.jpg"
/7 = "s_959.jpg"
/8 = "s_96.jpg"
/9 = "s_960.jpg"
/10 = "s_961.jpg"
/11 = "s_965.jpg"
/12 = "s_966.jpg"
/13 = "s_967.jpg"
/14 = "s_968.jpg"
/15 = "s_969.jpg"
/16 = "s_97.jpg"
/17 = "s_970.jpg"
/18 = "s_971.jpg"
/19 = "s_973.jpg"
/20 = "s_974.jpg"
/21 = "s_975.jpg"
/22 = "s_977.jpg"
/23 = "s_978.jpg"
/24 = "s_979.jpg"
/25 = "s_98.jpg"
/26 = "s_980.jpg"
/27 = "s_982.jpg"
/28 = "s_983.jpg"
/29 = "s_984.jpg"
/30 = "s_985.jpg"
/31 = "s_986.jpg"
/32 = "s_987.jpg"
/33 = "s_988.jpg"
/34 = "s_989.jpg"
/35 = "s_99.jpg"
/36 = "s_990.jpg"
/37 = "s_991.jpg"
/38 = "s_992.jpg"
/39 = "s_994.jpg"
/40 = "s_995.jpg"
/41 = "s_996.jpg"
/42 = "s_997.jpg"
/43 = "s_998.jpg"
/44 = "s_999.jpg"
/45 = "s_m_CN_Tower.jpg"
/46 = "s_m_Cliff_Palace.jpg"
/47 = "s_m_Empire_State_Building.jpg"
/48 = "s_m_Fort_Knox.jpg"
/49 = "s_m_Great_Wall_of_China.jpg"
/50 = "s_m_Liberty_Place.jpg"
/51 = "s_m_Machu_Picchu.jpg"
/52 = "s_m_National_Aquarium.jpg"
/53 = "s_m_Pompeii.jpg"
/54 = "s_m_Shanghai.jpg"
/55 = "s_n_Acadia_Park.jpg"
/56 = "s_n_Angel_Falls.jpg"
/57 = "s_n_Ayers_Rock.jpg"
/58 = "s_n_Bay_of_Fundy.jpg"
/59 = "s_n_Blue_Grotto_Malta.jpg"
/60 = "s_n_Cape_Horn.jpg"
/61 = "s_n_Cape_of_Good_Hope.jpg"
/62 = "s_n_Cliffs_of_Moher.jpg"
/63 = "s_n_Crater_Lake.jpg"
/64 = "s_n_Dead_Sea.jpg"
/65 = "s_n_Everglades.jpg"
/66 = "s_n_Galapagos_islands.jpg"
/67 = "s_n_Giant's_Causeway.jpg"
/68 = "s_n_Glacier_National_Park.jpg"
/69 = "s_n_Grand_Teton_Park{PARK}.jpg"
/70 = "s_n_Mount_Kilimanjaro.jpg"
/71 = "s_n_Mount_Rainier.jpg"
/72 = "s_n_Petrified_Forest.jpg"
/73 = "s_n_Redwood_Forest.jpg"
/74 = "s_n_Sahara_Desert.jpg"
/75 = "s_n_Serengeti_Plain.jpg"
/76 = "s_n_Shilin_Stone_Forest.jpg"
/77 = "s_n_Sierra_Nevada.jpg"
/78 = "s_n_Smoky_Mountains.jpg"
/79 = "s_n_Swiss_Alps.jpg"
/80 = "s_n_Valley_of_the_Kings.jpg"
</item>

<item object>
/1 = "533.jpg"
/2 = "534.jpg"
/3 = "535.jpg"
/4 = "536.jpg"
/5 = "537.jpg"
/6 = "538.jpg"
/7 = "539.jpg"
/8 = "540.jpg"
/9 = "541.jpg"
/10 = "542.jpg"
/11 = "543.jpg"
/12 = "544.jpg"
/13 = "545.jpg"
/14 = "546.jpg"
/15 = "547.jpg"
/16 = "567.jpg"
/17 = "582.jpg"
/18 = "583.jpg"
/19 = "59.jpg"
/20 = "6.jpg"
/21 = "602.jpg"
/22 = "604.jpg"
/23 = "608.jpg"
/24 = "62.jpg"
/25 = "621.jpg"
/26 = "63.jpg"
/27 = "632.jpg"
/28 = "633.jpg"
/29 = "638.jpg"
/30 = "639.jpg"
/31 = "642.jpg"
/32 = "657.jpg"
/33 = "658.jpg"
/34 = "67.jpg"
/35 = "673.jpg"
/36 = "687.jpg"
/37 = "69.jpg"
/38 = "693.jpg"
/39 = "694.jpg"
/40 = "7.jpg"
/41 = "70.jpg"
/42 = "701.jpg"
/43 = "706.jpg"
/44 = "707.jpg"
/45 = "71.jpg"
/46 = "712.jpg"
/47 = "713.jpg"
/48 = "714.jpg"
/49 = "718.jpg"
/50 = "719.jpg"
/51 = "72.jpg"
/52 = "738.jpg"
/53 = "74.jpg"
/54 = "75.jpg"
/55 = "76.jpg"
/56 = "77.jpg"
/57 = "78.jpg"
/58 = "785.jpg"
/59 = "79.jpg"
/60 = "8.jpg"
/61 = "82.jpg"
/62 = "84.jpg"
/63 = "845.jpg"
/64 = "85.jpg"
/65 = "86.jpg"
/66 = "87.jpg"
/67 = "870.jpg"
/68 = "873.jpg"
/69 = "877.jpg"
/70 = "88.jpg"
/71 = "884.jpg"
/72 = "89.jpg"
/73 = "9.jpg"
/74 = "91.jpg"
/75 = "92.jpg"
/76 = "95.jpg"
/77 = "950.jpg"
/78 = "952.jpg"
/79 = "96.jpg"
/80 = "99.jpg"
</item>


What's "block 15" in the code you posted? I cannot find any such thing. Provide a clearer description of exactly what you want to do, please. Also, if you post code that requires external files to run, please always provide any and all files the code needs.

i mean block #15, how do i get it to start on block number 15 when the blocks are embedded in a list? i don't think you would need to run the code to answer that (and I only pasted the relevant code here, the compressed folder with all the files will not upload because it is too large). 
Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 109K
nrouhani - 8/28/2022
hello, i am running an experiment where i would like the group id number to determine which block to start off on (e.g., if the group ID is 15, it should start on block 15). i have previously done this using the 'skip' attribute, but here, my blocks are selected from a list and so there's no clear place to put the 'skip' attribute. code below, thank you for your help! 

<expt>
/ blocks = [1-30 = list.blocklist]
</expt>

<list blocklist>
/ items = (block.sceneB, block.scrambledB, block.objectB)
/ poolsize = 3
/ selectionrate = always
/ resetinterval = 3
</list>

// scene blocks
<block sceneB>
/ trials = [1-8 = list.triallist_scene; 9=endT]
/ errormessage = false
</block>

<list triallist_scene>
/ items = (trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT_R,trial.sceneT_R)
/ poolsize = 8
/ selectionrate = always
</list>

/ single trial
<trial sceneT>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_sceneL.nextvalue;
    }else{
        values.sample = list.run2_sceneL.nextvalue;
    }
]
/ stimulustimes = [0 = sceneP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

/ repetition trial
<trial sceneT_R>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_sceneL.nextvalue;
    }else{
        values.sample = list.run2_sceneL.nextvalue;
    }
]
/ stimulustimes = [0 = sceneP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti_R
]
</trial>

<trial iti_R>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 1300
/ branch = [
trial.sceneT_R2
]
</trial>

<trial sceneT_R2>
/ stimulustimes = [0 = sceneP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

// itis
<trial iti>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (anyresponse)
/ trialduration = 1300
</trial>

<trial endT>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 12000
</trial>

// scrambled blocks
<block scrambledB>
/ trials = [1-8 = list.triallist_scrambled; 9=endT]
/ errormessage = false
</block>

<list triallist_scrambled>
/ items = (trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT_R,trial.scrambledT_R)
/ poolsize = 8
/ selectionrate = always
</list>

/ single trial
<trial scrambledT>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_scrambledL.nextvalue;
    }else{
        values.sample = list.run2_scrambledL.nextvalue;
    }
]
/ stimulustimes = [0 = scrambledP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

/ repetition trial
<trial scrambledT_R>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_scrambledL.nextvalue;
    }else{
        values.sample = list.run2_scrambledL.nextvalue;
    }
]
/ stimulustimes = [0 = scrambledP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti_R_s
]
</trial>

<trial iti_R_s>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 1300
/ branch = [
trial.scrambledT_R2
]
</trial>

<trial scrambledT_R2>
/ stimulustimes = [0 = scrambledP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

// object blocks
<block objectB>
/ trials = [1-8 = list.triallist_object; 9=endT]
/ errormessage = false
</block>

<list triallist_object>
/ items = (trial.objectT,trial.objectT,trial.objectT,trial.objectT,trial.objectT,trial.objectT,trial.objectT_R,trial.objectT_R)
/ poolsize = 8
/ selectionrate = always
</list>

/ single trial
<trial objectT>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_objectL.nextvalue;
    }else{
        values.sample = list.run2_objectL.nextvalue;
    }
]
/ stimulustimes = [0 = objectP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

/ repetition trial
<trial objectT_R>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_objectL.nextvalue;
    }else{
        values.sample = list.run2_objectL.nextvalue;
    }
]
/ stimulustimes = [0 = objectP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti_R_O
]
</trial>

<trial iti_R_O>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 1300
/ branch = [
trial.objectT_R2
]
</trial>

<trial objectT_R2>
/ stimulustimes = [0 = objectP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

// lists
<list run1_sceneL>
/ items = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run2_sceneL>
/ items = (41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run1_scrambledL>
/ items = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run2_scrambledL>
/ items = (41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run1_objectL>
/ items = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run2_objectL>
/ items = (41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

*************************************************
Background
*************************************************
<defaults>
/ screencolor = black
/ txcolor = white
</defaults>

<shape blank>
/ color = black
/ shape = rectangle
/ size = (100%, 100%)
/ erase = false
</shape>

*************************************************
Stimuli Presentation
*************************************************
<text cross>
/ items = ("+")
/ txbgcolor = transparent
/ txcolor = white
/ position = (50%, 50%)
/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)
/ erase = false
/ vjustify = center
</text>

/ scenes
<picture sceneP>
/ items = scene
/ vposition = 50
/ hposition = 50
/ size = (100%, 100%)
/ select = values.sample
/ erase = false
</picture>

/ scrambled scenes
<picture scrambledP>
/ items = scrambled
/ vposition = 50
/ hposition = 50
/ size = (100%, 100%)
/ select = values.sample
/ erase = false
</picture>

/ objects
<picture objectP>
/ items = object
/ vposition = 50
/ hposition = 50
/ size = (60%, 60%)
/ select = values.sample
/ erase = false
</picture>

*************************************************
Item Lists
*************************************************
<item scene>
/1 = "953.jpg"
/2 = "954.jpg"
/3 = "955.jpg"
/4 = "956.jpg"
/5 = "957.jpg"
/6 = "958.jpg"
/7 = "959.jpg"
/8 = "96_s.jpg"
/9 = "960.jpg"
/10 = "961.jpg"
/11 = "965.jpg"
/12 = "966.jpg"
/13 = "967.jpg"
/14 = "968.jpg"
/15 = "969.jpg"
/16 = "97.jpg"
/17 = "970.jpg"
/18 = "971.jpg"
/19 = "973.jpg"
/20 = "974.jpg"
/21 = "975.jpg"
/22 = "977.jpg"
/23 = "978.jpg"
/24 = "979.jpg"
/25 = "98.jpg"
/26 = "980.jpg"
/27 = "982.jpg"
/28 = "983.jpg"
/29 = "984.jpg"
/30 = "985.jpg"
/31 = "986.jpg"
/32 = "987.jpg"
/33 = "988.jpg"
/34 = "989.jpg"
/35 = "99_s.jpg"
/36 = "990.jpg"
/37 = "991.jpg"
/38 = "992.jpg"
/39 = "994.jpg"
/40 = "995.jpg"
/41 = "996.jpg"
/42 = "997.jpg"
/43 = "998.jpg"
/44 = "999.jpg"
/45 = "m_CN_Tower.jpg"
/46 = "m_Cliff_Palace.jpg"
/47 = "m_Empire_State_Building.jpg"
/48 = "m_Fort_Knox.jpg"
/49 = "m_Great_Wall_of_China.jpg"
/50 = "m_Liberty_Place.jpg"
/51 = "m_Machu_Picchu.jpg"
/52 = "m_National_Aquarium.jpg"
/53 = "m_Pompeii.jpg"
/54 = "m_Shanghai.jpg"
/55 = "n_Acadia_Park.jpg"
/56 = "n_Angel_Falls.jpg"
/57 = "n_Ayers_Rock.jpg"
/58 = "n_Bay_of_Fundy.jpg"
/59 = "n_Blue_Grotto_Malta.jpg"
/60 = "n_Cape_Horn.jpg"
/61 = "n_Cape_of_Good_Hope.jpg"
/62 = "n_Cliffs_of_Moher.jpg"
/63 = "n_Crater_Lake.jpg"
/64 = "n_Dead_Sea.jpg"
/65 = "n_Everglades.jpg"
/66 = "n_Galapagos_islands.jpg"
/67 = "n_Giant's_Causeway.jpg"
/68 = "n_Glacier_National_Park.jpg"
/69 = "n_Grand_Teton_Park{PARK}.jpg"
/70 = "n_Mount_Kilimanjaro.jpg"
/71 = "n_Mount_Rainier.jpg"
/72 = "n_Petrified_Forest.jpg"
/73 = "n_Redwood_Forest.jpg"
/74 = "n_Sahara_Desert.jpg"
/75 = "n_Serengeti_Plain.jpg"
/76 = "n_Shilin_Stone_Forest.jpg"
/77 = "n_Sierra_Nevada.jpg"
/78 = "n_Smoky_Mountains.jpg"
/79 = "n_Swiss_Alps.jpg"
/80 = "n_Valley_of_the_Kings.jpg"
</item>

<item scrambled>
/1 = "s_953.jpg"
/2 = "s_954.jpg"
/3 = "s_955.jpg"
/4 = "s_956.jpg"
/5 = "s_957.jpg"
/6 = "s_958.jpg"
/7 = "s_959.jpg"
/8 = "s_96.jpg"
/9 = "s_960.jpg"
/10 = "s_961.jpg"
/11 = "s_965.jpg"
/12 = "s_966.jpg"
/13 = "s_967.jpg"
/14 = "s_968.jpg"
/15 = "s_969.jpg"
/16 = "s_97.jpg"
/17 = "s_970.jpg"
/18 = "s_971.jpg"
/19 = "s_973.jpg"
/20 = "s_974.jpg"
/21 = "s_975.jpg"
/22 = "s_977.jpg"
/23 = "s_978.jpg"
/24 = "s_979.jpg"
/25 = "s_98.jpg"
/26 = "s_980.jpg"
/27 = "s_982.jpg"
/28 = "s_983.jpg"
/29 = "s_984.jpg"
/30 = "s_985.jpg"
/31 = "s_986.jpg"
/32 = "s_987.jpg"
/33 = "s_988.jpg"
/34 = "s_989.jpg"
/35 = "s_99.jpg"
/36 = "s_990.jpg"
/37 = "s_991.jpg"
/38 = "s_992.jpg"
/39 = "s_994.jpg"
/40 = "s_995.jpg"
/41 = "s_996.jpg"
/42 = "s_997.jpg"
/43 = "s_998.jpg"
/44 = "s_999.jpg"
/45 = "s_m_CN_Tower.jpg"
/46 = "s_m_Cliff_Palace.jpg"
/47 = "s_m_Empire_State_Building.jpg"
/48 = "s_m_Fort_Knox.jpg"
/49 = "s_m_Great_Wall_of_China.jpg"
/50 = "s_m_Liberty_Place.jpg"
/51 = "s_m_Machu_Picchu.jpg"
/52 = "s_m_National_Aquarium.jpg"
/53 = "s_m_Pompeii.jpg"
/54 = "s_m_Shanghai.jpg"
/55 = "s_n_Acadia_Park.jpg"
/56 = "s_n_Angel_Falls.jpg"
/57 = "s_n_Ayers_Rock.jpg"
/58 = "s_n_Bay_of_Fundy.jpg"
/59 = "s_n_Blue_Grotto_Malta.jpg"
/60 = "s_n_Cape_Horn.jpg"
/61 = "s_n_Cape_of_Good_Hope.jpg"
/62 = "s_n_Cliffs_of_Moher.jpg"
/63 = "s_n_Crater_Lake.jpg"
/64 = "s_n_Dead_Sea.jpg"
/65 = "s_n_Everglades.jpg"
/66 = "s_n_Galapagos_islands.jpg"
/67 = "s_n_Giant's_Causeway.jpg"
/68 = "s_n_Glacier_National_Park.jpg"
/69 = "s_n_Grand_Teton_Park{PARK}.jpg"
/70 = "s_n_Mount_Kilimanjaro.jpg"
/71 = "s_n_Mount_Rainier.jpg"
/72 = "s_n_Petrified_Forest.jpg"
/73 = "s_n_Redwood_Forest.jpg"
/74 = "s_n_Sahara_Desert.jpg"
/75 = "s_n_Serengeti_Plain.jpg"
/76 = "s_n_Shilin_Stone_Forest.jpg"
/77 = "s_n_Sierra_Nevada.jpg"
/78 = "s_n_Smoky_Mountains.jpg"
/79 = "s_n_Swiss_Alps.jpg"
/80 = "s_n_Valley_of_the_Kings.jpg"
</item>

<item object>
/1 = "533.jpg"
/2 = "534.jpg"
/3 = "535.jpg"
/4 = "536.jpg"
/5 = "537.jpg"
/6 = "538.jpg"
/7 = "539.jpg"
/8 = "540.jpg"
/9 = "541.jpg"
/10 = "542.jpg"
/11 = "543.jpg"
/12 = "544.jpg"
/13 = "545.jpg"
/14 = "546.jpg"
/15 = "547.jpg"
/16 = "567.jpg"
/17 = "582.jpg"
/18 = "583.jpg"
/19 = "59.jpg"
/20 = "6.jpg"
/21 = "602.jpg"
/22 = "604.jpg"
/23 = "608.jpg"
/24 = "62.jpg"
/25 = "621.jpg"
/26 = "63.jpg"
/27 = "632.jpg"
/28 = "633.jpg"
/29 = "638.jpg"
/30 = "639.jpg"
/31 = "642.jpg"
/32 = "657.jpg"
/33 = "658.jpg"
/34 = "67.jpg"
/35 = "673.jpg"
/36 = "687.jpg"
/37 = "69.jpg"
/38 = "693.jpg"
/39 = "694.jpg"
/40 = "7.jpg"
/41 = "70.jpg"
/42 = "701.jpg"
/43 = "706.jpg"
/44 = "707.jpg"
/45 = "71.jpg"
/46 = "712.jpg"
/47 = "713.jpg"
/48 = "714.jpg"
/49 = "718.jpg"
/50 = "719.jpg"
/51 = "72.jpg"
/52 = "738.jpg"
/53 = "74.jpg"
/54 = "75.jpg"
/55 = "76.jpg"
/56 = "77.jpg"
/57 = "78.jpg"
/58 = "785.jpg"
/59 = "79.jpg"
/60 = "8.jpg"
/61 = "82.jpg"
/62 = "84.jpg"
/63 = "845.jpg"
/64 = "85.jpg"
/65 = "86.jpg"
/66 = "87.jpg"
/67 = "870.jpg"
/68 = "873.jpg"
/69 = "877.jpg"
/70 = "88.jpg"
/71 = "884.jpg"
/72 = "89.jpg"
/73 = "9.jpg"
/74 = "91.jpg"
/75 = "92.jpg"
/76 = "95.jpg"
/77 = "950.jpg"
/78 = "952.jpg"
/79 = "96.jpg"
/80 = "99.jpg"
</item>


What's "block 15" in the code you posted? I cannot find any such thing. Provide a clearer description of exactly what you want to do, please. Also, if you post code that requires external files to run, please always provide any and all files the code needs.

nrouhani
nrouhani
Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)Distinguished Member (3.5K reputation)
Group: Forum Members
Posts: 83, Visits: 261
hello, i am running an experiment where i would like the group id number to determine which block to start off on (e.g., if the group ID is 15, it should start on block 15). i have previously done this using the 'skip' attribute, but here, my blocks are selected from a list and so there's no clear place to put the 'skip' attribute. code below, thank you for your help! 

<expt>
/ blocks = [1-30 = list.blocklist]
</expt>

<list blocklist>
/ items = (block.sceneB, block.scrambledB, block.objectB)
/ poolsize = 3
/ selectionrate = always
/ resetinterval = 3
</list>

// scene blocks
<block sceneB>
/ trials = [1-8 = list.triallist_scene; 9=endT]
/ errormessage = false
</block>

<list triallist_scene>
/ items = (trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT,trial.sceneT_R,trial.sceneT_R)
/ poolsize = 8
/ selectionrate = always
</list>

/ single trial
<trial sceneT>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_sceneL.nextvalue;
    }else{
        values.sample = list.run2_sceneL.nextvalue;
    }
]
/ stimulustimes = [0 = sceneP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

/ repetition trial
<trial sceneT_R>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_sceneL.nextvalue;
    }else{
        values.sample = list.run2_sceneL.nextvalue;
    }
]
/ stimulustimes = [0 = sceneP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti_R
]
</trial>

<trial iti_R>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 1300
/ branch = [
trial.sceneT_R2
]
</trial>

<trial sceneT_R2>
/ stimulustimes = [0 = sceneP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

// itis
<trial iti>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (anyresponse)
/ trialduration = 1300
</trial>

<trial endT>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 12000
</trial>

// scrambled blocks
<block scrambledB>
/ trials = [1-8 = list.triallist_scrambled; 9=endT]
/ errormessage = false
</block>

<list triallist_scrambled>
/ items = (trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT,trial.scrambledT_R,trial.scrambledT_R)
/ poolsize = 8
/ selectionrate = always
</list>

/ single trial
<trial scrambledT>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_scrambledL.nextvalue;
    }else{
        values.sample = list.run2_scrambledL.nextvalue;
    }
]
/ stimulustimes = [0 = scrambledP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

/ repetition trial
<trial scrambledT_R>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_scrambledL.nextvalue;
    }else{
        values.sample = list.run2_scrambledL.nextvalue;
    }
]
/ stimulustimes = [0 = scrambledP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti_R_s
]
</trial>

<trial iti_R_s>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 1300
/ branch = [
trial.scrambledT_R2
]
</trial>

<trial scrambledT_R2>
/ stimulustimes = [0 = scrambledP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

// object blocks
<block objectB>
/ trials = [1-8 = list.triallist_object; 9=endT]
/ errormessage = false
</block>

<list triallist_object>
/ items = (trial.objectT,trial.objectT,trial.objectT,trial.objectT,trial.objectT,trial.objectT,trial.objectT_R,trial.objectT_R)
/ poolsize = 8
/ selectionrate = always
</list>

/ single trial
<trial objectT>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_objectL.nextvalue;
    }else{
        values.sample = list.run2_objectL.nextvalue;
    }
]
/ stimulustimes = [0 = objectP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

/ repetition trial
<trial objectT_R>
/ ontrialbegin = [
    if (expt.1.currentblocknumber<17){
        values.sample = list.run1_objectL.nextvalue;
    }else{
        values.sample = list.run2_objectL.nextvalue;
    }
]
/ stimulustimes = [0 = objectP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti_R_O
]
</trial>

<trial iti_R_O>
/ stimulustimes = [0 = blank,cross]
/ validresponse = (noresponse)
/ trialduration = 1300
/ branch = [
trial.objectT_R2
]
</trial>

<trial objectT_R2>
/ stimulustimes = [0 = objectP]
/ trialduration = 500
/ response = anyresponse
/ branch = [
trial.iti
]
</trial>

// lists
<list run1_sceneL>
/ items = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run2_sceneL>
/ items = (41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run1_scrambledL>
/ items = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run2_scrambledL>
/ items = (41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run1_objectL>
/ items = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

<list run2_objectL>
/ items = (41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80)
/ poolsize = 40
/ selectionrate = always
/ resetinterval = 0
</list>

*************************************************
Background
*************************************************
<defaults>
/ screencolor = black
/ txcolor = white
</defaults>

<shape blank>
/ color = black
/ shape = rectangle
/ size = (100%, 100%)
/ erase = false
</shape>

*************************************************
Stimuli Presentation
*************************************************
<text cross>
/ items = ("+")
/ txbgcolor = transparent
/ txcolor = white
/ position = (50%, 50%)
/ fontstyle = ("Arial", 5%, false, false, false, false, 5, 1)
/ erase = false
/ vjustify = center
</text>

/ scenes
<picture sceneP>
/ items = scene
/ vposition = 50
/ hposition = 50
/ size = (100%, 100%)
/ select = values.sample
/ erase = false
</picture>

/ scrambled scenes
<picture scrambledP>
/ items = scrambled
/ vposition = 50
/ hposition = 50
/ size = (100%, 100%)
/ select = values.sample
/ erase = false
</picture>

/ objects
<picture objectP>
/ items = object
/ vposition = 50
/ hposition = 50
/ size = (60%, 60%)
/ select = values.sample
/ erase = false
</picture>

*************************************************
Item Lists
*************************************************
<item scene>
/1 = "953.jpg"
/2 = "954.jpg"
/3 = "955.jpg"
/4 = "956.jpg"
/5 = "957.jpg"
/6 = "958.jpg"
/7 = "959.jpg"
/8 = "96_s.jpg"
/9 = "960.jpg"
/10 = "961.jpg"
/11 = "965.jpg"
/12 = "966.jpg"
/13 = "967.jpg"
/14 = "968.jpg"
/15 = "969.jpg"
/16 = "97.jpg"
/17 = "970.jpg"
/18 = "971.jpg"
/19 = "973.jpg"
/20 = "974.jpg"
/21 = "975.jpg"
/22 = "977.jpg"
/23 = "978.jpg"
/24 = "979.jpg"
/25 = "98.jpg"
/26 = "980.jpg"
/27 = "982.jpg"
/28 = "983.jpg"
/29 = "984.jpg"
/30 = "985.jpg"
/31 = "986.jpg"
/32 = "987.jpg"
/33 = "988.jpg"
/34 = "989.jpg"
/35 = "99_s.jpg"
/36 = "990.jpg"
/37 = "991.jpg"
/38 = "992.jpg"
/39 = "994.jpg"
/40 = "995.jpg"
/41 = "996.jpg"
/42 = "997.jpg"
/43 = "998.jpg"
/44 = "999.jpg"
/45 = "m_CN_Tower.jpg"
/46 = "m_Cliff_Palace.jpg"
/47 = "m_Empire_State_Building.jpg"
/48 = "m_Fort_Knox.jpg"
/49 = "m_Great_Wall_of_China.jpg"
/50 = "m_Liberty_Place.jpg"
/51 = "m_Machu_Picchu.jpg"
/52 = "m_National_Aquarium.jpg"
/53 = "m_Pompeii.jpg"
/54 = "m_Shanghai.jpg"
/55 = "n_Acadia_Park.jpg"
/56 = "n_Angel_Falls.jpg"
/57 = "n_Ayers_Rock.jpg"
/58 = "n_Bay_of_Fundy.jpg"
/59 = "n_Blue_Grotto_Malta.jpg"
/60 = "n_Cape_Horn.jpg"
/61 = "n_Cape_of_Good_Hope.jpg"
/62 = "n_Cliffs_of_Moher.jpg"
/63 = "n_Crater_Lake.jpg"
/64 = "n_Dead_Sea.jpg"
/65 = "n_Everglades.jpg"
/66 = "n_Galapagos_islands.jpg"
/67 = "n_Giant's_Causeway.jpg"
/68 = "n_Glacier_National_Park.jpg"
/69 = "n_Grand_Teton_Park{PARK}.jpg"
/70 = "n_Mount_Kilimanjaro.jpg"
/71 = "n_Mount_Rainier.jpg"
/72 = "n_Petrified_Forest.jpg"
/73 = "n_Redwood_Forest.jpg"
/74 = "n_Sahara_Desert.jpg"
/75 = "n_Serengeti_Plain.jpg"
/76 = "n_Shilin_Stone_Forest.jpg"
/77 = "n_Sierra_Nevada.jpg"
/78 = "n_Smoky_Mountains.jpg"
/79 = "n_Swiss_Alps.jpg"
/80 = "n_Valley_of_the_Kings.jpg"
</item>

<item scrambled>
/1 = "s_953.jpg"
/2 = "s_954.jpg"
/3 = "s_955.jpg"
/4 = "s_956.jpg"
/5 = "s_957.jpg"
/6 = "s_958.jpg"
/7 = "s_959.jpg"
/8 = "s_96.jpg"
/9 = "s_960.jpg"
/10 = "s_961.jpg"
/11 = "s_965.jpg"
/12 = "s_966.jpg"
/13 = "s_967.jpg"
/14 = "s_968.jpg"
/15 = "s_969.jpg"
/16 = "s_97.jpg"
/17 = "s_970.jpg"
/18 = "s_971.jpg"
/19 = "s_973.jpg"
/20 = "s_974.jpg"
/21 = "s_975.jpg"
/22 = "s_977.jpg"
/23 = "s_978.jpg"
/24 = "s_979.jpg"
/25 = "s_98.jpg"
/26 = "s_980.jpg"
/27 = "s_982.jpg"
/28 = "s_983.jpg"
/29 = "s_984.jpg"
/30 = "s_985.jpg"
/31 = "s_986.jpg"
/32 = "s_987.jpg"
/33 = "s_988.jpg"
/34 = "s_989.jpg"
/35 = "s_99.jpg"
/36 = "s_990.jpg"
/37 = "s_991.jpg"
/38 = "s_992.jpg"
/39 = "s_994.jpg"
/40 = "s_995.jpg"
/41 = "s_996.jpg"
/42 = "s_997.jpg"
/43 = "s_998.jpg"
/44 = "s_999.jpg"
/45 = "s_m_CN_Tower.jpg"
/46 = "s_m_Cliff_Palace.jpg"
/47 = "s_m_Empire_State_Building.jpg"
/48 = "s_m_Fort_Knox.jpg"
/49 = "s_m_Great_Wall_of_China.jpg"
/50 = "s_m_Liberty_Place.jpg"
/51 = "s_m_Machu_Picchu.jpg"
/52 = "s_m_National_Aquarium.jpg"
/53 = "s_m_Pompeii.jpg"
/54 = "s_m_Shanghai.jpg"
/55 = "s_n_Acadia_Park.jpg"
/56 = "s_n_Angel_Falls.jpg"
/57 = "s_n_Ayers_Rock.jpg"
/58 = "s_n_Bay_of_Fundy.jpg"
/59 = "s_n_Blue_Grotto_Malta.jpg"
/60 = "s_n_Cape_Horn.jpg"
/61 = "s_n_Cape_of_Good_Hope.jpg"
/62 = "s_n_Cliffs_of_Moher.jpg"
/63 = "s_n_Crater_Lake.jpg"
/64 = "s_n_Dead_Sea.jpg"
/65 = "s_n_Everglades.jpg"
/66 = "s_n_Galapagos_islands.jpg"
/67 = "s_n_Giant's_Causeway.jpg"
/68 = "s_n_Glacier_National_Park.jpg"
/69 = "s_n_Grand_Teton_Park{PARK}.jpg"
/70 = "s_n_Mount_Kilimanjaro.jpg"
/71 = "s_n_Mount_Rainier.jpg"
/72 = "s_n_Petrified_Forest.jpg"
/73 = "s_n_Redwood_Forest.jpg"
/74 = "s_n_Sahara_Desert.jpg"
/75 = "s_n_Serengeti_Plain.jpg"
/76 = "s_n_Shilin_Stone_Forest.jpg"
/77 = "s_n_Sierra_Nevada.jpg"
/78 = "s_n_Smoky_Mountains.jpg"
/79 = "s_n_Swiss_Alps.jpg"
/80 = "s_n_Valley_of_the_Kings.jpg"
</item>

<item object>
/1 = "533.jpg"
/2 = "534.jpg"
/3 = "535.jpg"
/4 = "536.jpg"
/5 = "537.jpg"
/6 = "538.jpg"
/7 = "539.jpg"
/8 = "540.jpg"
/9 = "541.jpg"
/10 = "542.jpg"
/11 = "543.jpg"
/12 = "544.jpg"
/13 = "545.jpg"
/14 = "546.jpg"
/15 = "547.jpg"
/16 = "567.jpg"
/17 = "582.jpg"
/18 = "583.jpg"
/19 = "59.jpg"
/20 = "6.jpg"
/21 = "602.jpg"
/22 = "604.jpg"
/23 = "608.jpg"
/24 = "62.jpg"
/25 = "621.jpg"
/26 = "63.jpg"
/27 = "632.jpg"
/28 = "633.jpg"
/29 = "638.jpg"
/30 = "639.jpg"
/31 = "642.jpg"
/32 = "657.jpg"
/33 = "658.jpg"
/34 = "67.jpg"
/35 = "673.jpg"
/36 = "687.jpg"
/37 = "69.jpg"
/38 = "693.jpg"
/39 = "694.jpg"
/40 = "7.jpg"
/41 = "70.jpg"
/42 = "701.jpg"
/43 = "706.jpg"
/44 = "707.jpg"
/45 = "71.jpg"
/46 = "712.jpg"
/47 = "713.jpg"
/48 = "714.jpg"
/49 = "718.jpg"
/50 = "719.jpg"
/51 = "72.jpg"
/52 = "738.jpg"
/53 = "74.jpg"
/54 = "75.jpg"
/55 = "76.jpg"
/56 = "77.jpg"
/57 = "78.jpg"
/58 = "785.jpg"
/59 = "79.jpg"
/60 = "8.jpg"
/61 = "82.jpg"
/62 = "84.jpg"
/63 = "845.jpg"
/64 = "85.jpg"
/65 = "86.jpg"
/66 = "87.jpg"
/67 = "870.jpg"
/68 = "873.jpg"
/69 = "877.jpg"
/70 = "88.jpg"
/71 = "884.jpg"
/72 = "89.jpg"
/73 = "9.jpg"
/74 = "91.jpg"
/75 = "92.jpg"
/76 = "95.jpg"
/77 = "950.jpg"
/78 = "952.jpg"
/79 = "96.jpg"
/80 = "99.jpg"
</item>


GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Reading This Topic

Explore
Messages
Mentions
Search