I’m afraid that I have barely any Internet until Saturday.
It should work if you do something like.
Don’t end the routine automatically
Each Frame
if slider.getRating() > 0 and rated == 0:
rated = t
elif rated > 0 and t > rated + .25:
continueRoutine = False
You’ll need to put rated = 0 in Begin Routine