You could use skipping for the response to each of the trials in the block. In your example with the three trials, you could set up a skip pattern like this:
Trial 1
- Correct response = skip to trial 2 of that block
- Incorrect response = skip to a subsequent trial outside of this block of trial
Trial 2
- Correct response = skip to trial 3 of that block
- Incorrect response = skip to a subsequent trial outside of this block of trial
Trial 3
- Correct response = skip to trial of that block that would only show up for 3 correct responses
- Incorrect response = skip to a subsequent trial outside of this block of trial
Trial that would only show up for 3 correct responses
- any response would lead to the next trial in the .csv input file (may not require skipping)
Let me know if you have any other questions about the idea here or how to program it in a .csv input file.
Jason Reed
Empirisoft Software Support Specialist