Visited / Hidden state problem

Feb 23, 2017

Hey !

I have some problem with hidden / visited state et I don't understand why my module doesn't work.

I have a menu with 4 points. Each point have a normal and visited state. I want to create a "Conclusion" button which appear when all 4 points are visited but when I'm back from my fourth point and I'm back on my menu, the conclusion button never appear.

What am i doing wrong ?

I know it can works if I don't use the hidden state on my conclusion (if I delete my shape in the normal state then I create a state "1" with my shape) but i really don't understand why the first solution doesn't work..

 

15 Replies
Judy Nollet

Hi, Jessy,

The hidden shape doesn't automatically check the state of other shapes when the user returns to the menu slide. You need a trigger to make it do that. One way is to change the state of the hidden shape to normal when the timeline starts -- but only on condition that the 4 other shapes are in the visited state. I did this in the attached copy of your file.

 

Jessy DUSSAUD

Well.. I'd never have thought that it would work like that.

I just don't understand why it works with your solution and not with mine...

If I understand you well, on my solution, Storyline doesn't check my trigger when i return on it so why it checks yours ? Is it because your trigger works "when the timeline starts" ?

Thank you very much Judy, you're saving me !! :)

------------------------------------------

EDIT : Okay so i think there's a problem with my french version of Storyline.
If I launch your .story it works perfectly but if i do a modification (I change the state "visited" by "visité", french equivalent) it stops working...

I tried to rebuild the exactly same thing on an other module and it's not working...
Just look at the screens attached..

Is it possible problems are caused by my version of Storyline ? (Update 11: 1609.3020)

Judy Nollet

It's hard to tell what's causing the problem in your French version. I suggest you click on the shapes and look at the available states. Do they have "Visited" but the triggers refer to "Visité"?  It's important to ensure all triggers are referencing the appropriate state.

By the way, this is one reason I like variables. They just seem more reliable when you're working across multiple slides. For situations such as yours, I have a T/F variable for each slide/section that someone goes to from the main menu, with its initial value as False. On the last slide of the section (just before they return to the Menu), I set the variable to True. Then the trigger on the Menu would have the condition to check those variables, and if all them are True, the final button changes to the Normal state. (If you're not familiar with variables, check out the Articulate tutorials (https://community.articulate.com/series/4/articles/adding-variable-references).

Jessy DUSSAUD

On your version, triggers refer to "Visited" but state of all my shapes is "Visité".
On my version (i recreated the same thing on a new module), triggers refer to "Visité" and here, the state of all my shapes is "Visité" but it doesn't works.
If I just modify states on your version, it stops working.

If i delete my state "Visité" then I create a new state which I name "Visited", it creates me automatically a "Visité" state so Storyline understands that "visité" and "Visited" is the same state.

I already tried with using variables like this :

Point_1 = boolean with default value at False
Point_2 = boolean with default value at False
Point_3 = boolean with default value at False
Point_4 = boolean with default value at False

I create a trigger to change value of variables on click.

I create a trigger which says :

Change state of Conclusion shape to Normal when the timeline starts
IF Point_1 = true AND
    Point_2 = true AND
    Point_3 = true AND
    Point_4 = true

I thought this solution would work but nope..

I really think there's a problem with storyline. I tried your solution with a new module, I create the same slides, same states, same triggers but it doesn't work..

 

Judy Nollet

How frustrating! The only other suggestion I have is to check the order of your triggers. The trigger to leave a slide should be the last one activated by a given click. In other words, change the appropriate state or variable before moving to another slide. Perhaps that will help. If not, I suggest you submit the issue to the Articulate support team.

Wendy Farmer

Hi Jessy

I looked at the file you posted with the discussion and modified the trigger to show the conclusion button when timeline starts on condition that all four buttons have been visited and it works.  But I'm not seeing the french version in your original post - the language is set to english?

 

Ashley Terwilliger-Pollard

Hi Jessy,

Allison let me know that she also talked through this with you, and although we fixed an issue in Update 11 of Storyline 2 where the visited state didn't work at all in the French, German, Spanish UI, it seems that it's still causing issues for you when using other triggers associated with the state. 

You mentioned opening a support  case and if you have that case number can you send it to me so that I can follow along as it gets reported to our team? In the meantime you could always look at creating these items in the English UI or other ways to trigger that 5th button showing. Perhaps a variable adjustment when you click on each of the 4 previous buttons (not based on their state change...just the user's click). 

Jessy DUSSAUD

Hi Rex !

That's so frustrating, I have the same problem with your version and Judy's version.

Your version works well but when I make a change (trigger "Visited" to "Visité") or when I make the same thing on a new module, it doesn't work.

That's incredible... I don't understand why but there's a problem with this state "Visité"...

Jessy DUSSAUD

Hi Rex,

It's not a choice. In the french version the state "Visited" is the state "Visité". it's a default state not my own state and if I try to create a "Visited" state, it automatically creates me a "Visité" state.

There's just a bug with the french version and I can fix it with changing the language of my Storyline.

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