Project Scenes Viewed variable issue
Aug 06, 2021
Hi,
I have just finished building the technical structure of a course.
It has an Introduction Scene with 3 slides, Welcome, Intro and a Menu slide that is used as a progress indicator.
The Menu slide has six Buttons(Images with states) that each go to six different Scenes. At any time throughout the visit of one of those scenes the user can go back to the menu slide. There they can see their progress of each of the six scenes. I have set up also progress bar indicators for each Scene to match the percentage completed as an added visual.
So the image for Scene One for example will show a percentage completion of that scene, and the same for the others. Then when all six scenes show 100% then the course is marked as complete.
All this works as expected.
However, when playing with the variables I set up a test reference text box calling the Project.ScenesViewed variable on the menu page to see what happens. When the user views all 6 scenes then it does show 6.
But... It marks a Scene as viewed even if a user only views 1 slide in that scene. Is this normal, and if so how can I change it so that the Project.ScenesViewed only shows correctly if all of the slides in that scene are viewed. Or do I have to start another variable process?
Also....what is the difference between the Project.progress and Menu.progress variables, as, as far as I can see they provide the exact same result?
5 Replies
I don't know if this helps, but here is a listing and description of the Storyline built-in variables.
Cheers, but that why i was asking. The descriptions just basically describe the name of the variable. Even if you do not use a Menu it displays the same result and values as the Project Progress.
Menu progress is different as you can remove items from the menu or put them in a different order.
Scene viewed is working as expected (although not how I would expect it to work) as I believe it is the same as visited state or viewed for a slide which is once touched it is on.
You probably want to use progress through scene and when it is 100% change a variable to true to mark completion of that scene, more work than it should be
Cheers, Yes, it seems more variables are required. Misleading Variable naming then :) Should be called Project.SceneMarkedAsViewedAsSoonAsYouEnter
Agree, using progress through scene can be a pain as sometimes I feel it does not get reset until the slide has loaded in a new scene and find it breaks some of my conditions