Quiz \ Events

These events fire while a trainee works through a quiz that was shown with Activate Quiz. Unlike most nodes they have no Execute input — they fire on their own when something happens in the quiz, and hand you details such as the question, the trainee’s answers and the score. Use them to give feedback, record results, or move the experience on.

What's on this page


Event_Quiz_PreQuestion.png Quiz Pre Question

Runs part of your scene each time a quiz question comes up on screen, before the trainee answers it.

What it does

This node watches a quiz and fires on its own whenever a question appears on the quiz panel. That is the first question right after the trainee presses Start, and every question they reach with Next or Previous. It also fires when the trainee goes back from the final Submit page to the questions. It hands you the quiz and the ID of the question now showing, so you can show a hint, play a voice-over, or highlight the part of your model the question is about.

Leave Question ID empty to react to every question, or pick one question to react only to it. Because the trainee can move back and forth, the same question can fire this event more than once. The node only reports what is happening; it doesn’t change the quiz or its questions.

Inputs

Port Type What to connect
Enable True / false While this is true the event is active and reacts to questions being shown. Set it to false to switch the event off. Leave it true to keep listening.
Quiz Scene node The quiz to watch: a quiz node created with the VR Quiz tool.
Question ID Text Pick the ID of one question (for example Q2) to react only to that question. Leave it empty to react to every question in the quiz.

Outputs

Port Type What you get
Execute Trigger Fires each time a matching question is shown. Wire it to whatever should happen before the trainee answers.
Quiz Scene node The quiz the question belongs to.
Question ID Text The ID of the question now showing, for example Q2. Useful when Question ID is empty and you need to tell the questions apart.

Example

Enable input true — keep listening for the whole quiz
Quiz input <Pump Safety Quiz>
Question ID input Q2 — react only to the second question
Execute output Fires as question Q2 appears; wire it to a step that shows the hint “Think about what happens to the pressure first.”
Quiz output <Pump Safety Quiz>
Question ID output Q2

Tips


Event_Quiz_PostQuestion.png Quiz Post Question

Runs part of your scene each time the trainee leaves a quiz question, and tells you what they answered and whether it was right.

What it does

This node watches a quiz and fires on its own when the trainee moves on from a question by pressing Next or Previous. That includes Next on the last question, which leads to the Submit page. It doesn’t fire the moment an answer is clicked, so the trainee can still change their choice until they move on. If the quiz is set to show the correct answers, the first press on a question (labelled Submit) reveals them, and the event fires on the following Next.

It hands you the question’s ID, the answer the trainee chose, the correct answer, the question’s mark from 0 to 100, and whether the answer was right. Answers come as text: the answer’s wording, or the object’s name for questions answered by picking objects in the scene. Leave Question ID empty to react to every question, or pick one. The node only reports; it doesn’t change the quiz or the trainee’s answers.

Inputs

Port Type What to connect
Enable True / false While this is true the event is active and reacts to answered questions. Set it to false to switch the event off. Leave it true to keep listening.
Quiz Scene node The quiz to watch: a quiz node created with the VR Quiz tool.
Question ID Text Pick the ID of one question (for example Q2) to react only to that question. Leave it empty to react to every question in the quiz.

Outputs

Port Type What you get
Execute Trigger Fires each time the trainee leaves a matching question. Wire it to whatever should react to their answer.
Quiz Scene node The quiz the question belongs to.
Question ID Text The ID of the question the trainee just left, for example Q2.
Selected Answer Text What the trainee chose: the answer’s wording, or the object’s name for object questions. When a question accepts several answers they come comma separated, for example Inlet Valve, Drain Valve. Empty when the trainee didn’t choose anything.
Correct Answer Text The right answer, in the same form. When a question has several correct answers they come comma separated.
Mark Number The question’s mark from 0 to 100: 100 when the answer is right and 0 when it is wrong or missing. When the question gives its correct answers different marks, you get the mark of the one the trainee chose. Star-rating questions have no right answer and always give 0.
Correct True / false true when the trainee’s answer is right, otherwise false. When a question accepts several answers, it is right only when the trainee picked exactly the correct ones and nothing else. Star-rating questions always give false.

Example

Enable input true
Quiz input <Pump Safety Quiz>
Question ID input Q2
Question ID output Q2
Selected Answer output Outlet Valve
Correct Answer output Inlet Valve
Mark output 0
Correct output false — use it to show a remark explaining why the inlet valve comes first

Tips


Event_Quiz_Submitted.png Quiz Submitted

Runs part of your scene when the trainee submits a quiz, and gives you their final mark.

What it does

This node watches a quiz and fires on its own when the trainee presses Submit on the quiz’s final page. If the quiz has a time limit, it also fires when time runs out, because the quiz is then submitted automatically. A quiz can be submitted only once, so this event fires only once.

It hands you the quiz and the final mark from 0 to 100. The final mark is the average of all the question marks, so every question counts equally and unanswered questions count as 0. It is the same mark the trainee sees as “Your Mark” when the quiz is set to show it. Use it to pass or fail the trainee, unlock the next part of the training, or record the result. The node only reports; it doesn’t change the quiz.

Inputs

Port Type What to connect
Enable True / false While this is true the event is active and reacts when the quiz is submitted. Set it to false to switch the event off. Leave it true to keep listening.
Quiz Scene node The quiz to watch: a quiz node created with the VR Quiz tool.

Outputs

Port Type What you get
Execute Trigger Fires once, when the quiz is submitted. Wire it to whatever should happen after the quiz.
Quiz Scene node The quiz that was submitted.
Mark Number The final mark from 0 to 100, the average of all the question marks. For example, 75 when three of four questions are right.

Example

Enable input true
Quiz input <Pump Safety Quiz>
Execute output Fires when the trainee presses Submit; wire it to a step that checks the mark against a pass mark of 70
Quiz output <Pump Safety Quiz>
Mark output 75 — three of the four questions right, so the trainee passes

Tips


Revision #1
Created 25 October 2026 08:22:02 by Rafat
Updated 25 October 2026 08:22:04 by Rafat