Is there a limit on how many triggers and variables can be used in Storyline 2?

I'm currently building an interactive world map for our sales group on what products can be sold in different countries.

How I currently have it setup is the user would click on the different product and the countries would change colors depending upon what product they select. The user could then select the country to learn more about what possible restrictions/steps he/she must do in order to sell the products in that particular country.

I have all of this happening on one slide with layers and variables for each product per country (so 3 layers and 3 variables for each country). When the user selects the one out of the 3 different products it will trigger the variable pertaining to that particular product for each country to become true and will trigger all of the other variables to become false. 

Can Storyline 2 handle all of this or is there not any limitation?

18 Replies
Michael Hinze

There is probably a theoretical limit somewhere, but I have not yet run into any issues, even with complex interactions. Here are just a few examples of slides with dozens of variables and hundreds of triggers per slide/layer, which work just fine:

Also, I have seen  projects with hundreds of variables and thousands of triggers that work without issues.

Ashley Terwilliger-Pollard

Thanks Lee - and I found your case that Victor was able to test as well. He shared the following which I also wanted to include here for you. 

I'm sorry to hear that you're experiencing playback issues when viewing your published Storyline content hosted on your LMS. I reviewed the project you've shared and was able to replicate similar behavior in SCORM Cloud. Based on our investigation, the issue roots from a number of Triggers that executes from the Master Slide. 

From the technical standpoint, your LMS sends out the Flash objects (Storyline's published output) to your Web browser when you view the course. In return, the content communicates the following data as you move along each Slides: 

*id: Storyline sends a series of data for this string to identify the Scene#, the QuestionDraw# (if applicable), and the Slide# in that particular scene or question draw.

*type: This is the type of question (True/False, Multiple Choice, Multiple Response, etc). 

*student_response: This is how the learner answered the question. 

*correct_response: This is the correct answer for the question. 

*result: This designates whether the learner answered the question correctly or not. 

*weighting: Articulate content doesn't currently utilize this item. It'll always be set to 1. 

*latency: This is how long it took the learner to answer the question. 

*objective: Articulate content doesn't currently utilize this item. It'll always be set to 0. 

On top of these transactions, each Triggers and Variables are being processed in the background real time. Which means the total number of Slides and Triggers that executes will generally affect both the usability and network load of the content - resulting in Playback delays in some situations (Note: Flash has a maximum number of frames of 16,000. (At 30 fps that translates to 8:53, at 20 fps, that translates to 13:20, and at 15 fps, that translates to 17:00). 

Although Storyline has no hard-limit to the number of Slides or Triggers, for usability and network load it is recommended that you stick with something more manageable, even breaking it up into multiple modules if need be. Here's a good reference on how long an e-learning course should be.

Adam Truckenmiller

We found out there isn't a limit of triggers within Storyline HOWEVER when publishing for AICC and linking the course to our LMS we have found out there is a set limit to course length. The course length of data that is to be communicated to the LMS is a max of 4096. When building extensive courses in SL this needs to be kept in mind because we have ran into one issue where people would not receive credit due to this data limit. I wish when publishing courses SL would notify us if the course that is published exceeds the max length of data during the development or publishing phase.

Ashley Terwilliger-Pollard

Hi Adam,

The course data limit is described here, but reaching that is not based entirely on triggers but what the user clicks, interacts with, how they answer questions, etc. so it's not a limit that is met during the authoring process but instead while a user is navigating through the course. 

Adam Truckenmiller

Hi Ashley,

Completely agree however depending upon how the course is developed is how the user may navigate the course and then possibly reach that data limit when interacting in the course. I guess as a developer I always try to think of how should a user navigate the course and design that way. With that thinking, I believe it has to do with the development side of the course whether it was restricted navigation or guided navigation. What if the user selected all of the incorrect answers or kept going down the wrong path in a course? Then they could possibly reach the data limit due to all of the clicks, interactions etc.

To me this is why, if it is at all possible, when developing/publishing a course we receive a notification that a user may reach the data limit the way the course is currently setup.


Also, the link you provided just mentions SCORM, I receive this issue with AICC as well.

Ashley Terwilliger-Pollard

Hi Adam,

I'll leave it in the hands of our programmers/developers to work through what that notification would be like or if it's at all possible. You can always send your thoughts on features you'd like to see here. 

As for the data limit within AICC, this discussion although a bit older, has a lot of really great information you may want to review.