How to recreate the Kahoot question point system Berkian Style!

Okay, hi again! What I’ll be doing today is that we’ll be recreating the point system in Kahoot, meaning, the longer you take to answer a question, the less points you can rack up.


Goal
You know the drill by now.

  • Points calculated based on time
  • Points reduced gradually
    uhhhh I can’t think of anything else. :sweat_smile:

Let’s get started!
So, I opened up a website explaining how the system worked, and here’s how.

  1. Divide response time by the question timer. For example, a player responded 2 seconds after a 30-second question timer started. 2 divided by 30 is 0.0667.
  2. Divide that value by 2. For example, 0.0667 divided by 2 is 0.0333.
  3. Subtract that value from 1. For example, 1 minus 0.0333 is 0.9667.
  4. Multiply points possible by that value. For example, 1000 points possible multiplied by 0.9667 is 966.7.
  5. Round to the nearest whole number. For example, 966.7 is 967 points.

For math wizards, this can be expressed as:

⌊ ( 1 - (( {response time} / {question timer} ) / 2 )) {points possible} ⌉


bro, why do we even need this? This is Gimkit, not Kahoot.

First of all, shut up. Secondly, we could use this system for reflex games. Where you might have to blast something quickly, or click a button or something.

that doesn’t sound interesting.

YOU’RE NOT INTERESTING! Uh, but, whatever. Back to the point.


Questioning Screen

The first thing you’ll need is a questioner

The title of your thing literally has a question in it. I don’t think you have to tell them to use the questioner.

Here’s a question for you, why did the annoying voice get muted?

I dunno, why? Oh, wait. I get it now. I’ll be quiet, just keep me in this

Anyways, you’ll want to wire it to an overlay (make it a button). The wire should look like this, WHEN CLICKED → OPEN QUESTION ANSWERING SCREEN.


Response Time

This will show how fast somebody can respond to the question. Make a number overlay called responseTime. Then, you’ll want to make a trigger and a counter. Make the trigger a loop, so have it transmit on ‘repeat’, and trigger on ‘repeat’ and have it activated on repeat. Also have the overlay broadcast on ‘repeat’ when it is clicked. Make the trigger update the responseTime property.

That’s a lot of repeats. That’s a lot of repeats. That’s a lot of repeats.

On no, not again. Hold on a minute.

That’s a lot of re-Connection terminated: Please stand by…

I DIDN’T DO IT… Oh wait, I’m back!

I wish that wasn’t true.

Anyways, we’ll want to wire the trigger to the counter. WHEN TRIGGERED → Increment Counter. Another thing about the trigger is that we’ll need a delay. Since we need a timer, I used .1 as my delay. You could use .01 or .001 or even 1 sec if you’re lazy.

If lazy people use 1 sec as delay, why didn’t you?

Haha. ^snaps cord^

Wait, was that my cord? HEY! THAT WAS MY CORD! I need that!

Now, we’ll want to wire the questioner screen to that trigger.
Tha 's myaudio!
Make it, WHEN ANSWERED CORRECTLY → DEACTIVATE TRIGGER. That way, we’ll stop the timer.
I w n’t be ab e to sp ak wit out it!
Then, wire the overlay to the trigger and have it say BUTTON PRESSED → TRIGGER. Now, with that repeat broadcast will activate the trigger and the wire will make it run.
I m ht not e er be able to s k aga !
Also wire the overlay to the counter, BUTTON PRESSED → RESET COUNTER. This way, we’ll always get a different response time, instead of them adding up.


Calculating the Score

Now, we need to make another trigger and wire it to a new trigger. QUESTION ANSWERED CORRECTLY → TRIGGER. Now, we’ll use block code, finally, in this section.

Why would you be glad for block code?

How’d you get back?

My ways are none of your business!

Fine, whatever, but have this code in that trigger.
image
Remember that math wizards code for the Kahoot system I mentioned?

No

Not you. Anyways, this code is the representation of that. If you aren’t that advanced-

Yeah, like you.

GRAHHHHHH! Anyways, if your not that advanced, or smart as this guy over here,

Hey!

The code is changed into external inputs, instead of internal, so it’s easier to fit everything into one shot.

This is how your thing should look like.
image
Ignore the notification, I just used that for debugging.


Awarding Points

Do whatever you want in this stage, in game cash, item granters, whatever you want the player to gain with this. But a warning, this only works if you exit out of the questioning screen, meaning if you click continue, it won’t work.

And that’s it, I hope you enjoyed the guide.

Yeah, the end of it. Hey, wait, calm down, wait, nononono please!
punching noises in the background

Whew! Well, that’s another guide down. Cya! King of Dragons signing out!

12 Likes

Nice guide! I would add more pictures, and add an explanation!

2 Likes

Which part?

1 Like

Just walk people through the blocks, and why the steps work.

I thought I explained that in the beginning when I talked about the steps I got from the website.

Doesn’t that explain it?

1 Like

this. is too much for me to read :o

Title needs work, slap some “!” on there and it would look much cooler
also maybe add a “the” in there 2

Fixed it, tho I didn’t know where to put the ‘the’. :sweat_smile:

It goes before the word ‘Kahoot’.

1 Like

Bu-
Bump!
Hey! That was supposed to be my bump!
You snooze you lose
Yeah, just like how you’re gonna lose
what? punching, eh! ouch! Whaahaha! Yeeeeow!
Bump!

1 Like