How to use the new device "Dialogue" to make my own question system?

I was unsatisfied with the mechanism of the Questioner. (If I use the Questioner, the same questions will appear again after I have answered all of the questions in the kit.) I found a new device called “Dialogue.” It has four buttons, and each button can send a different action channel.

I want to use this device, along with “channel” and “block,” or something else to create a question system where I input questions into the dialogue box directly and use the multiple-choice options as action buttons. The difference from the Questioner is that correctly answered questions will not appear again.

Is this possible?

Yes, you’ll want multiple dialogue devices, each representing a question.
Write some block code that picks a random question.
Make true/false properties for each question to track if its been answered or not.
When the randomization is picked, if the property corresponding the question is true, reroll it until it finally picks one.
Now for the dialogue devices, channel each correct answer to block code that sets its corresponding property to “true” for incorrect answers, channel a reroll.

Thanks! I just tried this method. I have some questions about setting properties to true/false after answered. I’m new to block code. Do I have to use different blocks to set correct/incorrect separately? Is there a better way to set it?

Different blocks, no better way to set it.

If @CustomCoaster helped, @hannn , please mark a solution!!

This topic was automatically closed 3 hours after the last reply. New replies are no longer allowed.