⏱ HOW TO: TIMED TAPPABLE choice

How to make a timed tappable choice

Tappable timed choice works the same as a normal timed choice with one exception.
you need one more choice which is actually not overlay - this is for what will happen in case reader will not tap on time.

If you will not put there the extra choice and have only tappable overlays it will not work as a timed but as normal tappable choice for some reason.

the command is
tappable [timed] - default 15 seconds
or you can set your own time
tappable [timed:#] # = number of seconds (it can by anything between 0-60)

First create and spot your overlays and make them visible - make sure they do not overlap each other

tappable [timed: 5]
"OVERLAY NAME1" {
NARR
Here add what will happen if they tap on time OVERLAY NAME1
} “OVERLAY NAME2” {
NARR
Here add what will happen if they tap on time OVERLAY NAME2
} “else” {
NARR
Here write what will happen if they do not tap anything on time
}

NARR
Here write what will happen after the end of the tappable choice

###################################################################
position of the timer
###################################################################

A normal choice needs the narrator or dialogue before the choice.
With tappable you can use the narrator or dialogue but you do not need to.

Without the narrator the default position of the timer will be at the bottom of the screen - so it will not be visible for tablet users -but you are not disturbed by the text which might be more important in some scenes.

If you do not want to have the timer visible at all use code:
tappable [timed:hide]

With the narrator, you can have the timer next to the speech bubble
NARR
Which one is your baby?
tappable [timed:top]

If you want the timer somewhere in the middle of the screen but do not want to actually see the narrator there is a trick on how to do it :slight_smile: - Use the narrator, but set the speech bubble to 0% so it will be actually invisible.
By moving the speech bubble you can change the position of the timer on the screen

@speechbubble is 160 367 to 0%
NARR

tappable [timed:55:top]

And one last trick which you maybe noticed above - you can also combine your specific time with the other commands last example:

tappable [timed:5:hide]

85 Likes

Very useful! Totally bookmarking. Thank you!

1 Like

Why doesn’t this have more likes? This is so useful! I’ll be using this in my stories :wink:

1 Like

I just created this few minutes ago. :slight_smile:

1 Like

Bookmarking.

1 Like

:smiling_face_with_three_hearts:

Hi Farah, is it possible to have a timed-pannable-tappable minigame? Thank you in advance!

Well no and yes.:rofl:

The clasic coding doesnt alow it.

How ever there is a way how to overide it.
You need an extra overlay which will cover full screen and which will be part of the tappable.( for example 3 zoned full black overlay)

But you spot it offscreen so it cant be tapped.

Before the minigame you give this overlay a command to shift so it will cover whole screen (and higest layer) in desired time ( let say 15 seconds) by using &.

So after the 15 seconds reader can tapp only this overlay= end of the time.
But there will be no timer if you want one you have to make custom one from overlays.

(btw this is not my idea I have it from @episode.mistletoe)

3 Likes

:smiling_face_with_three_hearts::smiling_face_with_three_hearts:

1 Like

This is super useful! Thanks!! :smile:

Tysm!

bump

:smiley:

I’m trying to get the timer for 5 seconds to show up above the speech bubble that says “Hi,” but it’s not showing up. I could really use some help.

@speechbubble is 172 125 to 100%
NARRATOR
Hi.
tappable [timed:5:top]
“RIGHT” {
NARRATOR
Missed.
} “STRAIGHT” {
NARRATOR
Bull’s eye!

} “LEFT” {
NARRATOR
Missed.
} else {
NARRATOR
Try to tap faster next time! :slightly_smiling_face:
}

does it actually work and you just dont see the timer or it doest work at all?

Do you have any error mesages?

Did you created and spotted your overlays before you made the tappable choice coding?

Are your choices named exactly as your overlays?

1 Like

Thank you for replying!

When the speech bubble appears (since I put it at 100%), I have time–as much time as I want–to press a tappable choices. Only after I click does it seem t start the timer, since once I click the screen (the the tappable overlays), it goes directly to the “else” choice.

I have created and spotted all my overlays before the choice. I don’t have any error messages (other than one that says one of my overlays hasn’t been approved yet). My choices are named exactly as my overlays. Everything works except for the timer.

:thinking::thinking::thinking::thinking: I dont see any mistake… And I am not at PC now so I cant test it.

So it is not visible and also doesnt behave as timed…,

Just for the testing put in the brackets only word “timed”
If it will at last start to behave as timed choice.

1 Like

I’ll try that right now.

Thank you!

I tried just timed and also timed:top like this:

@speechbubble is 160 97 to 100%
NARRATOR
Hi.
tappable [timed:top]

Neither works.

Here is the full script if that helps

&overlay STRA create
&overlay 6640974372143104_STRA shifts to 4 150 in zone 3
&overlay 6640974372143104_STRA scales to 0.262 0.262
&overlay RI create
&overlay 6640974372143104_RI shifts to 5 261 in zone 3
&overlay 6640974372143104_RI scales to 0.262 0.262
&overlay LE create
&overlay 6640974372143104_LE shifts to 4 372 in zone 3
&overlay 6640974372143104_LE scales to 0.262 0.262
&overlay LE opacity 1 in 0.5
&overlay RI opacity 1 in 0.5
@overlay STRA opacity 1 in 0.5

&overlay DART create
&overlay 6640974372143104_DART shifts to 239 1 in zone 3
&overlay 6640974372143104_DART scales to 2.336 2.336
&overlay 6640974372143104_DART moves to layer 4
@overlay DART opacity 1 in 0
@speechbubble is 160 97 to 100%
NARRATOR
Hi.
tappable [timed:top]
“RI” {
&overlay 6640974372143104_DART shifts to 339 366 in zone 3 in 1
@overlay 6640974372143104_DART scales to 0.752 0.752 in 1
sound incorrect_buzzer
@speechbubble is 160 97 to 100%
NARRATOR
Missed.
@pause for 0.5
} “STRA” {
&overlay 6640974372143104_DART shifts to 274 366 in zone 3 in 1
@overlay 6640974372143104_DART scales to 0.752 0.752 in 1
@pause for 0.5
sound incorrect_buzzer
@speechbubble is 160 97 to 100%
NARRATOR
Missed.
} “LE” {
@ERZA +1
&overlay 6640974372143104_DART shifts to 209 356 in zone 3 in 1
@overlay 6640974372143104_DART scales to 0.752 0.752 in 1
@pause for 0.5
sound correct_ding
@speechbubble is 160 97 to 100%
NARRATOR
Bull’s eye!
} else {
@speechbubble is 160 97 to 100%
NARRATOR
Try to tap faster next time! :slightly_smiling_face:
}

STRA stands for straight, RI stands for left, and LE stands for left.