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...
Eduardo, I'm not following the order that you want this to go in. From the Main Menu they can click on the four slides 1.9, 1.5, 1.4 &1.6. Are they supposed to go to 1.11, 1.10 & 1.7 after that and then the Thank you slide at the end?
As of now, that's how they are setup but the order in which the user views the slides doesn't matter, as long as I can get the "thank you" slide to show automatically after the users have visited each of the four slides, regardless of the order. I hope this helps.
So you want them to go from the Main Menu to the four slides (1.9, 1.5, 1.4 & 1.6) then what order for 1.11, 1.10 & 1.7? The thank you slide would be the final slide as long as they viewed the four slides that linked out from the Main Menu.
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).
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)
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.
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.
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.
Oops - sorry Ashley. I was typing a similar reply about the changing variables when you posted yours and I didn't see your reply. Eduardo - what she said. :)
Always good to have more than on answer Chris! Thanks for popping in and don't ever hesitate to offer different examples than what staff shares. You guys are the real users and may have a better "real world" solution. :-)
I was finally able to fix the issues with my project by following your suggestions and advice :) It turns out that the main issue was the order of my triggers to change the variables.
17 Replies
Eduardo, I'm not following the order that you want this to go in. From the Main Menu they can click on the four slides 1.9, 1.5, 1.4 &1.6. Are they supposed to go to 1.11, 1.10 & 1.7 after that and then the Thank you slide at the end?
Hi LInda,
As of now, that's how they are setup but the order in which the user views the slides doesn't matter, as long as I can get the "thank you" slide to show automatically after the users have visited each of the four slides, regardless of the order. I hope this helps.
So you want them to go from the Main Menu to the four slides (1.9, 1.5, 1.4 & 1.6) then what order for 1.11, 1.10 & 1.7? The thank you slide would be the final slide as long as they viewed the four slides that linked out from the Main Menu.
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).
I'll see if I have time to work on it.
I'm confused Eduardo, you say you want to go from the main menu to 1.8 - 1.8 is the thank you slide, doesn't that go at the end?
I'm not going to have a lot of time to work on this today. Can someone else jump in?
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)
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
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.
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. :)
Oops - sorry Ashley. I was typing a similar reply about the changing variables when you posted yours and I didn't see your reply. Eduardo - what she said. :)
Always good to have more than on answer Chris! Thanks for popping in and don't ever hesitate to offer different examples than what staff shares. You guys are the real users and may have a better "real world" solution. :-)
Thanks Chris and Ashley! I didn't get a chance to implement the suggested changes today, but I'll try that tomorrow when I get back to work.
Thanks again, I appreciate the help!
Hi Ashley and Chris,
I was finally able to fix the issues with my project by following your suggestions and advice :) It turns out that the main issue was the order of my triggers to change the variables.
Thanks again for the help, I appreciate it!
Ah, trigger order is always crucial - thanks for the update and glad you got things back on track!
Glad it worked out for you Eduardo.
This discussion is closed. You can start a new discussion or contact Articulate Support.