It's not really limitations on the event sheet but the approach you've taken. You could have a global variable TutorialStep that increments each time. Then you can have one event that says 'if TutorialObject.ID = TutorialStep global var, then set text to TutorialObject.text'. So you're pulling the data from the picked TutorialObject when its own ID which you are already using (the TutorialStep instance var) matches the current global variable value to trigger it.