Forum Discussion
Unlocking Menu Buttons Based on Scene Completion or Quiz Score
Hi everyone!
I’m new to Articulate Storyline and I’m working on a course that uses a custom menu with buttons that link to different scenes.
I’d like to unlock each menu button only when the previous scene has been completed — either by:
- Viewing all the slides in that scene, or
- Achieving a certain score in a quiz at the end of that scene.
Here’s what I’m trying to do:
- Disable the button for Scene 2 until Scene 1 is fully viewed or passed.
- Once the condition is met, the button becomes enabled and clickable.
Is there a way to manage this using variables, triggers, or another best practice in Storyline?
Any guidance, examples, or links would be greatly appreciated. Thanks in advance!
Use a true/false variable with a default value of false.
Let's assume you have two scenes, and the initial state of the Scene 2 button in your menu slide is "disabled."
Create a true/false variable named something like Scene_1_Complete and have a default value of false.
On the last slide in Scene 1, create a trigger to adjust the Scene_1_Complete variable from false to true.
When the learner comes back to the menu slide, have a trigger to change the state of your Scene 2 button to "normal" when the timeline starts on the menu slide if Scene_1_Complete = true.
5 Replies
- JudyNolletSuper Hero
This post has instructions and a demo file for doing what you want: https://community.articulate.com/discussions/discuss/tip-create-a-custom-menu-slide/1030699
- JilmarCommunity Member
JudyNollet, thank you very much for the help!
The article helped me a lot. The step-by-step explanation, along with the example file, made everything much clearer. I was able to implement the logic to unlock my menu buttons based on scene completion and quiz score without any issues.
Thank's again! 😀
- elizabethPartner
Use a true/false variable with a default value of false.
Let's assume you have two scenes, and the initial state of the Scene 2 button in your menu slide is "disabled."
Create a true/false variable named something like Scene_1_Complete and have a default value of false.
On the last slide in Scene 1, create a trigger to adjust the Scene_1_Complete variable from false to true.
When the learner comes back to the menu slide, have a trigger to change the state of your Scene 2 button to "normal" when the timeline starts on the menu slide if Scene_1_Complete = true.
- JilmarCommunity Member
Thank you very much for the help!
Your suggestions and explanations made all the difference — I was able to set up the logic to unlock the menu buttons based on scene completion and quiz score, exactly as I needed.As someone who’s still getting started with Storyline, it’s incredibly valuable (and motivating!) to have such a supportive and collaborative community.
Thank's again! 😀
- JilmarCommunity Member
Thank you very much for the help!
Your suggestions and explanations made all the difference. I was able to set up the logic to unlock the menu buttons based on scene completion and quiz score, exactly as I needed.As someone who’s still getting started with Storyline, it’s incredibly valuable to have such a supportive and collaborative community. I’ve learned a lot through this process and I’m excited to keep exploring what Storyline can do.
Thank's again! 😃