Great thank you. So then the question is how do we get it to record that data. I don't think we can simply do /recorddata = true. Can we?
Specifically, what would you add to this, to get the value to be logged in the output?
<trial square_feedback>
/ pretrialpause = 500
/ ontrialbegin = [values.correctsquares=0]
/ ontrialbegin = [if(values.symmetrycurrenterrors>=3)values.symmetryerrorswitch=2 else values.symmetryerrorswitch=1]
/ ontrialbegin = [if(script.currentblock!="PracSquare")
values.symmetryaccuracy=round(((values.symmetryproblemcount-values.symmetrytotalerrors)/values.symmetryproblemcount)*100)]
/ ontrialbegin = [
if(item.RecalledSquares.item.1 != "" && item.PresentedSquares.item.1==item.RecalledSquares.item.1)values.correctsquares=values.correctsquares+1;
if(item.RecalledSquares.item.2 != "" && item.PresentedSquares.item.2==item.RecalledSquares.item.2)values.correctsquares=values.correctsquares+1;
if(item.RecalledSquares.item.3 != "" && item.PresentedSquares.item.3==item.RecalledSquares.item.3)values.correctsquares=values.correctsquares+1;
if(item.RecalledSquares.item.4 != "" && item.PresentedSquares.item.4==item.RecalledSquares.item.4)values.correctsquares=values.correctsquares+1;
if(item.RecalledSquares.item.5 != "" && item.PresentedSquares.item.5==item.RecalledSquares.item.5)values.correctsquares=values.correctsquares+1;
if(item.RecalledSquares.item.6 != "" && item.PresentedSquares.item.6==item.RecalledSquares.item.6)values.correctsquares=values.correctsquares+1;
if(item.RecalledSquares.item.7 != "" && item.PresentedSquares.item.7==item.RecalledSquares.item.7)values.correctsquares=values.correctsquares+1;
if(item.RecalledSquares.item.8 != "" && item.PresentedSquares.item.8==item.RecalledSquares.item.8)values.correctsquares=values.correctsquares+1;
if(item.RecalledSquares.item.9 != "" && item.PresentedSquares.item.9==item.RecalledSquares.item.9)values.correctsquares=values.correctsquares+1;
if(item.RecalledSquares.item.10 != "" && item.PresentedSquares.item.10==item.RecalledSquares.item.10)values.correctsquares=values.correctsquares+1;
if(item.RecalledSquares.item.11 != "" && item.PresentedSquares.item.11==item.RecalledSquares.item.11)values.correctsquares=values.correctsquares+1;
if(item.RecalledSquares.item.12 != "" && item.PresentedSquares.item.12==item.RecalledSquares.item.12)values.correctsquares=values.correctsquares+1]
/ ontrialbegin = [if(values.correctsquares==values.currentsetsize)
{values.sspan=values.sspan+values.correctsquares; values.totalrecalledsets=values.totalrecalledsets+1}]
/ ontrialbegin = [values.totalcorrectsquares=values.totalcorrectsquares+values.correctsquares]
/ ontrialend = [values.symmetrycurrenterrors=0]
/ ontrialend = [if(script.currentblock=="PracSquare" && counter.PracSquareSetSize.unselectedcount==0)
{values.stopblock=1}]
/ ontrialend = [if(script.currentblock=="PracBoth" && counter.PracBothSetSize.unselectedcount==0)
{values.stopblock=1}]
/ ontrialend = [if(script.currentblock=="TestBoth" && counter.TestBothSetSize.unselectedcount==0)
{values.stopblock=1}]
/ stimulusframes = [1=WhiteScreen, SquareFeedback, SymmetryFeedback, SymmetryScore, scoredebug]
/ validresponse = (noresponse)
/ trialduration = 4000
/ branch = [trial.InitSetSize]
/ recorddata = true
</trial>
<text SquareFeedback>
/ items = ("You recalled <%values.correctsquares%> out of <%values.squarecount%> squares correctly.")
/ fontstyle = ("Verdana", 3.5%, true)
/ position = (50%, 45%)
/ erase = true(white)
</text>
**************