How to make learners visit 3 out of 9 layers before being able to jump to next slide

Apr 06, 2020

Hi,

In my Storyline 360 project, I have a slide where learners have to decide which 3 items out of 9 they would like to have additionnal info on before being able to advance to the next slide. I have 9 shapes on my base layer, each linked to a specific layer. There are no right or wrong choices.

I just can't find the right variable structure to use in order to make it mandatory for leaners to visit exactly 3 layers before going to the next slide. Any ideas?

2 Replies
Kyle Mullaney
  1. Create a numeric counter variable. It can be anything I use "counter. I create a set counter to "0" trigger on every slide I use it.
    This has draw backs such as when a user revisits the slide it will now require them to revisit all the layers. I will suggest an alternate method below.
  2. Set a trigger to add 1 to the counter variable when one of the following happens:
    1. the layer closes, or
    2. the last action on the layer is completed, or
    3. even when the layer timeline begins.
      (When the layer timeline end is usually not the ideal as that may not be reached)
  3. Create a trigger to set the next button to disabled when the timeline starts.
  4. Create a trigger to set the next button to normal when the variable "counter" = 3.
    i.e. change state of next button to normal when "counter" changes if counter is equal to 3

This will make the next button unclickable until the three layers have been viewed.

To make the counter reusable and avoid issues of resetting when the user returns.

  1. Create a second variable: Slide X.X complete. Make it true or false.
  2. Instead of connecting the counter variable to the state change on the next button in step 4, set a trigger to make the variable.
    i.e. set Slide X.X to true when counter changes if counter is equal to 3 and ____ object is = to normal. (you need to specific an object with a name specific to that slide)
  3. Then add the following trigger:
    change state of next button to normal when Slide X.X changes if Slide X.X is equal to false.

This discussion is closed. You can start a new discussion or contact Articulate Support.