'Expressions' Error Message only in Inquisit 3


Author
Message
cmg3gf
cmg3gf
Respected Member (423 reputation)Respected Member (423 reputation)Respected Member (423 reputation)Respected Member (423 reputation)Respected Member (423 reputation)Respected Member (423 reputation)Respected Member (423 reputation)Respected Member (423 reputation)Respected Member (423 reputation)
Group: Forum Members
Posts: 2, Visits: 6
I get this error message every time I try to run this script in inquisit 3 but not in inquisit 4... Is there something I can do to tweak the script to get it to run? I need a separate 'expressions' definition for my three conditions, but it says that it is defined more than once as an error. 

Parsing elements...
 <expressions pastpresent> is defined more than once. 
<expressions pastpresentplus> is defined more than once.

Here is an example of my 'expressions' script.

<expressions pastpresent >
/ correctionvalue = (display.width - picture.pastpresent.width) / 2
/ correctedscore = (trial.pastpresent.responsex - expressions.correctionvalue) / picture.pastpresent.width * 100
/ roundedvalue = format("%.2f", expressions.correctedscore)
</expressions>

The only thing that changes between conditions is the name.

Thank you in advance!
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: 12K, Visits: 98K
Inquisit 4 allows you to have multiple <expressions> elements in a given script, Inquisit 3 does not. You need to consolidate your <expressions> elements into a single one if you want to run the script under Inquisit 3. I.e., if you have

<expressions a>
/ someexpression = ...
/ someotherexpression =
</expressions>

<expressions b>
/ anotherexpression = ...
/ yetanotherexpression = ...
</expressions>

you need to merge them for Inquisit 3 compatibility:

<expressions>
/ someexpression = ...
/ someotherexpression =
/ anotherexpression = ...
/ yetanotherexpression = ...
</expressions>

The same is true for <values> elements.

cmg3gf
cmg3gf
Respected Member (423 reputation)Respected Member (423 reputation)Respected Member (423 reputation)Respected Member (423 reputation)Respected Member (423 reputation)Respected Member (423 reputation)Respected Member (423 reputation)Respected Member (423 reputation)Respected Member (423 reputation)
Group: Forum Members
Posts: 2, Visits: 6
That worked! Thank you so much, I appreciate it!
GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Reading This Topic

Explore
Messages
Mentions
Search