Renpy quiz

Discuss how to use the Ren'Py engine to create visual novels and story-based games. New releases are announced in this section.
Forum rules
This is the right place for Ren'Py help. Please ask one question per thread, use a descriptive subject like 'NotFound error in option.rpy' , and include all the relevant information - especially any relevant code and traceback messages. Use the code tag to format scripts.
Post Reply
Message
Author
User avatar
kirkechan
Newbie
Posts: 10
Joined: Thu Sep 06, 2018 10:18 am
Deviantart: Kirkechan
Contact:

Renpy quiz

#1 Post by kirkechan » Sun Oct 13, 2019 3:36 am

I want to create a personality quiz in renpy but I honestly have no idea how to do it. It's easy to make a quiz with correct and uncorrect answers, but I want something a bit different. All answers are correct and the most important thing is how much "a" you had, how much "b", how much "c" etc. But I need some advices about how to make it...

tanix
Newbie
Posts: 8
Joined: Wed Oct 21, 2015 9:26 pm
Tumblr: TanixBR
Contact:

Re: Renpy quiz

#2 Post by tanix » Sun Oct 13, 2019 7:55 am

Hi kirke,

My suggestion may be is OO or function to handle this.

You can create dict or some objects like arrays of arrays or some data structures that will have questions, answers and correct answers. So you can make functions to pick a question, display answers and later after user submit the answer you need a function that validate based on the question loaded

User avatar
Imperf3kt
Lemma-Class Veteran
Posts: 2686
Joined: Mon Dec 14, 2015 5:05 am
Location: Your monitor
Contact:

Re: Renpy quiz

#3 Post by Imperf3kt » Sun Oct 13, 2019 9:22 am

An easier way would be to simply have a variable for "A" answers, "B" answers, etc.
Then use the choice menu to increment the chosen option by +1 each time it is selected.

When the quiz reaches the results screen you can show which option was most selected or a percentage or whatever, based on those variables.
Warning: May contain trace amounts of gratuitous plot.
pro·gram·mer (noun) An organism capable of converting caffeine into code.

Todo list:
Actually finish a project

User avatar
isobellesophia
Miko-Class Veteran
Posts: 663
Joined: Mon Jan 07, 2019 2:55 am
Projects: Maddox's Everyday Talk! (13+ Unreal version), Maddox Everyday Talk! (3+ Real-Friendly version)(Upcoming 2020)
Organization: Friendly Teachers series
itch: .......
Location: Philippines, Mindanao
Contact:

Re: Renpy quiz

#4 Post by isobellesophia » Sat Oct 19, 2019 2:23 am

Variables can do honestly, since alot RenPy with quiz games uses variables commonly..

This is about results, not good at making this, but take a try.

Code: Select all

default correct1 = False
default correct2 = False
default wrong1 = False
default wrong2 = False

Code: Select all

label quiz:
menu:
"What is the third planet on the solar system?"

"Earth":
jump earth

"Neptune":
jump neptune

label earth:
$ correct1 = True
"You got the correct answer!"
jump quiz2

label neptune:
$ wrong1 = True
"Wrong!"
jump quiz2

menu:
"What is my personality?"

"Kind":
jump kind

"Bad":
jump bad

label kind:
$ correct2 = True
"You got it!"
jump results

label bad:
$ wrong2 = True
"Nahahh"
jump results

label results:
if correct1 and correct2:
"You got A!"
return
elif correct1 and wrong2:
"You got B!"
return
elif wrong1 and correct2:
"You got C!"
return
elif wrong1 and wrong2:
"You got D!"
return
I am a friendly user, please respect and have a good day..


Working on a talking simulation game for everyone, except children.

Maddox Everyday Talk!
Is my very very main project, not contain 13 below.

Main project here viewtopic.php?f=43&t=56564
Image

Post Reply

Who is online

Users browsing this forum: Bing [Bot], Google [Bot]