Conditional endings in a branched simulation
I'm currently using a tool other than Storyline to build a branched scenario, but the software I'm using isn't performing as expected and I'm looking for other options. In order to build a business case for switching to another piece of software I need to confirm that Storyline can do the type of branching that my project needs. That's where I was hoping to get your insight.
My project is a set of branched scenarios that simulate the player having a conversation with another person. The player gets to choose dialogue from a series of choices, and the story branches based on what they said.
Here's a map of the branching of one of the scenarios (the dark blue boxes represent end screens):
As you can see, on the far left path (the "best" path) there is one section where a choice can result in one of two endings. I want the user to see one screen (represented by the purple box) if they made all the best conversation choices with no mistakes. If they made some errors but managed to get back on to the good path, I want them to see a different end screen. In the software I'm currently using, this branching is created using a long "if___, then___" statement tied to only having progressed through the screens in the best path.
My question is this: can I achieve this same functionality in Storyline, either through a similar "if__, then___" setup, or through some other means?
Thanks in advance for any insight you might have about this!