Forum Discussion

Jilmar's avatar
Jilmar
Community Member
29 days ago
Solved

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

    • Jilmar's avatar
      Jilmar
      Community 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! 😀

  • 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.

    • Jilmar's avatar
      Jilmar
      Community Member

      elizabeth​ 

      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! 😀

  • Jilmar's avatar
    Jilmar
    Community Member

    elizabeth​ 

    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! 😃