🍸 Martini's script template: Tappable menus

Take your story to the next level with these tappable menus!
They’re smooth, they’re aesthetic and they’re FREE :sunglasses:

I’ve created a few different themes.
There’s one starting and one ending menu for each category.
The text was created via commands (see code), so that you can change it :slight_smile:

:exclamation: Please do not remove the credit.

Night city theme

Background and overlays


blue_button

Start Template
label start

EXT. CITY STREET - NIGHT with BLUE_BUTTON to 1 63 372 at layer 0

&zoom reset
&speechbubble reset

&overlay BLUE_BUTTON opacity 0 in 0

&overlay BUTTON2 create from BLUE_BUTTON AND overlay BUTTON2 shifts to 63 257 in 0 AND overlay BUTTON2 moves to layer 0
&overlay BUTTON3 create from BLUE_BUTTON AND overlay BUTTON3 shifts to 63 142 in 0 AND overlay BUTTON3 moves to layer 0

&overlay START create text |color: white, shadow:black| Start
&overlay CC create text |color: white, shadow:black| Customize
&overlay SKIP create text |color: white, shadow:black| Skip
&overlay START moves to layer 1 AND overlay CC moves to layer 1 AND overlay SKIP moves to layer 1

&overlay START scales to 5.806 5.806 in 0 AND overlay START shifts to 107 388 in 0 AND overlay CC scales to 4.078 4.078 in 0 AND overlay CC shifts to 82 282 in 0 AND overlay SKIP scales to 5.194 5.194 in 0 AND overlay SKIP shifts to 118 160 in 0

@transition fade in black 0.8
@overlay BLUE_BUTTON opacity 1 in 0.5 AND overlay START opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay CC opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay SKIP opacity 1 in 0.5

readerMessage |color:plum| @martini.episode with messageTitle Tappable menu credit

label menu_start

tappable
"BLUE_BUTTON" {

@overlay BLUE_BUTTON opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5

@transition fade out black 0.8
goto start_episode

}"BUTTON2" {

@overlay BUTTON2 opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5 THEN overlay BLUE_BUTTON opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5

@transition fade out black 0.8
goto cc

}"BUTTON3" {

@overlay BUTTON3 opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BLUE_BUTTON opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5

NARRATOR
Are you sure you want to skip this episode?

choice
<GREEN>"Yes, |bold| skip |reset| reading." {

@transition fade out black 0.8

goto end_episode

}
"No, I made a mistake"{

@overlay BLUE_BUTTON opacity 1 in 0.5 AND overlay START opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay CC opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5  AND overlay SKIP opacity 1 in 0.5

goto menu_start

}
}

#Episode template with labels

label cc
#Your cc template here

goto start

label start_episode

#Your code here

label end_episode

#Your code here

#insert ending menu below
label menu_end

End Template
label end

EXT. TOWN STREET - NIGHT with BLUE_BUTTON to 1 63 372 at layer 0

&cut to zone 2
&zoom reset
&speechbubble reset

&overlay BLUE_BUTTON opacity 0 in 0

&overlay BUTTON2 create from BLUE_BUTTON AND overlay BUTTON2 shifts to 63 257 in 0 AND overlay BUTTON2 moves to layer 0
&overlay BUTTON3 create from BLUE_BUTTON AND overlay BUTTON3 shifts to 63 142 in 0 AND overlay BUTTON3 moves to layer 0

&overlay END create text |color: white, shadow:black| End
&overlay POINTS create text |color: white, shadow:black| Points
&overlay FAQ create text |color: white, shadow:black| FAQ
&overlay END moves to layer 1 AND overlay POINTS moves to layer 1 AND overlay FAQ moves to layer 1

&overlay END scales to 5.806 5.806 in 0 AND overlay END shifts to 117 388 in 0 AND overlay POINTS scales to 5.644 5.644 in 0 AND overlay POINTS shifts to 98 272 in 0 AND overlay FAQ scales to 5.194 5.194 in 0 AND overlay FAQ shifts to 118 160 in 0

@transition fade in black 0.8
@overlay BLUE_BUTTON opacity 1 in 0.5 AND overlay END opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay POINTS opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay FAQ opacity 1 in 0.5

