In some past years different forums and articles talk about that how we make a personality test and quizzes in storyline.

Usually personality quiz question do not have any right answer as the normal quiz questions. This is the reason behind that personality quiz is not analysis your general knowledge. It is sort your personality as per the category and your answer on any question. It is up to you that how you design category for the personality test it may be types of personality and knowledge base, all types of quizzed helpful for you.

I want to try building such type of quiz so I could share the wealth with you fine people. But before we get into the fundamental and determined. People who are in hurry, may also leave the instructions and only take the template. We are divided into different steps.


  1. Define Categories

First of all you need to define different categories that you put into the quiz, before doing any other work. Such as I select four categories but it’s totally up to you can increase or decrease.

  1. Create Quiz Questions

When you select the categories write multiple option in your quiz question. Then pick a template design so that you have proper order of the question and quiz pattern. For example I want a multiple choice question pattern then I choose this, so I go with that.

In this personality test, I give four option in every question, same as it is with all four categories. I also picked to keep the choices in the same order on each slide.

Always remember that you do not have to do this at the same way. You have a four choice in every question and also have a four other categories. Also write equal option in every question and every categories. Also combine the order of the option. If you want a more advance thing, then I suggested to make a spreadsheet to understand you that which choice is related to which categories. So you clearly know the right answer.

Before you move into the further step, go to the form view and fixed feedback to “None.”

  1. Create Variables

In this steps, make a variable with a number value let’s say 0 for every category. After that write a name through which you understand easily which variable related to which category.

For my case, I make four variables: A, B, C, and D.

  1. Add Triggers

Now, backward to the slide view, put trigger in each option you write to the consistent variable when you click on the submit button, you can generate a trigger of choice A.

When the studentpicks response A and clicks on “Submit,” variable A will be equal to 1 rather than 0. Copy and paste the trigger of your choices, making sure to switch out the variable and figure for each.

Before you move onto the further step, also move all these new triggers to the top using the arrow button:

Then, the interface will be succumbed before the triggers are run and the variables won’t increment. If the value of your variables do not change, the interfacewill not work. Your trigger panel should look like this:

  1. Duplicate Questions

This is the one question when you install anything, copy all the other question. Through this you will keep the order same in all choice. Only one time you need to set a trigger.

If you want then combine the order, increment your triggers for future execution.

  1. Set up Results Slide

Add a sorted result slide and delete all other object in the slide but not a retry button, if you do not allow people to retry quiz. Move further and delete layers of slide as well. Then put a layers in every category.

Next, add a trigger to show each category layer when that variable is greater than all the other variables:

After that, insert another layer called “Tie” in case beginners end up with an equal amount of answers from two or more categories.

Before you add a trigger to show this layer in case of a tie, make a chart like the below to figure out all the possible combinations:

Then write down in a table to make it understand to set up the trigger correctly in Storyline.

Now insert a trigger to show the “Tie” layer when the screen starts if any of the variables are same. Your trigger should look like this:

When you chose the other conditions, make sure to select “or” to assure that no matter which combination is present, the learner will see the “Tie” layer.

In the last, when your trigger is all set, move it to the top of the slide triggers list through the arrow. This is how what trigger panel should look like:

  1. Add Dynamic Results Graph (Optional) 

If you want for beginners to see how many of their answers relate to every category, like in above example, it’s fairly easy to set up. This step is completely optional, so if you do not want a dynamic results graph, go further and hop to the next step.

If you want to create a dynamic results graph, start by sorting out how many steps you will need. In my example I have five questions, so I am created five steps.

When you know the steps you want, put a rectangle. In my example I draw a rectangle of five pixels.

Then, put a custom state in every step. In my first state I changed the height of my rectangle to 25 every step 25 is added into the rectangle pixels… In the last, states is looked like this:

Next, copy and paste your rectangle until you have one for each category, correct the colors, and add labels.

Put a trigger to arrange the state of your rectangles based on the value of the related variable. For example, if variable A is equal to 1, I need the state of rectangle A to be 1 as well. You’ll need to add the equal amount of triggers as you have states for each object. My triggers look like this:

When you can copy and paste your triggers and just exchange out the variable name and value, this actually takes a less time than you think.

  1. Configure Quiz Reset (Optional)

If you wish that beginners will be able to try again, put a trigger to set each number variable back to zero when you click on the retry button. Your trigger will look like this:

When you make a trigger, you can copy and paste it for all the other variables. But always remember to jump in every variable.

Your trigger should look like this:

Go forward and copy and paste that trigger for all the shapes in your dynamic results graph, jump out the object every time. Then, move all of these triggers up using the arrow button.


About Author:This article has been written by James Clarke. You can take him after at