Jumping to slide after visiting four slides in random order

Mar 09, 2015

I have a project where I have a "thank you" slide that I want to show automatically after the user visits each of the four slides. I am using true/false variables to trigger the "thank you" slide, however, I cannot get the slide to show. This is my first time using variables, so there's a possibility that I'm not using them correctly, can some one please help...

17 Replies
Eduardo Huerta

Actually, I forgot to mention that I will make the users go from the Main menu to 1.8 and from there I will have them view the sub-set of slides (1.11, 1.10, 1.6, 1.13 &1.12) in order to mark slide 1.8 as completed/viewed.

The rest of the slides (1.9, 1.5 & 1.4) don't have any sub-slides, so they will be marked as completed upon visit/click. 

Yes, the Thank you slide should be the final slide upon visit to the four slides (1.9, 1.5, 1.4 & 1.8) on the Main Menu And the five sub-slides included in slide 1.8 (1.11, 1.10, 1.6, 1.13 &1.12).

 

Eduardo Huerta

Apologies for the confusion Linda, apparently, as I was working on the project some of the slides switched order, that's why I was looking at different side numbers.

You are correct, on the file that I attached the Thank You slide is 1.8. and the four slides that the user has to visit (regardless of the order) for for the Thank You slide to appear are 1.9, 1.5, 1.4 & 1.6 (including the 5 subset slides under 1.6)

Chris Cole

Hi Eduardo -

In Storyline, the order of triggers matters. Storyline reads triggers from top down in your triggers list for an object, and that is the key to a lot of the issues you are seeing.

On all of your slides where you are setting a variable to True to flag a slide as complete, your trigger to set that variable is AFTER the trigger to navigate away from the slide. For example, on slide 1.12, you have a trigger to go to slide 1.6, THEN you set the variable 101 to True. Storyline executes triggers top down, and in your case it is navigating away from the slide immediately, before the variable gets set and so the variable remains False.

You can check this by putting a text box on various slides with the name of the variable you want to check (%101% for example) and you'll see that the variables are remaining false.

If you just move the trigger to change the variable up to the top of the trigger order on all of your slides, that will clean up a lot of your issues.

Hope this helps.

Chris

 

Ashley Terwilliger-Pollard

Hi Eduardo,

It looks like you're using the trigger "when variable changes" to bring the user to the "thank you" slide. That variable is a tricky one to use as it's looking for when the variable is actually changing to adjust the element - and the variable is changing prior to the value of all those other variables to being true. I'd look at using the when timeline starts (you'd need to set the timeline to reset to initial state) or visiting that slide based on the user clicking the "back" button on the slides 1.5, 1.9, 1.4 and 1.6 and the value of all the variables. 

Chris Cole

One other suggestion... On your Menu page, you have triggers to automatically jump to the Thank You slide when a variable changes if certain conditions are met. These triggers will never be triggered, because the variables were changed on another slide, and so when you come back to the Main Menu slide, Storyline is just sitting around waiting for a variable to change - but they won't because they already changed on the other slide.

You might also consider not jumping automatically to the Thank You slide when the learner returns to the Main Menu and all of the variables are true, since the learner may actually want to use the Main Menu to go back and visit another slide again. So maybe one way (of many) to do what you are trying to do is have a button the learner can click to go to the Thank You slide - start with the button in disabled state and have it check the value of the various variables when the Timeline Starts (for the slide). If all of the variables are true then the button becomes enabled (normal state). Every time the learner returns to the Main Menu slide, that trigger will happen and the button will check the variable values and become enabled if appropriate.

Something like that. :)

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