readerMessage |color:plum| @martini.episode with messageTitle Tappable menu credit

tappable
"BLUE_BUTTON" {

@overlay BLUE_BUTTON opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5

@transition fade out black 0.8
goto end_episode

}"BUTTON2" {

@overlay BUTTON2 opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5 THEN overlay BLUE_BUTTON opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5

@transition fade out black 0.8
goto points

}"BUTTON3" {

@overlay BUTTON3 opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BLUE_BUTTON opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5

@transition fade out black 0.8

goto faq

}

label points

#Your code here

goto end

label faq

#Your code here

goto end

label end_episode
#Your code here

Beach theme (animated)

Overlay

beach_button

Start Template
label start

EXT. BOARDWALK ATLANTIC - DAY with EXT. BOARDWALK ATLANTIC WATER - DAY to 1.468 -47 -3 in zone 1 at layer 0 with BEACH_BUTTON to 1 52 369 at layer 1

&zoom reset
&speechbubble reset
&overlay EXT. BOARDWALK ATLANTIC WATER - DAY shifts to -17 -5 in 2 using easeinout THEN overlay EXT. BOARDWALK ATLANTIC WATER - DAY shifts to -55 -1 in 3 using easeinout loop INFINITE times

&overlay BEACH_BUTTON opacity 0 in 0

&overlay BUTTON2 create from BEACH_BUTTON AND overlay BUTTON2 shifts to 52 254 in 0 AND overlay BUTTON2 moves to layer 1
&overlay BUTTON3 create from BEACH_BUTTON AND overlay BUTTON3 shifts to 52 139 in 0 AND overlay BUTTON3 moves to layer 1

&overlay START create text |color: white, shadow:black| Start
&overlay CC create text |color: white, shadow:black| Customize
&overlay SKIP create text |color: white, shadow:black| Skip
&overlay START moves to layer 2 AND overlay CC moves to layer 2 AND overlay SKIP moves to layer 2

&overlay START scales to 5.806 5.806 in 0 AND overlay START shifts to 127 388 in 0 AND overlay CC scales to 3.574 3.574 in 0 AND overlay CC shifts to 82 282 in 0 AND overlay SKIP scales to 5.194 5.194 in 0 AND overlay SKIP shifts to 130 160 in 0

@transition fade in black 0.8
@overlay BEACH_BUTTON opacity 1 in 0.5 AND overlay START opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay CC opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay SKIP opacity 1 in 0.5

readerMessage |color:plum| @martini.episode with messageTitle Tappable menu credit

label menu_start

tappable
"BEACH_BUTTON" {

@overlay BEACH_BUTTON opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5

@transition fade out black 0.8
goto start_episode

}"BUTTON2" {

@overlay BUTTON2 opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5 THEN overlay BEACH_BUTTON opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5

@transition fade out black 0.8
goto cc

}"BUTTON3" {

@overlay BUTTON3 opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BEACH_BUTTON opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5

        NARRATOR
    Are you sure you want to skip this episode?

choice
<GREEN>"Yes, |bold| skip |reset| reading." {

@transition fade out black 0.8

goto end_episode

}
"No, I made a mistake"{

@overlay BEACH_BUTTON opacity 1 in 0.5 AND overlay START opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay CC opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay SKIP opacity 1 in 0.5

goto menu_start

}
}

#Episode template with labels

label cc
#Your cc template here

goto start

label start_episode

#Your code here

label end_episode

#Your code here

#insert ending menu below
label menu_end

End Template
label end

EXT. BOARDWALK ATLANTIC - DAY with EXT. BOARDWALK ATLANTIC WATER - DAY to 1.468 -47 -3 in zone 1 at layer 0 with BEACH_BUTTON to 1 52 369 at layer 1

&zoom reset
&speechbubble reset
&overlay EXT. BOARDWALK ATLANTIC WATER - DAY shifts to -17 -5 in 2 using easeinout THEN overlay EXT. BOARDWALK ATLANTIC WATER - DAY shifts to -55 -1 in 3 using easeinout loop INFINITE times

&overlay BEACH_BUTTON opacity 0 in 0

&overlay BUTTON2 create from BEACH_BUTTON AND overlay BUTTON2 shifts to 52 254 in 0 AND overlay BUTTON2 moves to layer 1
&overlay BUTTON3 create from BEACH_BUTTON AND overlay BUTTON3 shifts to 52 139 in 0 AND overlay BUTTON3 moves to layer 1

&overlay END create text |color: white, shadow:black| End
&overlay POINTS create text |color: white, shadow:black| Points
&overlay FAQ create text |color: white, shadow:black| FAQ
&overlay END moves to layer 1 AND overlay POINTS moves to layer 1 AND overlay FAQ moves to layer 1

&overlay END scales to 5.806 5.806 in 0 AND overlay END shifts to 133 388 in 0 AND overlay POINTS scales to 5.644 5.644 in 0 AND overlay POINTS shifts to 113 276 in 0 AND overlay FAQ scales to 5.194 5.194 in 0 AND overlay FAQ shifts to 131 160 in 0

@transition fade in black 0.8
@overlay BEACH_BUTTON opacity 1 in 0.5 AND overlay END opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay POINTS opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay FAQ opacity 1 in 0.5

readerMessage |color:plum| @martini.episode with messageTitle Tappable menu credit

tappable
"BEACH_BUTTON" {

@overlay BEACH_BUTTON opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5

@transition fade out black 0.8
goto end_episode

}"BUTTON2" {

@overlay BUTTON2 opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5 THEN overlay BEACH_BUTTON opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5

@transition fade out black 0.8
goto points

}"BUTTON3" {

@overlay BUTTON3 opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BEACH_BUTTON opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5

@transition fade out black 0.8

goto faq

}


label points

#Your code here

goto end

label faq

#Your code here

goto end

label end_episode
#Your code here

Snow theme

Background and overlay


frozen_button

Start Template
label start

EXT. SNOWY FOREST - DAY with FROZEN_BUTTON to 1 57 338 at layer 1 with effect LIGHT SNOW

&zoom reset
&speechbubble reset
&overlay FROZEN_BUTTON opacity 0 in 0

&overlay BUTTON2 create from FROZEN_BUTTON AND overlay BUTTON2 shifts to 57 223 in 0 AND overlay BUTTON2 moves to layer 1
&overlay BUTTON3 create from FROZEN_BUTTON AND overlay BUTTON3 shifts to 57 108 in 0 AND overlay BUTTON3 moves to layer 1

&overlay START create text |color: white, shadow:black| Start
&overlay CC create text |color: white, shadow:black| Customize
&overlay FAQ create text |color: white, shadow:black| FAQ
&overlay START moves to layer 1 AND overlay POINTS moves to layer 1 AND overlay FAQ moves to layer 1

&overlay START scales to 5.806 5.806 in 0 AND overlay START shifts to 111 365 in 0 AND overlay CC scales to 4.205 4.205 in 0 AND overlay CC shifts to 84 260 in 0 AND overlay FAQ scales to 5.194 5.194 in 0 AND overlay FAQ shifts to 113 137 in 0

@transition fade in black 0.8
@overlay FROZEN_BUTTON opacity 1 in 0.5 AND overlay START opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay CC opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay FAQ opacity 1 in 0.5

readerMessage |color:plum| @martini.episode with messageTitle Tappable menu credit

label menu_start

tappable
"FROZEN_BUTTON" {

@overlay FROZEN_BUTTON opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5

@transition fade out black 0.8
goto start_episode

}"BUTTON2" {

@overlay BUTTON2 opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5 THEN overlay FROZEN_BUTTON opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5

@transition fade out black 0.8
goto cc

}"BUTTON3" {

@overlay BUTTON3 opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay FROZEN_BUTTON opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5

        NARRATOR
    Are you sure you want to skip this episode?

choice
<GREEN>"Yes, |bold| skip |reset| reading." {

@transition fade out black 0.8

goto end_episode

}
"No, I made a mistake"{

@overlay FROZEN_BUTTON opacity 1 in 0.5 AND overlay START opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay CC opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay SKIP opacity 1 in 0.5

goto menu_start

}
}

#Episode template with labels

label cc
#Your cc template here

goto start

label start_episode

#Your code here

label end_episode

#Your code here

#insert ending menu below
label menu_end

End Template
label end

EXT. SNOWY FOREST - DAY with FROZEN_BUTTON to 1 57 369 at layer 1 with effect LIGHT SNOW

&zoom reset
&speechbubble reset
&overlay FROZEN_BUTTON opacity 0 in 0

&overlay BUTTON2 create from FROZEN_BUTTON AND overlay BUTTON2 shifts to 57 254 in 0 AND overlay BUTTON2 moves to layer 1
&overlay BUTTON3 create from FROZEN_BUTTON AND overlay BUTTON3 shifts to 57 139 in 0 AND overlay BUTTON3 moves to layer 1

&overlay END create text |color: white, shadow:black| End
&overlay POINTS create text |color: white, shadow:black| Points
&overlay FAQ create text |color: white, shadow:black| FAQ
&overlay END moves to layer 1 AND overlay POINTS moves to layer 1 AND overlay FAQ moves to layer 1

&overlay END scales to 5.806 5.806 in 0 AND overlay END shifts to 119 397 in 0 AND overlay POINTS scales to 5.644 5.644 in 0 AND overlay POINTS shifts to 101 282 in 0 AND overlay FAQ scales to 5.194 5.194 in 0 AND overlay FAQ shifts to 120 168 in 0

@transition fade in black 0.8
@overlay FROZEN_BUTTON opacity 1 in 0.5 AND overlay END opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay POINTS opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay FAQ opacity 1 in 0.5

readerMessage |color:plum| @martini.episode with messageTitle Tappable menu credit

tappable
"FROZEN_BUTTON" {

@overlay FROZEN_BUTTON opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5

@transition fade out black 0.8
goto end_episode

}"BUTTON2" {

@overlay BUTTON2 opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5 THEN overlay FROZEN_BUTTON opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5

@transition fade out black 0.8
goto points

}"BUTTON3" {

@overlay BUTTON3 opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay FROZEN_BUTTON opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5

@transition fade out black 0.8

goto faq

}

label points

#Your code here

goto end

label faq

#Your code here

goto end

label end_episode

#Your code here
Purple theme

Background and overlay

pruple_button

Start Template
label start

INT. PURPLE BG with PURPLE_BUTTON to 1 63 372 at layer 0

&zoom reset
&speechbubble reset

&overlay PURPLE_BUTTON opacity 0 in 0

&overlay BUTTON2 create from PURPLE_BUTTON AND overlay BUTTON2 shifts to 63 257 in 0 AND overlay BUTTON2 moves to layer 0
&overlay BUTTON3 create from PURPLE_BUTTON AND overlay BUTTON3 shifts to 63 142 in 0 AND overlay BUTTON3 moves to layer 0

&overlay START create text |color: white, shadow:black| Start
&overlay CC create text |color: white, shadow:black| Customize
&overlay SKIP create text |color: white, shadow:black| Skip
&overlay START moves to layer 1 AND overlay CC moves to layer 1 AND overlay SKIP moves to layer 1

&overlay START scales to 5.806 5.806 in 0 AND overlay START shifts to 107 388 in 0 AND overlay CC scales to 4.078 4.078 in 0 AND overlay CC shifts to 82 282 in 0 AND overlay SKIP scales to 5.194 5.194 in 0 AND overlay SKIP shifts to 118 160 in 0

@transition fade in black 0.8
@overlay PURPLE_BUTTON opacity 1 in 0.5 AND overlay START opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay CC opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay SKIP opacity 1 in 0.5

readerMessage |color:plum| @martini.episode with messageTitle Tappable menu credit

label menu_start

tappable
"PURPLE_BUTTON" {

@overlay PURPLE_BUTTON opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5

@transition fade out black 0.8
goto start_episode

}"BUTTON2" {

@overlay BUTTON2 opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5 THEN overlay PURPLE_BUTTON opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5

@transition fade out black 0.8
goto cc

}"BUTTON3" {

@overlay BUTTON3 opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay PURPLE_BUTTON opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5

        NARRATOR
    Are you sure you want to skip this episode?

choice
<GREEN>"Yes, |bold| skip |reset| reading." {

@transition fade out black 0.8

goto end_episode

}
"No, I made a mistake"{

@overlay PURPLE_BUTTON opacity 1 in 0.5 AND overlay START opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay CC opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay SKIP opacity 1 in 0.5

goto menu_start

}
}

#Episode template with labels

label cc
#Your cc template here

goto start

label start_episode

#Your code here

label end_episode

#Your code here

#insert ending menu below
label menu_end

End Template
label end

INT. PURPLE BG with PURPLE_BUTTON to 1 63 372 at layer 0

&zoom reset
&speechbubble reset

&overlay PURPLE_BUTTON opacity 0 in 0

&overlay BUTTON2 create from PURPLE_BUTTON AND overlay BUTTON2 shifts to 63 257 in 0 AND overlay BUTTON2 moves to layer 0
&overlay BUTTON3 create from PURPLE_BUTTON AND overlay BUTTON3 shifts to 63 142 in 0 AND overlay BUTTON3 moves to layer 0

&overlay END create text |color: white, shadow:black| End
&overlay POINTS create text |color: white, shadow:black| Points
&overlay FAQ create text |color: white, shadow:black| FAQ
&overlay END moves to layer 1 AND overlay POINTS moves to layer 1 AND overlay FAQ moves to layer 1

&overlay END scales to 5.806 5.806 in 0 AND overlay END shifts to 117 388 in 0 AND overlay POINTS scales to 5.644 5.644 in 0 AND overlay POINTS shifts to 98 272 in 0 AND overlay FAQ scales to 5.194 5.194 in 0 AND overlay FAQ shifts to 118 160 in 0

@transition fade in black 0.8
@overlay PURPLE_BUTTON opacity 1 in 0.5 AND overlay END opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay POINTS opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay FAQ opacity 1 in 0.5

readerMessage |color:plum| @martini.episode with messageTitle Tappable menu credit

tappable
"BLUE_BUTTON" {

@overlay PURPLE_BUTTON opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5

@transition fade out black 0.8
goto end_episode

}"BUTTON2" {

@overlay BUTTON2 opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5 THEN overlay PURPLE_BUTTON opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5

@transition fade out black 0.8
goto points

}"BUTTON3" {

@overlay BUTTON3 opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay PURPLE_BUTTON opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5

@transition fade out black 0.8

goto faq

}

label points

#Your code here

goto end

label faq

#Your code here

goto end

label end_episode
#Your code here

Yellow theme

Background and overlay


yellow_button

Start template
label start

INT. YELLOW BG with YELLOW_BUTTON to 1 63 372 at layer 0

&zoom reset
&speechbubble reset

&overlay YELLOW_BUTTON opacity 0 in 0

&overlay BUTTON2 create from YELLOW_BUTTON AND overlay BUTTON2 shifts to 63 257 in 0 AND overlay BUTTON2 moves to layer 0
&overlay BUTTON3 create from YELLOW_BUTTON AND overlay BUTTON3 shifts to 63 142 in 0 AND overlay BUTTON3 moves to layer 0

&overlay START create text |color: orange, shadow:black| Start
&overlay CC create text |color: orange, shadow:black| Customize
&overlay SKIP create text |color: orange, shadow:black| Skip
&overlay START moves to layer 1 AND overlay CC moves to layer 1 AND overlay SKIP moves to layer 1

&overlay START scales to 5.806 5.806 in 0 AND overlay START shifts to 107 388 in 0 AND overlay CC scales to 4.078 4.078 in 0 AND overlay CC shifts to 82 282 in 0 AND overlay SKIP scales to 5.194 5.194 in 0 AND overlay SKIP shifts to 118 160 in 0

@transition fade in black 0.8
@overlay YELLOW_BUTTON opacity 1 in 0.5 AND overlay START opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay CC opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay SKIP opacity 1 in 0.5

readerMessage |color:plum| @martini.episode with messageTitle Tappable menu credit

label menu_start

tappable
"YELLOW_BUTTON" {

@overlay YELLOW_BUTTON opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5

@transition fade out black 0.8
goto start_episode

}"BUTTON2" {

@overlay BUTTON2 opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5 THEN overlay YELLOW_BUTTON opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5

@transition fade out black 0.8
goto cc

}"BUTTON3" {

@overlay BUTTON3 opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay YELLOW_BUTTON opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5

        NARRATOR
    Are you sure you want to skip this episode?

choice
<GREEN>"Yes, |bold| skip |reset| reading." {

@transition fade out black 0.8

goto end_episode

}
"No, I made a mistake"{

@overlay YELLOW_BUTTON opacity 1 in 0.5 AND overlay START opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay CC opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay SKIP opacity 1 in 0.5

goto menu_start

}
}

#Episode template with labels

label cc
#Your cc template here

goto start

label start_episode

#Your code here

label end_episode

#Your code here

#insert ending menu below
label menu_end

End template
label end

INT. YELLOW BG with YELLOW_BUTTON to 1 63 372 at layer 0

&zoom reset
&speechbubble reset

&overlay YELLOW_BUTTON opacity 0 in 0

&overlay BUTTON2 create from YELLOW_BUTTON AND overlay BUTTON2 shifts to 63 257 in 0 AND overlay BUTTON2 moves to layer 0
&overlay BUTTON3 create from YELLOW_BUTTON AND overlay BUTTON3 shifts to 63 142 in 0 AND overlay BUTTON3 moves to layer 0

&overlay END create text |color: orange, shadow:black| End
&overlay POINTS create text |color: orange, shadow:black| Points
&overlay FAQ create text |color: orange, shadow:black| FAQ
&overlay END moves to layer 1 AND overlay POINTS moves to layer 1 AND overlay FAQ moves to layer 1

&overlay END scales to 5.806 5.806 in 0 AND overlay END shifts to 117 388 in 0 AND overlay POINTS scales to 5.644 5.644 in 0 AND overlay POINTS shifts to 98 272 in 0 AND overlay FAQ scales to 5.194 5.194 in 0 AND overlay FAQ shifts to 118 160 in 0

@transition fade in black 0.8
@overlay YELLOW_BUTTON opacity 1 in 0.5 AND overlay END opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay POINTS opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay FAQ opacity 1 in 0.5

readerMessage |color:plum| @martini.episode with messageTitle Tappable menu credit

tappable
"BLUE_BUTTON" {

@overlay YELLOW_BUTTON opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5

@transition fade out black 0.8
goto end_episode

}"BUTTON2" {

@overlay BUTTON2 opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5 THEN overlay YELLOW_BUTTON opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5

@transition fade out black 0.8
goto points

}"BUTTON3" {

@overlay BUTTON3 opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay YELLOW_BUTTON opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5

@transition fade out black 0.8

goto faq

}

label points

#Your code here

goto end

label faq

#Your code here

goto end

label end_episode
#Your code here
Neutral theme

Background and overlay


black_button

Start Template
label start

INT. NEUTRAL MENU BG with BLACK_BUTTON to 1 63 372 at layer 0

&zoom reset
&speechbubble reset

&overlay BLACK_BUTTON opacity 0 in 0

&overlay BUTTON2 create from BLACK_BUTTON AND overlay BUTTON2 shifts to 63 257 in 0 AND overlay BUTTON2 moves to layer 0
&overlay BUTTON3 create from BLACK_BUTTON AND overlay BUTTON3 shifts to 63 142 in 0 AND overlay BUTTON3 moves to layer 0

&overlay START create text |color: white, shadow:black| Start
&overlay CC create text |color: white, shadow:black| Customize
&overlay SKIP create text |color: white, shadow:black| Skip
&overlay START moves to layer 1 AND overlay CC moves to layer 1 AND overlay SKIP moves to layer 1

&overlay START scales to 5.806 5.806 in 0 AND overlay START shifts to 107 388 in 0 AND overlay CC scales to 4.078 4.078 in 0 AND overlay CC shifts to 82 282 in 0 AND overlay SKIP scales to 5.194 5.194 in 0 AND overlay SKIP shifts to 118 160 in 0

@transition fade in black 0.8
@overlay BLACK_BUTTON opacity 1 in 0.5 AND overlay START opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay CC opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay SKIP opacity 1 in 0.5

readerMessage |color:plum| @martini.episode with messageTitle Tappable menu credit

label menu_start

