Forum Discussion
Storyline 360 - Quiz review and retake issue
- 2 months ago
Here's what I did to the edited version of your file to make it work:
- Set the Initial state of the Retake button to Disabled.
- Added a trigger that changes the Retake button to Normal when the timeline starts if the Review button = Visited.
- Deleted other extraneous triggers.
FYI: Visited is a built-in state that will show automatically when an object is clicked. A trigger that duplicates that action could actually cause problems. Here's more info: PRIMER: Take advantage of built-in states | Articulate - Community
Here's what I did to the edited version of your file to make it work:
- Set the Initial state of the Retake button to Disabled.
- Added a trigger that changes the Retake button to Normal when the timeline starts if the Review button = Visited.
- Deleted other extraneous triggers.
FYI: Visited is a built-in state that will show automatically when an object is clicked. A trigger that duplicates that action could actually cause problems. Here's more info: PRIMER: Take advantage of built-in states | Articulate - Community
BTW, that method only works the first time the user reviews the quiz. If they fail it a second time, the Retake button will be available right away.
I don't think that's worth worrying about. However, if you want to always make them review the questions before retaking the quiz, you could control the Retake button with a T/F variable that's switched between True and False at the appropriate times. See that in the attached file.
- A common mistake is adding a variable-change trigger to a button after a trigger that jumps to another slide. SL can't run a trigger if it's already left the slide. In other words, the variable-change trigger needs to come before the trigger that jumps to another slide.
- Another common mistake with variables: Using a trigger that runs "when the variable changes," but the variable changes on a different slide. In that case, the slide with the trigger doesn't "see" the variable change, so it will never run. Instead, use a trigger that runs when the timeline starts with a condition based on the value of the variable.
- Here's more info: The Value of Variables | Articulate - Community