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'
|
||||
|
||||
## The colors used for dialogue and menu choice text.
|
||||
define gui.text_color = u'#ffffff'
|
||||
define gui.interface_text_color = u'#ffffff'
|
||||
define gui.text_color = '#ffffff'
|
||||
define gui.interface_text_color = '#00000000'
|
||||
|
||||
|
||||
## Fonts and Font Sizes ########################################################
|
||||
|
||||
## 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.
|
||||
define gui.name_text_font = "DejaVuSans.ttf"
|
||||
define gui.name_text_font = "gui/FallingSky.otf"
|
||||
|
||||
## 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.
|
||||
define gui.text_size = 33
|
||||
define gui.text_size = 42
|
||||
|
||||
## The size of character names.
|
||||
define gui.name_text_size = 45
|
||||
define gui.name_text_thickness = absolute(2.0)
|
||||
|
||||
## The size of text in the game's user interface.
|
||||
define gui.interface_text_size = 33
|
||||
@ -81,6 +82,8 @@ define gui.notify_text_size = 24
|
||||
## The size of the game's title.
|
||||
define gui.title_text_size = 75
|
||||
|
||||
define gui.main_menu_text_size = 60
|
||||
|
||||
|
||||
## 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.
|
||||
## 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_ypos = 0
|
||||
define gui.name_xpos = 395 #350
|
||||
define gui.name_ypos = -85
|
||||
|
||||
## 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.
|
||||
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
|
||||
## 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.
|
||||
define gui.namebox_tile = False
|
||||
|
||||
|
||||
## 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
|
||||
## center.
|
||||
define gui.dialogue_xpos = 402
|
||||
define gui.dialogue_ypos = 75
|
||||
|
||||
## The maximum width of dialogue text, in pixels.
|
||||
define gui.dialogue_width = 1116
|
||||
#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.
|
||||
#It's still bad but it could be legitmately worse
|
||||
define gui.dialogue_ypos = 20
|
||||
define gui.dialogue_xpos = 220
|
||||
define gui.dialogue_width = 1460
|
||||
|
||||
## 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.
|
||||
define gui.dialogue_text_xalign = 0.0
|
||||
|
||||
define gui.window_yoffset = 0
|
||||
define gui.input_yoffset = 0
|
||||
|
||||
|
||||
## 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"
|
||||
|
||||
if who is not None:
|
||||
|
||||
background Image("gui/textbox_name.png", xalign=0.5, yalign=1.0)
|
||||
window:
|
||||
id "namebox"
|
||||
style "namebox"
|
||||
text who id "who"
|
||||
else:
|
||||
background Image("gui/textbox.png", xalign=0.5, yalign=1.0)
|
||||
|
||||
text what id "what"
|
||||
|
||||
|
||||
## If there's a side image, display it above the text. Do not display on the
|
||||
## phone variant - there's no room.
|
||||
if not renpy.variant("small"):
|
||||
@ -135,23 +136,20 @@ style window:
|
||||
xfill True
|
||||
yalign gui.textbox_yalign
|
||||
ysize gui.textbox_height
|
||||
|
||||
background Image("gui/textbox.png", xalign=0.5, yalign=1.0)
|
||||
xoffset 0
|
||||
yoffset gui.window_yoffset
|
||||
xcenter 0.5
|
||||
|
||||
style namebox:
|
||||
xalign 0.5
|
||||
xpos gui.name_xpos
|
||||
xanchor gui.name_xalign
|
||||
xsize gui.namebox_width
|
||||
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:
|
||||
properties gui.text_properties("name", accent=True)
|
||||
xalign gui.name_xalign
|
||||
yalign 0.5
|
||||
xanchor gui.name_xalign
|
||||
|
||||
style say_dialogue:
|
||||
properties gui.text_properties("dialogue")
|
||||
|
195
game/script.rpy
195
game/script.rpy
@ -1,4 +1,6 @@
|
||||
init python:
|
||||
renpy.music.register_channel("ambient","sfx",True,tight=True)
|
||||
config.default_text_cps = 50
|
||||
def randomize_choices(choices):
|
||||
# fine for size of 2
|
||||
if (renpy.random.randint(0, 1)):
|
||||
@ -9,25 +11,34 @@ label splashscreen:
|
||||
#play sound "audio/bongos.ogg"
|
||||
$ renpy.movie_cutscene("images/Cavemanon_logo.webm")
|
||||
#stop sound
|
||||
return
|
||||
jump start
|
||||
|
||||
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
|
||||
|
||||
label start:
|
||||
$ 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:
|
||||
"The script contains swearing and other family unfriendly images, would you be okay with seeing that?"
|
||||
"no thank you":
|
||||
"The script contains swearing and other family unfriendly images, would you be okay with seeing that?{fast}"
|
||||
"No thank you":
|
||||
"No Saucy bits Activated..."
|
||||
scene black with fade
|
||||
$ lewd = False
|
||||
|
||||
"yeah":
|
||||
"Yeah":
|
||||
"Saucy bits Activated..."
|
||||
scene black with fade
|
||||
$ 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."
|
||||
|
||||
"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."
|
||||
|
||||
"What a perfect start for today."
|
||||
pause .5
|
||||
|
||||
M "Welp, we’re here."
|
||||
|
||||
M "St. May trail."
|
||||
pause .5
|
||||
|
||||
"The harsh slam of the passenger-side door is my sleepy girlfriend’s response."
|
||||
|
||||
"I exit the car and turn to Farelie."
|
||||
pause .5
|
||||
|
||||
F "Moooorgaaaan."
|
||||
|
||||
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."
|
||||
|
||||
"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."
|
||||
pause .5
|
||||
|
||||
F "five in the morning?"
|
||||
F "...five in the morning?"
|
||||
|
||||
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-"
|
||||
|
||||
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."
|
||||
pause .5
|
||||
|
||||
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}."
|
||||
|
||||
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."
|
||||
|
||||
stop ambient fadeout 1
|
||||
window auto hide
|
||||
pause 1
|
||||
|
||||
play music 'audio/ragge.ogg'
|
||||
if lewd:
|
||||
scene farelie01 at Pan((0, 3125-1080), (0, 540/2), 10.0) with dissolve
|
||||
pause 10.5
|
||||
else:
|
||||
scene farelie02 at Pan((0, 3125-1080), (0, 540/2), 10.0) with dissolve
|
||||
|
||||
pause 10.5
|
||||
M "Should leave the hat behind."
|
||||
|
||||
"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 "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."
|
||||
|
||||
@ -122,6 +150,7 @@ M "And if you’re really dead set on this, follow me."
|
||||
"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."
|
||||
pause .5
|
||||
|
||||
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 "So {i}HA{/i}!"
|
||||
pause .5
|
||||
|
||||
"Hoo boy."
|
||||
pause .5
|
||||
|
||||
F "Okay, let's get started!"
|
||||
|
||||
@ -146,6 +177,7 @@ M "WAIT!!"
|
||||
"I start my warm-ups, feeling my muscles warm."
|
||||
|
||||
"A look to Farelie and I see her trying and failing to mimic me."
|
||||
pause .5
|
||||
|
||||
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."
|
||||
|
||||
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."
|
||||
|
||||
"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."
|
||||
pause .5
|
||||
|
||||
M "Alright, let me set the pace."
|
||||
|
||||
"She nods and smiles uneasily."
|
||||
window auto hide
|
||||
pause .25
|
||||
scene black with dissolve
|
||||
pause .25
|
||||
|
||||
"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."
|
||||
|
||||
"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."
|
||||
|
||||
@ -186,23 +226,28 @@ scene black with dissolve
|
||||
"I drop my jogging pace and walk back."
|
||||
|
||||
"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."
|
||||
|
||||
M "Here Farelie."
|
||||
M "Here, Farelie."
|
||||
|
||||
M "Gotta keep hydrated."
|
||||
|
||||
F "Oh, I’m good, trust me."
|
||||
|
||||
"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."
|
||||
pause .5
|
||||
|
||||
"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."
|
||||
|
||||
"..."
|
||||
"{cps=*.1}...{/cps}"
|
||||
window auto hide
|
||||
pause .5
|
||||
|
||||
#menu:
|
||||
#"Speak up":
|
||||
@ -226,6 +273,7 @@ python:
|
||||
|
||||
label speakup:
|
||||
$ Farelie += 1
|
||||
pause .5
|
||||
|
||||
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."
|
||||
|
||||
"{i}The horrors.{/i}"
|
||||
pause .5
|
||||
|
||||
"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."
|
||||
pause .5
|
||||
|
||||
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."
|
||||
|
||||
"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."
|
||||
|
||||
@ -265,25 +321,33 @@ jump secondchoice
|
||||
|
||||
label shutup:
|
||||
|
||||
pause .5
|
||||
"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."
|
||||
|
||||
"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..?"
|
||||
|
||||
F "Sure."
|
||||
|
||||
F "In fact, let’s trade, you can have the rest of this!"
|
||||
pause .5
|
||||
|
||||
if lewd:
|
||||
"Ah fuck."
|
||||
else:
|
||||
"Ah crap."
|
||||
pause .5
|
||||
|
||||
"I fake sip from the clear bottle and nod to Farelie."
|
||||
|
||||
@ -294,7 +358,10 @@ else:
|
||||
jump 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?"
|
||||
|
||||
@ -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."
|
||||
|
||||
"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."
|
||||
|
||||
"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 "Here, I’ll show you."
|
||||
|
||||
"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."
|
||||
|
||||
"I look back over my shoulder to Farelie, and flash a smile."
|
||||
pause .5
|
||||
|
||||
M "See? Not so hard."
|
||||
|
||||
"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."
|
||||
|
||||
"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."
|
||||
pause .5
|
||||
|
||||
"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."
|
||||
|
||||
"A familiar Axolotl waits right where I left her, hands fidgeting nervously."
|
||||
pause .5
|
||||
|
||||
M "Ready?"
|
||||
|
||||
@ -348,6 +424,7 @@ M "Ready?"
|
||||
F "I guess so."
|
||||
|
||||
"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."
|
||||
|
||||
@ -413,42 +490,28 @@ M "Alright, Farelie. That’s good enough."
|
||||
F "Um…"
|
||||
|
||||
"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."
|
||||
scene shedidit
|
||||
"I struggle to keep upright as her form impacts my arms."
|
||||
|
||||
"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."
|
||||
|
||||
"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."
|
||||
"I look down at Farelie, still in my embrace."
|
||||
|
||||
F "You can let me down now."
|
||||
scene black with dissolve
|
||||
|
||||
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."
|
||||
|
||||
"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."
|
||||
scene princesscarry
|
||||
"A heaving chest, ragged breath."
|
||||
|
||||
"Luckily, I still stand upright."
|
||||
F "I… just… sit… a while…"
|
||||
|
||||
"Weary they may be, my arms have yet to fail me"
|
||||
|
||||
"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."
|
||||
M "Take all the time you need."
|
||||
|
||||
"I sit down next to her on the mat."
|
||||
|
||||
"The silence is interrupted by a breathless giggle from Farelie."
|
||||
|
||||
@ -1367,7 +1423,7 @@ label bonusend:
|
||||
|
||||
"... for me."
|
||||
if lewd:
|
||||
scene wewlad2
|
||||
scene wewlad
|
||||
else:
|
||||
scene black
|
||||
|
||||
@ -1419,9 +1475,4 @@ F "Maybe."
|
||||
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