odd behaviour of linked copied response items
I have recently noticed a strange behaviour of linked response elements (tested for OpenSesame 3.3.5). As it seems, all information about the time for items after the first one in a sequence is wrong. To illustrate the problem, I have created a example experiment (see below) and used it to collect some test data (see below), to which I will now refer. When a linked response element is reached for the first time in an experiment, everything seems to work well. But when a linked response element is reached again, it calculates e.g. the 'response_time' incorrectly, it accumulates the time since its first use, which is easy to see in the spreadsheet, e.g. BT5 - BT7. Here an item with a timeout of 1000 ms registers a 'response_time' of 1000 ms on the first occurrence, a 'response_time' of 2000 ms on the second occurrence and a 'response_time' of 3000 ms on the third occurrence in the sequence. My guess is that everything depends on the 'time_*item name*'-variable, which for the tested response items is only updated when this item is first reached in the sequence. This is different from other items like 'skatchpads' where the 'time_*item name*'-variable is updated each time the specific item in the sequence is reached. This has the consequence that all time dependent calculations are corrupted.
It would be nice if someone could confirm this behaviour and tell me if it is the expected/intended behaviour or maybe a bug.
With kind regards,