#1:
Values are -- by design -- static. I.e. the expression in
...
/timeinterval = ceil(rand(45,75))*1000
</values>
will get evaluated once and then values.timeinterval will remain unchanged. It is supposed to.
#2:This
<trial start>
...
/timeout = [values.timeinterval = ceil(rand(45, 75))*1000]
...
</trial>
is simply invalid syntax. The correct way to express it would be simply
<trial start>
...
/timeout = ceil(rand(45, 75))*1000
...
</trial>
#3:
The proper way to do this is
<values>
...
/timeinterval = 5300
</values>
<trial start>
...
/ontrialbegin = [values.timeinterval = ceil(rand(45, 75))*1000]
/timeout = values.timeinterval
...
</trial>