Point system isn't working right

Hey.
So I have this point system where I want to show the readers what they have for points. for some odd reason it only has you just click one and not allow you to check the others.
Can you help me fix it

INT. BLUE - DAY

    NARRATOR
Thanks for reading!

label check_points
NARRATOR
Whose points would you like to check?

choice
“[JAMES]” {

if ([JAMES] = 0) {

    NARRATOR
You have 0 points.

} elif ([JAMES] = 0) {

    NARRATOR
You have 1 point.

} elif ([JAMES] = 1) {

    NARRATOR
You have 2 points.

} elif ([JAMES] = 2) {

    NARRATOR
You have 3 point.

} elif ([JAMES] = 3) {

    NARRATOR
You have 4 points.

} elif ([JAMES] = 4) {

    NARRATOR
You have 5 point.

} elif ([JAMES] = 5) {

    NARRATOR
You have 6 points.

} elif ([JAMES] = 6) {

    NARRATOR
You have 7 point.

} elif ([JAMES] = 7) {

    NARRATOR
You have 8 points.

} elif ([JAMES] = 8) {

    NARRATOR
You have 9 point.

} elif ([JAMES] = 9) {

    NARRATOR
You have 10 points.

} elif ([JAMES] = 10) {

    NARRATOR
You have 11 point.

} elif ([JAMES] = 11) {

    NARRATOR
You have 12 points.

} elif ([JAMES] = 12) {

    NARRATOR
You have 13 point.

} elif ([JAMES] = 13) {

    NARRATOR
You have 14 points.

} elif ([JAMES] = 14) {

    NARRATOR
You have 15 point.

} elif ([JAMES] = 15) {

    NARRATOR
You have 16 points.

} elif ([JAMES] = 16) {

    NARRATOR
You have 17 point.

} elif ([JAMES] = 17) {

    NARRATOR
You have 18 points.

} elif ([JAMES] = 18) {

    NARRATOR
You have 19 point.

} elif ([JAMES] = 19) {

    NARRATOR
You have 20 points.

} elif ([JAMES] = 20) {

    NARRATOR
You have 21 point.

} elif ([JAMES] = 21) {

    NARRATOR
You have 22 points.

} elif ([JAMES] = 22) {

    NARRATOR
You have 23 point.

} elif ([JAMES] = 23) {

    NARRATOR
You have 24 points.

} elif ([JAMES] = 24) {

    NARRATOR
You have 25 point.

} elif ([JAMES] = 25) {

    NARRATOR
You have 26 points.

} elif ([JAMES] = 26) {

    NARRATOR
You have 27 point.

} elif ([JAMES] = 27) {

    NARRATOR
You have 28 points.

} elif ([JAMES] = 28) {

    NARRATOR
You have 29 point.

} elif ([JAMES] = 29) {

    NARRATOR
You have 30 points.

goto check_points
}

else {
}} “ANGEL” {

if (ANGEL = 0) {

    NARRATOR
You have 0 points.

} elif (ANGEL = 0) {

    NARRATOR
You have 1 point.

} elif (ANGEL = 1) {

    NARRATOR
You have 2 points.

} elif (ANGEL = 2) {

    NARRATOR
You have 3 point.

} elif (ANGEL = 3) {

    NARRATOR
You have 4 points.

}elif (ANGEL = 4) {

    NARRATOR
You have 5 point.

} elif (ANGEL = 5) {

    NARRATOR
You have 6 points.

}elif (ANGEL = 6) {

    NARRATOR
You have 7 point.

} elif (ANGEL = 7) {

    NARRATOR
You have 8 points.

}elif (ANGEL = 8) {

    NARRATOR
You have 9 point.

} elif (ANGEL = 9) {

    NARRATOR
You have 10 points.

} elif (ANGEL = 10) {

    NARRATOR
You have 11 point.

} elif (ANGEL = 11) {

    NARRATOR
You have 12 points.

}elif (ANGEL = 12) {

    NARRATOR
You have 13 point.

} elif (ANGEL = 13) {

    NARRATOR
You have 14 points.

}elif (ANGEL = 14) {

    NARRATOR
You have 15 point.

} elif (ANGEL = 15) {

    NARRATOR
You have 16 points.

} elif (ANGEL = 16) {

    NARRATOR
You have 17 point.

} elif (ANGEL = 17) {

    NARRATOR
You have 18 points.

}elif (ANGEL = 18) {

    NARRATOR
You have 19 point.

} elif (ANGEL = 19) {

    NARRATOR
You have 20 points.

}elif (ANGEL = 20) {

    NARRATOR
You have 21 point.

} elif (ANGEL = 21) {

    NARRATOR
You have 22 points.

}elif (ANGEL = 22) {

    NARRATOR
You have 23 point.

} elif (ANGEL = 23) {

    NARRATOR
You have 24 points.

}elif (ANGEL = 24) {

    NARRATOR
You have 25 point.

} elif (ANGEL = 25) {

    NARRATOR
You have 26 points.

}elif (ANGEL = 26) {

    NARRATOR
You have 27 point.

} elif (ANGEL = 27) {

    NARRATOR
You have 28 points.

}elif (ANGEL = 28) {

    NARRATOR
You have 29 point.

} elif (ANGEL = 29) {

    NARRATOR
You have 30 point.

} elif (ANGEL = 30) {

goto check_points
}else {
}} “[ZACK]” {

if ([ZACK] = 0) {

    NARRATOR
You have 0 points.

} elif ([ZACK] = 0) {

    NARRATOR
You have 1 point.

} elif ([ZACK] = 1) {

    NARRATOR
You have 2 points.

} elif ([ZACK] = 2) {

    NARRATOR
You have 3 point.

} elif ([ZACK] = 3) {

    NARRATOR
You have 4 points.

}elif ([ZACK] = 4) {

    NARRATOR
You have 5 point.

} elif ([ZACK] = 5) {

    NARRATOR
You have 6 points.

}elif ([ZACK] = 6) {

    NARRATOR
You have 7 point.

} elif ([ZACK] = 7) {

    NARRATOR
You have 8 points.

}elif ([ZACK] = 8) {

    NARRATOR
You have 9 point.

} elif ([ZACK] = 9) {

    NARRATOR
You have 10 points.

} elif ([ZACK] = 10) {

    NARRATOR
You have 11 point.

} elif ([ZACK] = 11) {

    NARRATOR
You have 12 points.

}elif ([ZACK] = 12) {

    NARRATOR
You have 13 point.

} elif ([ZACK] = 13) {

    NARRATOR
You have 14 points.

}elif ([ZACK] = 14) {

    NARRATOR
You have 15 point.

} elif ([ZACK] = 15) {

    NARRATOR
You have 16 points.

} elif ([ZACK] = 16) {

    NARRATOR
You have 17 point.

} elif ([ZACK] = 17) {

    NARRATOR
You have 18 points.

}elif ([ZACK] = 18) {

    NARRATOR
You have 19 point.

} elif ([ZACK] = 19) {

    NARRATOR
You have 20 points.

}elif ([ZACK] = 20) {

    NARRATOR
You have 21 point.

} elif ([ZACK] = 21) {

    NARRATOR
You have 22 points.

}elif ([ZACK] = 22) {

    NARRATOR
You have 23 point.

} elif ([ZACK] = 23) {

    NARRATOR
You have 24 points.

}elif ([ZACK] = 24) {

    NARRATOR
You have 25 point.

} elif ([ZACK] = 25) {

    NARRATOR
You have 26 points.

}elif ([ZACK] = 26) {

    NARRATOR
You have 27 point.

} elif ([ZACK] = 27) {

    NARRATOR
You have 28 points.

}elif ([ZACK] = 28) {

    NARRATOR
You have 29 point.

} elif ([ZACK] = 29) {

    NARRATOR
You have 30 point.

} elif ([ZACK] = 30) {

goto check_points

} else {
}} “DEVIL” {

if (DEVIL = 0) {

    NARRATOR
You have 0 points.

} elif (DEVIL = 0) {

    NARRATOR
You have 1 point.

} elif (DEVIL = 1) {

    NARRATOR
You have 2 points.

} elif (DEVIL = 2) {

    NARRATOR
You have 3 point.

} elif (DEVIL = 3) {

    NARRATOR
You have 4 points.

}elif (DEVIL = 4) {

    NARRATOR
You have 5 point.

} elif (DEVIL = 5) {

    NARRATOR
You have 6 points.

}elif (DEVIL = 6) {

    NARRATOR
You have 7 point.

} elif (DEVIL = 7) {

    NARRATOR
You have 8 points.

}elif (DEVIL = 8) {

    NARRATOR
You have 9 point.

} elif (DEVIL = 9) {

    NARRATOR
You have 10 points.

} elif (DEVIL = 10) {

    NARRATOR
You have 11 point.

} elif (DEVIL = 11) {

    NARRATOR
You have 12 points.

}elif (DEVIL = 12) {

    NARRATOR
You have 13 point.

} elif (DEVIL = 13) {

    NARRATOR
You have 14 points.

}elif (DEVIL = 14) {

    NARRATOR
You have 15 point.

} elif (DEVIL = 15) {

    NARRATOR
You have 16 points.

} elif (DEVIL = 16) {

    NARRATOR
You have 17 point.

} elif (DEVIL = 17) {

    NARRATOR
You have 18 points.

}elif (DEVIL = 18) {

    NARRATOR
You have 19 point.

} elif (DEVIL = 19) {

    NARRATOR
You have 20 points.

}elif (DEVIL = 20) {

    NARRATOR
You have 21 point.

} elif (DEVIL = 21) {

    NARRATOR
You have 22 points.

}elif (DEVIL = 22) {

    NARRATOR
You have 23 point.

} elif (DEVIL = 23) {

    NARRATOR
You have 24 points.

}elif (DEVIL = 24) {

    NARRATOR
You have 25 point.

} elif (DEVIL = 25) {

    NARRATOR
You have 26 points.

}elif (DEVIL = 26) {

    NARRATOR
You have 27 point.

} elif (DEVIL = 27) {

    NARRATOR
You have 28 points.

}elif (DEVILL = 28) {

    NARRATOR
You have 29 point.

} elif (DEVIL = 29) {

    NARRATOR
You have 30 points.

goto check_points
}else {
}} “Done” {

    NARRATOR
Are you sure that you're done checking points?

choice
“Yes, I’m done” {
} “No, take me back” {
goto check_points
}}

You don’t need the [ ] here, or in any elif

it because I have it where they change the name of the character.

I did it so it shows up as their character name not my original

Nor here

And there’s a typo here

No, because there in the brackets is coding, it’s not dialogue

I’ll see if it works. I did do both ways before but it still didn’t go back to the menu to re-click the other names.

Woah that’s a lot of code. You don’t need to do all that anymore. Here’s a more simple way to show character points

2 Likes

does is have it were it collects the points from the previous chapters

Yes, but only if you test this out in the app since the web previewer doesn’t remember things from other episodes.

ok. I think I read how to do it correctly. I’m used to doing it the old fashioned way

Here’s how it should look in your script:

label check_points
NARRATOR
Whose points would you like to check?

choice
“JAMES” {
NARRATOR
James has [#######] point(s).
goto check_points

} “ANGEL” {
NARRATOR
Angel has [#######] point(s).
goto check_points

} “ZACK” {
NARRATOR
Zack has [#######] point(s).
goto check_points

} “DEVIL” {
NARRATOR
Devil has [#######] point(s).
goto check_points

} <GREEN> “Done” {
NARRATOR
Are you sure that you’re done checking points?

choice
“Yes, I’m done” {
} “No, take me back” {
goto check_points
}}

1 Like

ok thanks