## From inquisit 5 to 3

 Author Message SamSam Partner Member Group: Forum Members Posts: 10, Visits: 83 Hi,We had some communication problems in our university which has led us to program our task in inquisit 5 yet the labs only run inquisit 3 (a single upgrade is not budgeted which would be only for our team and only for two months).The main problem we're running into is the non-existence of lists in inquisit 3. We have this little setup running in our inq5 version: (deleted a bunch of extra stuff)/items = (trial.3,trial.4,trial.1,trial.1,trial.1,trial.1,trial.2,trial.2,trial.2,trial.2,trial.5,trial.5,trial.6,trial.6)/maxrunsize = 1/poolsize = 168/replace = false/resetinterval = 0/trials = [1-168 = Trials_S1Combined]Does someone have any pointers for any usable concepts inq3 allows for that serve a similar function?Thanks a ton in advance. Dave Supreme Being Group: Administrators Posts: 9.2K, Visits: 40K There is no equivalent to s that perform *trial* selection in Inquisit 3 syntax. You need to resort to using the 's /trials attribute and selection modes directly:/trials = [1-168 = noreplacenorepeat(3,4,1,1,1,1,2,2,2,2,5,5,6,6)]This isn't quite identical to the /maxrunsize constraint in , so expect somewhat different results. (There is no closer in Inquisit 3 syntax). SamSam Partner Member Group: Forum Members Posts: 10, Visits: 83 Thanks so much again, Dave.We ran into another problem. The trials are fed by lists, which we have converted to counters. However, a proper conversion for the following mechanism we have not figured out yet:(...)/ontrialbegin = [values.trialtype = counter.7.nextvalue]/ontrialbegin = [if (counter.7.nextvalue == 1){values.target = 1;values.flanker = 2;}]/ontrialbegin = [if (counter.7.nextvalue == 2){values.target = 2;values.flanker = 1;}]etc,etc,etc(...)The 'nextvalue' does not seem to be recognized. How can we pull a (new) item from a counter and use it in the trial in inquisit 3?Thank you in advance. Dave Supreme Being Group: Administrators Posts: 9.2K, Visits: 40K The equivalent for s would be the selectedvalue property (nextvalue does not exist for s / in Inquisit 3 syntax):/ontrialbegin = [values.trialtype = counter.7.selectedvalue]and so forth. SamSam Partner Member Group: Forum Members Posts: 10, Visits: 83 Dave (6/16/2016)The equivalent for s would be the selectedvalue property (nextvalue does not exist for s / in Inquisit 3 syntax):/ontrialbegin = [values.trialtype = counter.7.selectedvalue]and so forth.Perfect; cheers!We almost have it running, except for two last things. The or instruction screen box seems way smaller in inquisit 3. Is there a way to enlarge this?Lastly, we are unable to make breaks work. This is how we have it run in inquisit 5:/break_after_n = 10/trialcounter = 0/ontrialbegin = [values.trialcounter + 1](...)/branch = [if (values.trialcounter == values.break_after_n) trial.BreakTrial]And then BreakTrial is a trial that resets values.trialcounter at the end of the trial. We cannot make this branch happen in inq3; what do we have to change?Thank you in advance! SamSam Partner Member Group: Forum Members Posts: 10, Visits: 83 Solved them ourselves!(/windowsize is a thing, and: /ontrialbegin = [values.trialcounter = values.trialcounter + 1] for later visitors in this thread)