Forum Discussion

Jilmar's avatar
Jilmar
Community Member
2 months 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

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

  • 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

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