Overwrite built-in states with triggers and custom states

Nov 13, 2020

I've done this a few times in the past, but now it somehow seems to not work anymore.
On an initial slide I want the user to click on a marker and be redirected to a scene. If he only works through the beginning of this new scene, the marker should appear in the status "in progress"=visited on the initial slide.

If the user has worked through the scene completely, the variable Marker1 should change from false to true (which it does, see reference on the initial slide above the marker) and when the variable Marker1 changes from false to true, the Marker1 should appear in the status "completed". But it stays "in progress"=visited. Although the reference says that the variable has changed, the states are not changed. Is it not possible to trigger a custom state, when a built-in has been applied before? Do I need to set the first one back before setting the second one?

If all three markers on the initial slide are set to "completed", the "finish" button should become clickable (status normal) and thus the course should be closed by clicking on it. But as the states of the markers do not change to "completed" this is not working either.


Does anyone have any idea why this does not work?
Enclosed is the link to the review https://360.articulate.com/review/content/65d7f689-caae-4150-97df-479ecd4b2abe/review and the storyline file to follow.


I am very grateful for every hint!

5 Replies
Walt Hamilton

Yes, you can use a trigger to change a Visited state to Completed. I'm not at the moment able to look at your file, but here are some thoughts to maybe get you started.

The biggest obstacle to what you are doing is to somehow fire the trigger that changes the state. Frequently that is done by setting the initial slide to Reset to Initial State on Revisit, and creating a trigger to Change state of XX to Completed when timeline starts if Marker1 is True.

The dilemma is that if you reset the slide, then the Visited state disappears, and if you don't, the timeline doesn't start. So you have to go without the In Progress status, or find another way to fire the state change trigger.

I may have an idea on that, but it will be several hours before I am able to try it out.

Fabia Hartwagner

Great, it worked out fine. When revisiting the initial slide, I set it back to initial state. Then I changed all my states into custom ones and fire every one of them by a by variable triggers ans several conditions, as you can see in the attachment (sorry, I am using the german interface of storyline).

This discussion is closed. You can start a new discussion or contact Articulate Support.