Updated scripts
This commit is contained in:
BIN
game/.DS_Store
vendored
BIN
game/.DS_Store
vendored
Binary file not shown.
BIN
game/audio/ambientinationer_8000.ogg
Normal file
BIN
game/audio/ambientinationer_8000.ogg
Normal file
Binary file not shown.
BIN
game/audio/love_theme_simple.ogg
Normal file
BIN
game/audio/love_theme_simple.ogg
Normal file
Binary file not shown.
BIN
game/audio/outdoorNatureLoop.ogg
Normal file
BIN
game/audio/outdoorNatureLoop.ogg
Normal file
Binary file not shown.
35
game/gui.rpy
35
game/gui.rpy
@ -48,26 +48,27 @@ define gui.muted_color = u'#510028'
|
|||||||
define gui.hover_muted_color = u'#7a003d'
|
define gui.hover_muted_color = u'#7a003d'
|
||||||
|
|
||||||
## The colors used for dialogue and menu choice text.
|
## The colors used for dialogue and menu choice text.
|
||||||
define gui.text_color = u'#ffffff'
|
define gui.text_color = '#ffffff'
|
||||||
define gui.interface_text_color = u'#ffffff'
|
define gui.interface_text_color = '#00000000'
|
||||||
|
|
||||||
|
|
||||||
## Fonts and Font Sizes ########################################################
|
## Fonts and Font Sizes ########################################################
|
||||||
|
|
||||||
## The font used for in-game text.
|
## The font used for in-game text.
|
||||||
define gui.text_font = "DejaVuSans.ttf"
|
define gui.text_font = "gui/FallingSky.otf"
|
||||||
|
|
||||||
## The font used for character names.
|
## The font used for character names.
|
||||||
define gui.name_text_font = "DejaVuSans.ttf"
|
define gui.name_text_font = "gui/FallingSky.otf"
|
||||||
|
|
||||||
## The font used for out-of-game text.
|
## The font used for out-of-game text.
|
||||||
define gui.interface_text_font = "DejaVuSans.ttf"
|
define gui.interface_text_font = "gui/FallingSky.otf"
|
||||||
|
|
||||||
## The size of normal dialogue text.
|
## The size of normal dialogue text.
|
||||||
define gui.text_size = 33
|
define gui.text_size = 42
|
||||||
|
|
||||||
## The size of character names.
|
## The size of character names.
|
||||||
define gui.name_text_size = 45
|
define gui.name_text_size = 45
|
||||||
|
define gui.name_text_thickness = absolute(2.0)
|
||||||
|
|
||||||
## The size of text in the game's user interface.
|
## The size of text in the game's user interface.
|
||||||
define gui.interface_text_size = 33
|
define gui.interface_text_size = 33
|
||||||
@ -81,6 +82,8 @@ define gui.notify_text_size = 24
|
|||||||
## The size of the game's title.
|
## The size of the game's title.
|
||||||
define gui.title_text_size = 75
|
define gui.title_text_size = 75
|
||||||
|
|
||||||
|
define gui.main_menu_text_size = 60
|
||||||
|
|
||||||
|
|
||||||
## Main and Game Menus #########################################################
|
## Main and Game Menus #########################################################
|
||||||
|
|
||||||
@ -104,12 +107,12 @@ define gui.textbox_yalign = 1.0
|
|||||||
|
|
||||||
## The placement of the speaking character's name, relative to the textbox.
|
## The placement of the speaking character's name, relative to the textbox.
|
||||||
## These can be a whole number of pixels from the left or top, or 0.5 to center.
|
## These can be a whole number of pixels from the left or top, or 0.5 to center.
|
||||||
define gui.name_xpos = 360
|
define gui.name_xpos = 395 #350
|
||||||
define gui.name_ypos = 0
|
define gui.name_ypos = -85
|
||||||
|
|
||||||
## The horizontal alignment of the character's name. This can be 0.0 for left-
|
## The horizontal alignment of the character's name. This can be 0.0 for left-
|
||||||
## aligned, 0.5 for centered, and 1.0 for right-aligned.
|
## aligned, 0.5 for centered, and 1.0 for right-aligned.
|
||||||
define gui.name_xalign = 0.0
|
define gui.name_xalign = 0.5
|
||||||
|
|
||||||
## The width, height, and borders of the box containing the character's name, or
|
## The width, height, and borders of the box containing the character's name, or
|
||||||
## None to automatically size it.
|
## None to automatically size it.
|
||||||
@ -124,20 +127,22 @@ define gui.namebox_borders = Borders(5, 5, 5, 5)
|
|||||||
## background of the namebox will be scaled.
|
## background of the namebox will be scaled.
|
||||||
define gui.namebox_tile = False
|
define gui.namebox_tile = False
|
||||||
|
|
||||||
|
|
||||||
## The placement of dialogue relative to the textbox. These can be a whole
|
## The placement of dialogue relative to the textbox. These can be a whole
|
||||||
## number of pixels relative to the left or top side of the textbox, or 0.5 to
|
## number of pixels relative to the left or top side of the textbox, or 0.5 to
|
||||||
## center.
|
## center.
|
||||||
define gui.dialogue_xpos = 402
|
#To make the text with the characters align to the normal text, I set this to match up and make it "just werk". It is a horrible, hacky fix, but werks none the less. I hope this fix is so bad that I never get to write gui code ever again.
|
||||||
define gui.dialogue_ypos = 75
|
#It's still bad but it could be legitmately worse
|
||||||
|
define gui.dialogue_ypos = 20
|
||||||
## The maximum width of dialogue text, in pixels.
|
define gui.dialogue_xpos = 220
|
||||||
define gui.dialogue_width = 1116
|
define gui.dialogue_width = 1460
|
||||||
|
|
||||||
## The horizontal alignment of the dialogue text. This can be 0.0 for left-
|
## The horizontal alignment of the dialogue text. This can be 0.0 for left-
|
||||||
## aligned, 0.5 for centered, and 1.0 for right-aligned.
|
## aligned, 0.5 for centered, and 1.0 for right-aligned.
|
||||||
define gui.dialogue_text_xalign = 0.0
|
define gui.dialogue_text_xalign = 0.0
|
||||||
|
|
||||||
|
define gui.window_yoffset = 0
|
||||||
|
define gui.input_yoffset = 0
|
||||||
|
|
||||||
|
|
||||||
## Buttons #####################################################################
|
## Buttons #####################################################################
|
||||||
##
|
##
|
||||||
|
BIN
game/gui/FallingSky.otf
Normal file
BIN
game/gui/FallingSky.otf
Normal file
Binary file not shown.
Binary file not shown.
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 105 KiB |
BIN
game/gui/textbox_name.png
Normal file
BIN
game/gui/textbox_name.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 110 KiB |
BIN
game/images/.DS_Store
vendored
BIN
game/images/.DS_Store
vendored
Binary file not shown.
Binary file not shown.
Before Width: | Height: | Size: 809 KiB After Width: | Height: | Size: 809 KiB |
@ -102,15 +102,16 @@ screen say(who, what):
|
|||||||
id "window"
|
id "window"
|
||||||
|
|
||||||
if who is not None:
|
if who is not None:
|
||||||
|
background Image("gui/textbox_name.png", xalign=0.5, yalign=1.0)
|
||||||
window:
|
window:
|
||||||
id "namebox"
|
id "namebox"
|
||||||
style "namebox"
|
style "namebox"
|
||||||
text who id "who"
|
text who id "who"
|
||||||
|
else:
|
||||||
|
background Image("gui/textbox.png", xalign=0.5, yalign=1.0)
|
||||||
|
|
||||||
text what id "what"
|
text what id "what"
|
||||||
|
|
||||||
|
|
||||||
## If there's a side image, display it above the text. Do not display on the
|
## If there's a side image, display it above the text. Do not display on the
|
||||||
## phone variant - there's no room.
|
## phone variant - there's no room.
|
||||||
if not renpy.variant("small"):
|
if not renpy.variant("small"):
|
||||||
@ -135,23 +136,20 @@ style window:
|
|||||||
xfill True
|
xfill True
|
||||||
yalign gui.textbox_yalign
|
yalign gui.textbox_yalign
|
||||||
ysize gui.textbox_height
|
ysize gui.textbox_height
|
||||||
|
xoffset 0
|
||||||
background Image("gui/textbox.png", xalign=0.5, yalign=1.0)
|
yoffset gui.window_yoffset
|
||||||
|
xcenter 0.5
|
||||||
|
|
||||||
style namebox:
|
style namebox:
|
||||||
|
xalign 0.5
|
||||||
xpos gui.name_xpos
|
xpos gui.name_xpos
|
||||||
xanchor gui.name_xalign
|
|
||||||
xsize gui.namebox_width
|
|
||||||
ypos gui.name_ypos
|
ypos gui.name_ypos
|
||||||
ysize gui.namebox_height
|
|
||||||
|
|
||||||
background Frame("gui/namebox.png", gui.namebox_borders, tile=gui.namebox_tile, xalign=gui.name_xalign)
|
|
||||||
padding gui.namebox_borders.padding
|
|
||||||
|
|
||||||
style say_label:
|
style say_label:
|
||||||
properties gui.text_properties("name", accent=True)
|
properties gui.text_properties("name", accent=True)
|
||||||
xalign gui.name_xalign
|
xalign gui.name_xalign
|
||||||
yalign 0.5
|
yalign 0.5
|
||||||
|
xanchor gui.name_xalign
|
||||||
|
|
||||||
style say_dialogue:
|
style say_dialogue:
|
||||||
properties gui.text_properties("dialogue")
|
properties gui.text_properties("dialogue")
|
||||||
|
193
game/script.rpy
193
game/script.rpy
@ -1,4 +1,6 @@
|
|||||||
init python:
|
init python:
|
||||||
|
renpy.music.register_channel("ambient","sfx",True,tight=True)
|
||||||
|
config.default_text_cps = 50
|
||||||
def randomize_choices(choices):
|
def randomize_choices(choices):
|
||||||
# fine for size of 2
|
# fine for size of 2
|
||||||
if (renpy.random.randint(0, 1)):
|
if (renpy.random.randint(0, 1)):
|
||||||
@ -9,25 +11,34 @@ label splashscreen:
|
|||||||
#play sound "audio/bongos.ogg"
|
#play sound "audio/bongos.ogg"
|
||||||
$ renpy.movie_cutscene("images/Cavemanon_logo.webm")
|
$ renpy.movie_cutscene("images/Cavemanon_logo.webm")
|
||||||
#stop sound
|
#stop sound
|
||||||
return
|
jump start
|
||||||
|
|
||||||
define M = Character ('Morgan',color="#2D36E1",window_background="gui/textbox.png",who_xpos=-0,who_ypos=50) #Blue
|
define M = Character ('Morgan',color="#2D36E1",window_background="gui/textbox.png",who_xpos=-0,who_ypos=50) #Blue
|
||||||
define F = Character ('Farelie',color="#8A0036",window_background="gui/textbox.png",who_xpos=-0,who_ypos=50) #Pink
|
define F = Character ('Farelie',color="#8A0036",window_background="gui/textbox.png",who_xpos=-0,who_ypos=50) #Pink
|
||||||
|
|
||||||
label start:
|
label start:
|
||||||
$ Farelie = 0
|
$ Farelie = 0
|
||||||
|
|
||||||
|
window auto hide
|
||||||
|
|
||||||
|
"The script contains swearing and other family unfriendly images, would you be okay with seeing that?{w=1}{nw}"
|
||||||
|
|
||||||
menu:
|
menu:
|
||||||
"The script contains swearing and other family unfriendly images, would you be okay with seeing that?"
|
"The script contains swearing and other family unfriendly images, would you be okay with seeing that?{fast}"
|
||||||
"no thank you":
|
"No thank you":
|
||||||
"No Saucy bits Activated..."
|
"No Saucy bits Activated..."
|
||||||
scene black with fade
|
|
||||||
$ lewd = False
|
$ lewd = False
|
||||||
|
|
||||||
"yeah":
|
"Yeah":
|
||||||
"Saucy bits Activated..."
|
"Saucy bits Activated..."
|
||||||
scene black with fade
|
|
||||||
$ lewd = True
|
$ lewd = True
|
||||||
|
|
||||||
|
window auto hide
|
||||||
|
pause .5
|
||||||
|
|
||||||
|
play ambient 'audio/outdoorNatureLoop.ogg' fadein 2
|
||||||
|
pause 2
|
||||||
|
|
||||||
"The early morning summer sun shines through the clouds, illuminating the quiet dirt parking lot."
|
"The early morning summer sun shines through the clouds, illuminating the quiet dirt parking lot."
|
||||||
|
|
||||||
"As I cut the engine to my small sedan and crack open the door, I take a deep breath of fresh air."
|
"As I cut the engine to my small sedan and crack open the door, I take a deep breath of fresh air."
|
||||||
@ -35,28 +46,32 @@ menu:
|
|||||||
"I can feel a light, cool wind blowing. Ideal conditions for what’s to come."
|
"I can feel a light, cool wind blowing. Ideal conditions for what’s to come."
|
||||||
|
|
||||||
"What a perfect start for today."
|
"What a perfect start for today."
|
||||||
|
pause .5
|
||||||
|
|
||||||
M "Welp, we’re here."
|
M "Welp, we’re here."
|
||||||
|
|
||||||
M "St. May trail."
|
M "St. May trail."
|
||||||
|
pause .5
|
||||||
|
|
||||||
"The harsh slam of the passenger-side door is my sleepy girlfriend’s response."
|
"The harsh slam of the passenger-side door is my sleepy girlfriend’s response."
|
||||||
|
|
||||||
"I exit the car and turn to Farelie."
|
"I exit the car and turn to Farelie."
|
||||||
|
pause .5
|
||||||
|
|
||||||
F "Moooorgaaaan."
|
F "Moooorgaaaan."
|
||||||
|
|
||||||
F "{i}*yawn*{/i}"
|
F "{i}*yawn*{/i}"
|
||||||
|
|
||||||
F "Why’re we here at…"
|
F "Why’re we here at..."
|
||||||
|
|
||||||
"She checks her overly sized, overly expensive, and overly fragile phone."
|
"She checks her overly sized, overly expensive, and overly fragile phone."
|
||||||
|
|
||||||
"I glance down at my clothes; all well-worn and perfect parts comfy and airy for this."
|
"I glance down at my clothes; all well-worn and perfect parts comfy and airy for this."
|
||||||
|
|
||||||
"I’m already calculating how much of my paycheck is going to be spent replacing all her brand new and unnecessary workout gear."
|
"I’m already calculating how much of my paycheck is going to be spent replacing all her brand new and unnecessary workout gear."
|
||||||
|
pause .5
|
||||||
|
|
||||||
F "five in the morning?"
|
F "...five in the morning?"
|
||||||
|
|
||||||
M "If you really want to do this Spartan Run-"
|
M "If you really want to do this Spartan Run-"
|
||||||
|
|
||||||
@ -67,10 +82,12 @@ M "Farelie, a Spartan run isn’t just a marathon."
|
|||||||
M "It’s over three miles, and at least fifteen obstacles are scattered through-"
|
M "It’s over three miles, and at least fifteen obstacles are scattered through-"
|
||||||
|
|
||||||
F "I know, I know! C’mon, I must’ve read the flyer like a dozen times!"
|
F "I know, I know! C’mon, I must’ve read the flyer like a dozen times!"
|
||||||
|
pause .5
|
||||||
|
|
||||||
F "...and it said {i}twenty-two{/i} of those things."
|
F "{cps=*.1}...{/cps}and it said {i}twenty-two{/i} of those things."
|
||||||
|
|
||||||
"Ugh, damn advertisers."
|
"Ugh, damn advertisers."
|
||||||
|
pause .5
|
||||||
|
|
||||||
F "C’mon Morgan."
|
F "C’mon Morgan."
|
||||||
|
|
||||||
@ -93,14 +110,21 @@ F "We’re always doing normal plain couple stuff when we have time together."
|
|||||||
F "This time I want to do something {i}with you{/i}."
|
F "This time I want to do something {i}with you{/i}."
|
||||||
|
|
||||||
M "These courses aren’t jungle gyms, and there’s your medicine to think about..."
|
M "These courses aren’t jungle gyms, and there’s your medicine to think about..."
|
||||||
|
pause .5
|
||||||
|
|
||||||
"Farelie pays no mind to that, opening the backseat of the car and pulling out our backpacks for the day."
|
"Farelie pays no mind to that, opening the backseat of the car and pulling out our backpacks for the day."
|
||||||
|
|
||||||
|
stop ambient fadeout 1
|
||||||
|
window auto hide
|
||||||
|
pause 1
|
||||||
|
|
||||||
|
play music 'audio/ragge.ogg'
|
||||||
if lewd:
|
if lewd:
|
||||||
scene farelie01 at Pan((0, 3125-1080), (0, 540/2), 10.0) with dissolve
|
scene farelie01 at Pan((0, 3125-1080), (0, 540/2), 10.0) with dissolve
|
||||||
|
pause 10.5
|
||||||
else:
|
else:
|
||||||
scene farelie02 at Pan((0, 3125-1080), (0, 540/2), 10.0) with dissolve
|
scene farelie02 at Pan((0, 3125-1080), (0, 540/2), 10.0) with dissolve
|
||||||
|
pause 10.5
|
||||||
M "Should leave the hat behind."
|
M "Should leave the hat behind."
|
||||||
|
|
||||||
"Farelie pouts but complies, setting the designer hat on the backseat."
|
"Farelie pouts but complies, setting the designer hat on the backseat."
|
||||||
@ -114,6 +138,10 @@ F "Not your bland sandwiches."
|
|||||||
M "They’re not bland."
|
M "They’re not bland."
|
||||||
|
|
||||||
M "And if you’re really dead set on this, follow me."
|
M "And if you’re really dead set on this, follow me."
|
||||||
|
window auto hide
|
||||||
|
pause .5
|
||||||
|
scene black with Dissolve(1)
|
||||||
|
pause .5
|
||||||
|
|
||||||
"I lead Farelie around to the entrance to the trail."
|
"I lead Farelie around to the entrance to the trail."
|
||||||
|
|
||||||
@ -122,6 +150,7 @@ M "And if you’re really dead set on this, follow me."
|
|||||||
"Just something I need to resign myself to."
|
"Just something I need to resign myself to."
|
||||||
|
|
||||||
"The entrance of the trail is marked with a posted sign with a map of the route."
|
"The entrance of the trail is marked with a posted sign with a map of the route."
|
||||||
|
pause .5
|
||||||
|
|
||||||
F "Alright, I’m ready to hit the pavement here!"
|
F "Alright, I’m ready to hit the pavement here!"
|
||||||
|
|
||||||
@ -132,8 +161,10 @@ M "You usually don’t even walk three miles in a day."
|
|||||||
F "Yeah but I {i}have{/i} walked three miles in a day!"
|
F "Yeah but I {i}have{/i} walked three miles in a day!"
|
||||||
|
|
||||||
F "So {i}HA{/i}!"
|
F "So {i}HA{/i}!"
|
||||||
|
pause .5
|
||||||
|
|
||||||
"Hoo boy."
|
"Hoo boy."
|
||||||
|
pause .5
|
||||||
|
|
||||||
F "Okay, let's get started!"
|
F "Okay, let's get started!"
|
||||||
|
|
||||||
@ -146,6 +177,7 @@ M "WAIT!!"
|
|||||||
"I start my warm-ups, feeling my muscles warm."
|
"I start my warm-ups, feeling my muscles warm."
|
||||||
|
|
||||||
"A look to Farelie and I see her trying and failing to mimic me."
|
"A look to Farelie and I see her trying and failing to mimic me."
|
||||||
|
pause .5
|
||||||
|
|
||||||
M "Wait, Farelie, slow down there."
|
M "Wait, Farelie, slow down there."
|
||||||
|
|
||||||
@ -154,18 +186,25 @@ M "You want to stretch your leg like this."
|
|||||||
"I demonstrate the stretch to her, and watch her carefully to make sure she’s doing it right this time."
|
"I demonstrate the stretch to her, and watch her carefully to make sure she’s doing it right this time."
|
||||||
|
|
||||||
F "L-like this?"
|
F "L-like this?"
|
||||||
scene farelie_stretch
|
window auto hide
|
||||||
|
pause .25
|
||||||
|
scene farelie_stretch with Dissolve(1)
|
||||||
|
pause .75
|
||||||
|
|
||||||
"She strains to stay upright, and I count aloud so she knows when to ease off her leg."
|
"She strains to stay upright, and I count aloud so she knows when to ease off her leg."
|
||||||
|
|
||||||
"It takes a couple of tries for her to understand the warm-ups, but after ten minutes I’m ready to go and she’s…"
|
"It takes a couple of tries for her to understand the warm-ups, but after ten minutes I’m ready to go and she’s…"
|
||||||
|
|
||||||
"Already sweating."
|
"Already sweating."
|
||||||
|
pause .5
|
||||||
|
|
||||||
M "Alright, let me set the pace."
|
M "Alright, let me set the pace."
|
||||||
|
|
||||||
"She nods and smiles uneasily."
|
"She nods and smiles uneasily."
|
||||||
|
window auto hide
|
||||||
|
pause .25
|
||||||
scene black with dissolve
|
scene black with dissolve
|
||||||
|
pause .25
|
||||||
|
|
||||||
"With her approval I set a sedate jogging pace for her and head towards the first obstacle."
|
"With her approval I set a sedate jogging pace for her and head towards the first obstacle."
|
||||||
|
|
||||||
@ -175,7 +214,8 @@ scene black with dissolve
|
|||||||
|
|
||||||
"My attention flips every few dozen feet to some minor detail off in the treeline."
|
"My attention flips every few dozen feet to some minor detail off in the treeline."
|
||||||
|
|
||||||
"A small log in a creek with a few frogs on it, some fallen tree splintered into the wind by a lightning strike, deer barely skipping out of sight…"
|
"A small log in a creek with a few frogs on it, some fallen tree splintered into the wind by a lightning strike, deer barely skipping out of sight..."
|
||||||
|
pause .5
|
||||||
|
|
||||||
"Wait, I don’t hear Farelie behind me."
|
"Wait, I don’t hear Farelie behind me."
|
||||||
|
|
||||||
@ -186,23 +226,28 @@ scene black with dissolve
|
|||||||
"I drop my jogging pace and walk back."
|
"I drop my jogging pace and walk back."
|
||||||
|
|
||||||
"She’s still hunched over on the side when I reach her."
|
"She’s still hunched over on the side when I reach her."
|
||||||
|
pause .5
|
||||||
|
|
||||||
M "... You okay, Farelie?"
|
M "{cps=*.1}...{/cps}You okay, Farelie?"
|
||||||
|
|
||||||
F "Ugh… yeah, just need a drink."
|
F "Ugh... yeah, just need a drink."
|
||||||
|
|
||||||
"I nod, taking my worn out metal canteen and holding it out to her."
|
"I nod, taking my worn out metal canteen and holding it out to her."
|
||||||
|
|
||||||
M "Here Farelie."
|
M "Here, Farelie."
|
||||||
|
|
||||||
M "Gotta keep hydrated."
|
M "Gotta keep hydrated."
|
||||||
|
|
||||||
F "Oh, I’m good, trust me."
|
F "Oh, I’m good, trust me."
|
||||||
|
|
||||||
"Farelie pulls out a furiously pink bottle filled with a slurry of something."
|
"Farelie pulls out a furiously pink bottle filled with a slurry of something."
|
||||||
scene fareliebottle1
|
window auto hide
|
||||||
|
pause .25
|
||||||
|
scene fareliebottle1 with dissolve
|
||||||
|
pause .75
|
||||||
|
|
||||||
F "I got this super scientific formula at the market."
|
F "I got this super scientific formula at the market."
|
||||||
|
pause .5
|
||||||
|
|
||||||
"God damned adverts."
|
"God damned adverts."
|
||||||
|
|
||||||
@ -210,7 +255,9 @@ F "I got this super scientific formula at the market."
|
|||||||
|
|
||||||
"Although water is water in the end, it’s probably fine."
|
"Although water is water in the end, it’s probably fine."
|
||||||
|
|
||||||
"..."
|
"{cps=*.1}...{/cps}"
|
||||||
|
window auto hide
|
||||||
|
pause .5
|
||||||
|
|
||||||
#menu:
|
#menu:
|
||||||
#"Speak up":
|
#"Speak up":
|
||||||
@ -226,6 +273,7 @@ python:
|
|||||||
|
|
||||||
label speakup:
|
label speakup:
|
||||||
$ Farelie += 1
|
$ Farelie += 1
|
||||||
|
pause .5
|
||||||
|
|
||||||
M "Er… I think you should stick to water."
|
M "Er… I think you should stick to water."
|
||||||
|
|
||||||
@ -236,13 +284,18 @@ M "Those supplements are more for gym workouts."
|
|||||||
M "And destroy bathrooms."
|
M "And destroy bathrooms."
|
||||||
|
|
||||||
"{i}The horrors.{/i}"
|
"{i}The horrors.{/i}"
|
||||||
|
pause .5
|
||||||
|
|
||||||
"Farelie frowns but takes the proffered canteen."
|
"Farelie frowns but takes the proffered canteen."
|
||||||
scene fareliecanteen1
|
window auto hide
|
||||||
|
pause .25
|
||||||
|
scene fareliecanteen1 with dissolve
|
||||||
|
pause .75
|
||||||
|
|
||||||
F "Fine… but it really smelled good, like a banana-strawberry shake."
|
F "Fine... but it really smelled good, like a banana-strawberry shake."
|
||||||
|
|
||||||
"She pops the cap and sips the water."
|
"She pops the cap and sips the water."
|
||||||
|
pause .5
|
||||||
|
|
||||||
M "If you want you could douse your gills too."
|
M "If you want you could douse your gills too."
|
||||||
|
|
||||||
@ -253,7 +306,10 @@ M "I think I can refill my canteen when we get to a good break spot."
|
|||||||
F "Mkay."
|
F "Mkay."
|
||||||
|
|
||||||
"She’s careful to pour the icy water on her pink gills, a shiver runs over her entire body as the liquid life refreshes her dried out skin."
|
"She’s careful to pour the icy water on her pink gills, a shiver runs over her entire body as the liquid life refreshes her dried out skin."
|
||||||
scene fareliecanteen2
|
window auto hide
|
||||||
|
pause .25
|
||||||
|
scene fareliecanteen2 with dissolve
|
||||||
|
pause .75
|
||||||
|
|
||||||
F "O-oh, that’s nice."
|
F "O-oh, that’s nice."
|
||||||
|
|
||||||
@ -265,25 +321,33 @@ jump secondchoice
|
|||||||
|
|
||||||
label shutup:
|
label shutup:
|
||||||
|
|
||||||
|
pause .5
|
||||||
"I watch her slowly drink the pink sludge."
|
"I watch her slowly drink the pink sludge."
|
||||||
|
|
||||||
|
window auto hide
|
||||||
|
pause .25
|
||||||
|
scene fareliebottle2 with dissolve
|
||||||
|
pause .75
|
||||||
|
|
||||||
"See her eyes water as she forces the disgusting sweetened slurry down."
|
"See her eyes water as she forces the disgusting sweetened slurry down."
|
||||||
|
|
||||||
"Farelie’s lips pop and she turns a very unconvincing smile towards me."
|
"Farelie’s lips pop and she turns a very unconvincing smile towards me."
|
||||||
scene fareliebottle2
|
pause .5
|
||||||
|
|
||||||
F "Mmmm, d-delicious…"
|
F "Mmmm, d-delicious..."
|
||||||
|
|
||||||
M "M-maybe I’ll have some too..?"
|
M "M-maybe I’ll have some too..?"
|
||||||
|
|
||||||
F "Sure."
|
F "Sure."
|
||||||
|
|
||||||
F "In fact, let’s trade, you can have the rest of this!"
|
F "In fact, let’s trade, you can have the rest of this!"
|
||||||
|
pause .5
|
||||||
|
|
||||||
if lewd:
|
if lewd:
|
||||||
"Ah fuck."
|
"Ah fuck."
|
||||||
else:
|
else:
|
||||||
"Ah crap."
|
"Ah crap."
|
||||||
|
pause .5
|
||||||
|
|
||||||
"I fake sip from the clear bottle and nod to Farelie."
|
"I fake sip from the clear bottle and nod to Farelie."
|
||||||
|
|
||||||
@ -294,7 +358,10 @@ else:
|
|||||||
jump secondchoice
|
jump secondchoice
|
||||||
|
|
||||||
label secondchoice:
|
label secondchoice:
|
||||||
scene black with dissolve
|
window auto hide
|
||||||
|
pause .5
|
||||||
|
scene black with Dissolve(1)
|
||||||
|
pause .5
|
||||||
|
|
||||||
M "You ready to keep going?"
|
M "You ready to keep going?"
|
||||||
|
|
||||||
@ -307,39 +374,48 @@ F "Yeah, let’s go!"
|
|||||||
"I dart my eyes over to Farelie’s face, and see her pink features paling as she takes it in."
|
"I dart my eyes over to Farelie’s face, and see her pink features paling as she takes it in."
|
||||||
|
|
||||||
"Before us lies the Jacob’s Ladder segment."
|
"Before us lies the Jacob’s Ladder segment."
|
||||||
scene jacobladder
|
window auto hide
|
||||||
|
pause .5
|
||||||
|
scene jacobladder with Dissolve(1)
|
||||||
|
pause .5
|
||||||
|
|
||||||
"It’s a giant, well, ladder."
|
"It’s a giant, well, ladder."
|
||||||
|
|
||||||
"The rungs are as big as logs, and the whole construction is angled slightly with the ground."
|
"The rungs are as big as logs, and the whole construction is angled slightly with the ground."
|
||||||
|
pause .5
|
||||||
|
|
||||||
F "I-I don’t know about this, Morgan…This is a lot bigger than it looked in the flyer."
|
F "I-I don’t know about this, Morgan...This is a lot bigger than it looked in the flyer."
|
||||||
|
|
||||||
M "It looks intimidating, but trust me. It’s not that hard once you get used to it."
|
M "It looks intimidating, but trust me. It’s not that hard once you get used to it."
|
||||||
|
|
||||||
M "Here, I’ll show you."
|
M "Here, I’ll show you."
|
||||||
|
|
||||||
"With a flourish, I step forward. Putting my best foot forward, I begin to scale the ladder."
|
"With a flourish, I step forward. Putting my best foot forward, I begin to scale the ladder."
|
||||||
|
pause .5
|
||||||
|
|
||||||
"After a few minutes of climbing, I can feel the faint and familiar strain on my arms and legs."
|
"After a few minutes of climbing, I can feel the faint and familiar strain on my arms and legs."
|
||||||
|
|
||||||
"I look back over my shoulder to Farelie, and flash a smile."
|
"I look back over my shoulder to Farelie, and flash a smile."
|
||||||
|
pause .5
|
||||||
|
|
||||||
M "See? Not so hard."
|
M "See? Not so hard."
|
||||||
|
|
||||||
"I see her smile back, but it looks like she’s still unsure."
|
"I see her smile back, but it looks like she’s still unsure."
|
||||||
|
pause .5
|
||||||
|
|
||||||
"Eventually I reach the top, and look over the edge."
|
"Eventually I reach the top, and look over the edge."
|
||||||
|
|
||||||
"There’s about a fifteen foot drop. Cushioned, of course."
|
"There’s about a fifteen foot drop. Cushioned, of course."
|
||||||
|
|
||||||
"Taking a breath to ready myself, I hook a leg over the edge and push off."
|
"Taking a breath to ready myself, I hook a leg over the edge and push off."
|
||||||
|
pause .5
|
||||||
|
|
||||||
"My stomach flip-flops a little on the way down (thanks, gravity), and I hit the gymnastics mat after a few seconds."
|
"My stomach flip-flops a little on the way down (thanks, gravity), and I hit the gymnastics mat after a few seconds."
|
||||||
|
|
||||||
"I roll off the soft platform, and jog myself over to the side."
|
"I roll off the soft platform, and jog myself over to the side."
|
||||||
|
|
||||||
"A familiar Axolotl waits right where I left her, hands fidgeting nervously."
|
"A familiar Axolotl waits right where I left her, hands fidgeting nervously."
|
||||||
|
pause .5
|
||||||
|
|
||||||
M "Ready?"
|
M "Ready?"
|
||||||
|
|
||||||
@ -348,6 +424,7 @@ M "Ready?"
|
|||||||
F "I guess so."
|
F "I guess so."
|
||||||
|
|
||||||
"She takes a steadying breath of her own, and begins to climb up."
|
"She takes a steadying breath of her own, and begins to climb up."
|
||||||
|
pause .5
|
||||||
|
|
||||||
"Her movements are much slower than mine, but that’s a given since she doesn’t do this sort of thing a lot."
|
"Her movements are much slower than mine, but that’s a given since she doesn’t do this sort of thing a lot."
|
||||||
|
|
||||||
@ -413,42 +490,28 @@ M "Alright, Farelie. That’s good enough."
|
|||||||
F "Um…"
|
F "Um…"
|
||||||
|
|
||||||
"I follow her eyes, and see the long section of ladder she would need to climb back down."
|
"I follow her eyes, and see the long section of ladder she would need to climb back down."
|
||||||
|
M "Here."
|
||||||
|
|
||||||
M "We can take a break, use the mat to relax."
|
"I walk forward, holding my arms out."
|
||||||
|
|
||||||
"Farelie nods and slowly reverses herself backwards down the ladder."
|
"She blinks, not understanding."
|
||||||
|
|
||||||
"At the bottom she wobbles to the protective mat at the base."
|
M "I’ll catch you."
|
||||||
|
|
||||||
"I should’ve realized that she’d essentially be doing twice the work by going backwards too."
|
"After a moment of thought, she slides between the rungs and hops down."
|
||||||
|
|
||||||
"I walk over, and can see the familiar results of strenuous exercise."
|
"I struggle to keep upright as her form impacts my arms."
|
||||||
scene shedidit
|
|
||||||
|
|
||||||
"A heaving chest, ragged breath."
|
"Luckily, I still stand upright."
|
||||||
|
scene princesscarry
|
||||||
|
|
||||||
F "I… just… sit… a while…"
|
"Weary they may be, my arms have yet to fail me"
|
||||||
|
|
||||||
M "Take all the time you need."
|
"My self-congratulation is cut short by the sudden sound of giggling."
|
||||||
|
|
||||||
"I sit down next to her on the mat."
|
"I look down at Farelie, still in my embrace."
|
||||||
|
|
||||||
"The silence is interrupted by a breathless giggle from Farelie."
|
|
||||||
|
|
||||||
M "Hm?"
|
|
||||||
|
|
||||||
F "I’m tired, but…"
|
|
||||||
|
|
||||||
F "That was fun…"
|
|
||||||
|
|
||||||
"I sit up and look back at her."
|
|
||||||
|
|
||||||
"The oscillating of her gills is starting to slow down as she catches her breath."
|
|
||||||
|
|
||||||
M "You good to go?"
|
|
||||||
|
|
||||||
"I get a simple nod from her before she gets up."
|
|
||||||
|
|
||||||
|
F "You can let me down now."
|
||||||
scene black with dissolve
|
scene black with dissolve
|
||||||
|
|
||||||
jump thirdchoice
|
jump thirdchoice
|
||||||
@ -476,25 +539,18 @@ M "We can take a breather after you’re done."
|
|||||||
|
|
||||||
"I look up and wave to her. She sees me, and returns the favor with a smile."
|
"I look up and wave to her. She sees me, and returns the favor with a smile."
|
||||||
|
|
||||||
"She jumps off, though with less grace than the norm."
|
"She jumps off, though with less grace than her normal, and lands on the mat."
|
||||||
|
scene shedidit
|
||||||
|
|
||||||
"I react quickly as her angle is off, falling towards me."
|
"I walk over, and can see the familiar results of strenuous exercise."
|
||||||
|
|
||||||
"My arms threaten to come out their sockets as she lands on them."
|
"A heaving chest, ragged breath."
|
||||||
scene princesscarry
|
|
||||||
|
|
||||||
"Luckily, I still stand upright."
|
F "I… just… sit… a while…"
|
||||||
|
|
||||||
"Weary they may be, my arms have yet to fail me"
|
M "Take all the time you need."
|
||||||
|
|
||||||
"My self-congratulation is cut short by the sudden sound of giggling."
|
|
||||||
|
|
||||||
"I look down at Farelie, still in my embrace."
|
|
||||||
|
|
||||||
F "You can let me down now."
|
|
||||||
|
|
||||||
"I’m careful to set her back on her feet."
|
|
||||||
|
|
||||||
|
"I sit down next to her on the mat."
|
||||||
|
|
||||||
"The silence is interrupted by a breathless giggle from Farelie."
|
"The silence is interrupted by a breathless giggle from Farelie."
|
||||||
|
|
||||||
@ -1367,7 +1423,7 @@ label bonusend:
|
|||||||
|
|
||||||
"... for me."
|
"... for me."
|
||||||
if lewd:
|
if lewd:
|
||||||
scene wewlad2
|
scene wewlad
|
||||||
else:
|
else:
|
||||||
scene black
|
scene black
|
||||||
|
|
||||||
@ -1419,9 +1475,4 @@ F "Maybe."
|
|||||||
F "Maybe we can arm wrestle for it."
|
F "Maybe we can arm wrestle for it."
|
||||||
|
|
||||||
"..."
|
"..."
|
||||||
if lewd:
|
|
||||||
scene wewlad2
|
|
||||||
"The end"
|
|
||||||
else:
|
|
||||||
"The end"
|
|
||||||
return
|
return
|
Reference in New Issue
Block a user