tappable
"YELLOW_BUTTON" {

@overlay BLACK_BUTTON opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5

@transition fade out black 0.8
goto start_episode

}"BUTTON2" {

@overlay BUTTON2 opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5 THEN overlay BLACK_BUTTON opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5

@transition fade out black 0.8
goto cc

}"BUTTON3" {

@overlay BUTTON3 opacity 0 in 0.5 AND overlay SKIP opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BLACK_BUTTON opacity 0 in 0.5 AND overlay START opacity 0 in 0.5 AND overlay CC opacity 0 in 0.5

        NARRATOR
    Are you sure you want to skip this episode?

choice
<GREEN>"Yes, |bold| skip |reset| reading." {

@transition fade out black 0.8

goto end_episode

}
"No, I made a mistake"{

@overlay BLACK_BUTTON opacity 1 in 0.5 AND overlay START opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay CC opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay SKIP opacity 1 in 0.5

goto menu_start

}
}

#Episode template with labels

label cc
#Your cc template here

goto start

label start_episode

#Your code here

label end_episode

#Your code here

#insert ending menu below
label menu_end

End Template
label end

INT. NEUTRAL MENU BG with BLACK_BUTTON to 1 63 372 at layer 0

&zoom reset
&speechbubble reset

&overlay BLACK_BUTTON opacity 0 in 0

&overlay BUTTON2 create from BLACK_BUTTON AND overlay BUTTON2 shifts to 63 257 in 0 AND overlay BUTTON2 moves to layer 0
&overlay BUTTON3 create from BLACK_BUTTON AND overlay BUTTON3 shifts to 63 142 in 0 AND overlay BUTTON3 moves to layer 0

&overlay END create text |color: white, shadow:black| End
&overlay POINTS create text |color: white, shadow:black| Points
&overlay FAQ create text |color: white, shadow:black| FAQ
&overlay END moves to layer 1 AND overlay POINTS moves to layer 1 AND overlay FAQ moves to layer 1

&overlay END scales to 5.806 5.806 in 0 AND overlay END shifts to 117 388 in 0 AND overlay POINTS scales to 5.644 5.644 in 0 AND overlay POINTS shifts to 98 272 in 0 AND overlay FAQ scales to 5.194 5.194 in 0 AND overlay FAQ shifts to 118 160 in 0

@transition fade in black 0.8
@overlay BLACK_BUTTON opacity 1 in 0.5 AND overlay END opacity 1 in 0.5
@overlay BUTTON2 opacity 1 in 0.5 AND overlay POINTS opacity 1 in 0.5
@overlay BUTTON3 opacity 1 in 0.5 AND overlay FAQ opacity 1 in 0.5

readerMessage |color:plum| @martini.episode with messageTitle Tappable menu credit

tappable
"BLUE_BUTTON" {

@overlay BLACK_BUTTON opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5

@transition fade out black 0.8
goto end_episode

}"BUTTON2" {

@overlay BUTTON2 opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5 THEN overlay BLACK_BUTTON opacity 0 in 0.5 AND overlay BUTTON3 opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5

@transition fade out black 0.8
goto points

}"BUTTON3" {

@overlay BUTTON3 opacity 0 in 0.5 AND overlay FAQ opacity 0 in 0.5 THEN overlay BUTTON2 opacity 0 in 0.5 AND overlay BLACK_BUTTON opacity 0 in 0.5 AND overlay END opacity 0 in 0.5 AND overlay POINTS opacity 0 in 0.5

@transition fade out black 0.8

goto faq

}

label points

#Your code here

goto end

label faq

#Your code here

goto end

label end_episode
#Your code here

Custom menu / different theme

:hugs: If you want to commission a custom tappable menu, please send me a DM describing what you want (theme, color, animated or not, button text etc.).

Depending on the complexity it’ll cost about 2-4€ (via Ko-fi).

11 Likes

bump!

1 Like

These are amazing, will definitely use! Will you be making more?

2 Likes

Thank you! :sunflower:
No but I take commissions if you want a specific theme :smiling_face:

2 Likes

Okay awesome I’ll keep that in mind!

Hopefully this isn’t offensive in any way but I was wondering if we do commission you can we move the credits to the end of the story?

2 Likes

That’s okay to ask! I see it as a product - if you buy it, it’s yours so you don’t have to credit me :smiling_face:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.