Personality Quiz!

(I’m not sure if this is classed as a directing tip or a resource, so sorry if it’s in the wrong category!)

In my upcoming story, I’m including a personality quiz and since it took me a while to figure out I thought I’d post the donacode here, for everyone else!
Each choice will either give +5, +3, +1 or -1 points. However, you can adjust these values.

    MC (idle_read_phone_neutral)
(Okay, let's take this quiz.)

choice
“Begin.”{
@MC starts text_phone_neutral_loop
goto question1
}
label question1

    NARRATOR
Question 1.

choice
“Answer 1.”{
@MC +5
goto question2
}
“Answer 2.”{
@MC +3
goto question2
}
“Answer 3.”{
@MC -1
goto question2
}
“Answer 4.”{
@MC +1
goto question2
}

label question2

    NARRATOR
Question.

choice
“Answer A.”{
@MC +3
goto question3
}
“Answer B.”{
@MC +5
goto question3
}
“Answer C.”{
@MC -1
goto question3
}
“Answer D.”{
@MC +1
goto question3
}

label question3

    NARRATOR
Question 3.

choice
“Answer I.”{
@MC -1
goto endofquiz
}
“Answer II.”{
@MC +3
goto endofquiz
}
“Answer III.”{
@MC +5
goto endofquiz
}
“Answer IV.”{
@MC +1
goto endofquiz
}

label endofquiz

Then, after the quiz, when you find out your result…

if (MC < 8) {

if (MC < 4) {
gain result_1

    CHARACTER (talk_neutral)
Your test shows ...?

}

elif (MC > 3) {
gain result_2

    CHARACTER (talk_neutral)
Your test shows ..,?

}

}

elif (MC < 16) {

if (MC < 12) {
gain result_3

    CHARACTER (talk_neutral)
Your test shows ...?

}

elif (MC > 11) {
gain result_4

    CHARACTER (talk_neutral)
Your test shows ...?

}

}

Of course, if you change the values, you’ll also need to change the if’s and elif’s at the end.
I hope you found this helpful! No credit needed :slight_smile:

18 Likes

Amazing coding!

Thanks! :blush:

1 Like

Closing due to one month of inactivity :slight_smile: