Forum Discussion

TrevorWhite-Mil's avatar
TrevorWhite-Mil
Community Member
3 years ago

Trigger an action if state 'is not' Normal

Hi, Has anyone had an issue when using 'Is not' to trigger an action in the Change State trigger. So for example change the state of a button from hidden to show if three other objects on the same slide are no longer in the Normal state i.e. Change state of next button to show if 'all' object 1, object 2 and object 3 'Is Not' 'Normal' (see attached image). 

In this example the three objects may not have the same state e.g. visited, as they do different things/have different states which are checked by other triggers. 

This has worked in the past however I have just opened a project to update the content and the 'Is Not' feature is no longer working.

I'm currently running Storyline 360 version V3.68.28820.0

Trevor

 

 

 

 

 

  • As the trigger is written, if any button reports itself as "Normal", the trigger fails. The problem is that "Visited" (and I think all the states that show in the drop-down list) are like most of us; they think they are normal. So when asked if they are Not Normal, they say "False, I am Visited, which is a normal state."

    I suggest you write the conditions as

    if button1 = Visited AND button2 = New State, AND button 3 = OtherState. if you know what state you are looking for.

    Another option would be to give all buttons a custom initial state, like NewNormal, then substitute NewNormal for Normal in the trigger as written, and it would work.

  • Hi Walt, in this particular case your final option 'NewNormal' (or anything else which is not Normal' at the initial state would work. Strange it worked in previous versions but I'll avoid this situation going forward.

    Cheers

    Trevor

     

  • HannahConner's avatar
    HannahConner
    Community Member

    I am having a lot of issues with this as well. I noticed it maybe a year ago when updating projects that had worked in the past using triggers based on "is not normal". It DID work in the past and really SHOULD work - there's not an easy substitute for this trigger, especially in previously developed projects that relied heavily on it. It's a real problem - I can't republish anything old and be certain it will still be working. 

  • Hi Hannah, I agree the 'is not normal' is a very useful build method which reduces the alternative programming steps in some particular situations.

    And yes it did used to work and I have to be very careful when opening previous projects to find if 'is not normal' was used somewhere and change to avoid an issue. 

    I'll log it as a SL360 bug and see what Articulate say about it.

  • Hi Trevor!

    Thanks for reaching out! I see that you have opened a case and you're working with my colleague Carlo. Great call, you are in good hands!

    We'll continue the conversation over in the support case. 

    Have a great day and happy developing! ✨

  • Hannah, Articulate have investigated the Support Case raised and confirmed there is a bug. 

    It's been added to list of things to fix. No timescale on when fix will be applied.