1887 lines
52 KiB
Plaintext
1887 lines
52 KiB
Plaintext
|
||
|
||
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)):
|
||
choices.reverse()
|
||
return choices
|
||
|
||
label splashscreen:
|
||
python:
|
||
#play sound "audio/bongos.ogg"
|
||
renpy.movie_cutscene("images/Cavemanon_logo.webm")
|
||
#stop sound
|
||
config.overlay_screens.append("quick_menu")
|
||
Start()
|
||
|
||
init -1 python:
|
||
kwargs = {'who_xpos': 60,'who_ypos': 36}
|
||
|
||
define M = Character ('Morgan',color="#2D36E1",**kwargs) #Blue
|
||
define F = Character ('Farelie',color="#8A0036",**kwargs) #Pink
|
||
|
||
label start:
|
||
window auto hide
|
||
|
||
"The script contains swearing and other family unfriendly images, would you be okay with seeing that?{w=.5}{nw}"
|
||
|
||
menu:
|
||
"The script contains swearing and other family unfriendly images, would you be okay with seeing that?{fast}"
|
||
"No thank you":
|
||
"No Saucy bits Activated..."
|
||
$ lewd = False
|
||
|
||
"Yeah":
|
||
"Saucy bits Activated..."
|
||
$ lewd = True
|
||
|
||
label replayStart:
|
||
$ Farelie = 0
|
||
|
||
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."
|
||
|
||
"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..."
|
||
|
||
"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?"
|
||
|
||
M "If you really want to do this Spartan Run-"
|
||
|
||
"She’s already hopped out the car."
|
||
|
||
stop ambient fadeout 1
|
||
window auto hide
|
||
pause 1
|
||
|
||
play music 'audio/she likes this a lotl.ogg'
|
||
if lewd:
|
||
scene farelie01 at Pan((0, 3125-1080), (0, 540/2), 10.0) with dissolve
|
||
pause 10
|
||
else:
|
||
scene farelie02 at Pan((0, 3125-1080), (0, 540/2), 10.0) with dissolve
|
||
pause 10
|
||
M "Should leave the hat behind."
|
||
|
||
"Farelie pouts but complies, setting the designer hat on the backseat."
|
||
|
||
#if they skip too fast
|
||
if lewd:
|
||
scene farelie01 at Pan((0, 3125-1080), (0, 540/2), 0.0)
|
||
else:
|
||
scene farelie02 at Pan((0, 3125-1080), (0, 540/2), 0.0)
|
||
|
||
|
||
"I can’t help but shake my head, cutting the engine and making my own exit."
|
||
|
||
"I’ve known Farelie all my life, and yet she still manages to surprise me."
|
||
|
||
"Like wanting to do anything physically strenuous."
|
||
|
||
"Especially with her meds that cost me my entire enlistment bonus."
|
||
|
||
"Thank god for housing allowances, since we’ve been living together in offsite housing."
|
||
pause .5
|
||
|
||
F "Of course! If you can do this kind of stuff then I wanna do it too!"
|
||
|
||
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 "{cps=*.1}...{/cps}and it said {i}twenty-two{/i} of those things."
|
||
|
||
"Ugh, damn advertisers."
|
||
pause .5
|
||
|
||
F "C’mon Morgan."
|
||
|
||
F "You said you’d help me to get ready."
|
||
|
||
F "And we barely get to spend time together."
|
||
|
||
M "I know you know, but this kind of thing is really intense."
|
||
|
||
M "I’ve only got a few days off this month and you want to spend them working out?"
|
||
|
||
M "Wouldn’t you prefer to do something better?"
|
||
|
||
M "Like that new theme park or-"
|
||
|
||
F "Nooooo."
|
||
|
||
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."
|
||
pause .5
|
||
|
||
F "C’mon, Morgan! The sooner we start the sooner we can get home and have a real dinner."
|
||
|
||
F "Not your bland sandwiches."
|
||
|
||
"I catch the bag she tosses my way."
|
||
|
||
M "They’re not bland."
|
||
|
||
M "And if you’re really dead set on this, follow me."
|
||
window auto hide
|
||
pause .5
|
||
scene morning with Dissolve(1)
|
||
pause .5
|
||
|
||
"I lead Farelie around to the entrance to the trail."
|
||
|
||
"We’re probably going to end up stopping midway, I barely made it around my first try."
|
||
|
||
"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!"
|
||
|
||
F "Three miles is nothing!"
|
||
|
||
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!"
|
||
|
||
"She pumps a fist in the air and starts jogging down the trail."
|
||
|
||
M "WAIT!!"
|
||
|
||
"She freezes mid-stride and pivots to face me."
|
||
|
||
"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."
|
||
|
||
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?"
|
||
window auto hide
|
||
pause .5
|
||
scene farelie_stretch with Dissolve(1)
|
||
pause 1
|
||
|
||
"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 .5
|
||
scene morning with dissolve
|
||
pause .5
|
||
|
||
"With her approval I set a sedate jogging pace for her and head towards the first obstacle."
|
||
|
||
"For the first part of the run, I’ve gotten accustomed to taking the first half of each running segment easy, then setting a moderate pace for the latter half."
|
||
|
||
"It also lets me briefly take in the surrounding nature before tunnel vision kicks in."
|
||
|
||
"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..."
|
||
pause .5
|
||
|
||
"Wait, I don’t hear Farelie behind me."
|
||
|
||
"I flip back around to see she’s stopped a good fifty feet back."
|
||
|
||
"She can’t be done already, is something wrong?"
|
||
|
||
"I drop my jogging pace and walk back."
|
||
|
||
"She’s still hunched over on the side when I reach her."
|
||
pause .5
|
||
|
||
M "{cps=*.1}...{/cps}You okay, Farelie?"
|
||
|
||
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 "Gotta keep hydrated."
|
||
|
||
F "Oh, I’m good, trust me."
|
||
|
||
"Farelie pulls out a furiously pink bottle filled with a slurry of something."
|
||
window auto hide
|
||
pause .5
|
||
scene fareliebottle1 with Dissolve(1)
|
||
pause 1
|
||
|
||
F "I got this super scientific formula at the market."
|
||
pause .5
|
||
|
||
"God damned adverts."
|
||
|
||
"I hope that isn’t one of the scammier brands."
|
||
|
||
"Although water is water in the end, it’s probably fine."
|
||
pause .5
|
||
|
||
"{cps=*.1}...{/cps}"
|
||
window auto hide
|
||
pause .5
|
||
|
||
#menu:
|
||
#"Speak up":
|
||
# jump speakup
|
||
#"Shut up":
|
||
# jump shutup
|
||
python:
|
||
#menu item text then label to jump into
|
||
choices = [('Speak Up', 'speakup'), #[] is list, () is tuple
|
||
('Shut Up', 'shutup')]
|
||
#narrator("", interact=False)
|
||
renpy.jump(renpy.display_menu(randomize_choices(choices)))
|
||
|
||
label speakup:
|
||
$ Farelie += 1
|
||
pause .5
|
||
|
||
M "Er… I think you should stick to water."
|
||
|
||
F "Why not?"
|
||
|
||
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."
|
||
window auto hide
|
||
pause .25
|
||
scene fareliecanteen1 with dissolve
|
||
pause .75
|
||
|
||
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."
|
||
|
||
F "Are you sure? Seems like a waste of water."
|
||
|
||
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."
|
||
window auto hide
|
||
pause .25
|
||
scene fareliecanteen2 with dissolve
|
||
pause .75
|
||
|
||
F "O-oh, that’s nice."
|
||
|
||
F "Here Morgan."
|
||
|
||
"I take the bottle back and smile."
|
||
|
||
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."
|
||
pause .5
|
||
|
||
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."
|
||
|
||
"After placing the bottle of sugary preservatives and my empty canteen we continue on."
|
||
|
||
"Good thing there’s a fillup station a while down the path."
|
||
|
||
jump secondchoice
|
||
|
||
label secondchoice:
|
||
window auto hide
|
||
pause .5
|
||
scene morning with dissolve
|
||
pause .5
|
||
|
||
M "You ready to keep going?"
|
||
|
||
F "Yeah, let’s go!"
|
||
|
||
"I start a slow jog again and pick up the pace once I hear her following along."
|
||
|
||
"Finally, we come to the first major obstacle."
|
||
|
||
"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."
|
||
window auto hide
|
||
pause .5
|
||
scene jacobladder with Dissolve(1)
|
||
pause 1
|
||
|
||
"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."
|
||
|
||
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?"
|
||
|
||
"I call out, catching her attention. Farelie’s eyes snap to me, then the ladder, and back in under a second."
|
||
|
||
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."
|
||
|
||
"Shakily but steadily she climbs, the large rungs beginning to pile below her as she progresses."
|
||
|
||
"I begin to call out a chant, trying to cheer her along."
|
||
|
||
"A simple repeated ‘Let’s go Farelie, let’s go!’, punctuated by clapping."
|
||
|
||
"I swear I can see her suppress a grin."
|
||
pause .5
|
||
|
||
"She reaches the midway point, but my smile fades as I see her falter."
|
||
|
||
window auto hide
|
||
pause .25
|
||
scene ladderclimb1 with dissolve
|
||
pause .75
|
||
|
||
"She pauses, taking in several long breaths."
|
||
|
||
"I expect her to keep moving, but she stays there."
|
||
pause .5
|
||
|
||
F "Mo{cps=*.1}...{/cps} Morgan{cps=*.1}...{/cps}"
|
||
|
||
F "I don’t{cps=*.1}...{/cps} I don’t think I can{cps=*.1}...{/cps}"
|
||
|
||
M "Come on Farelie, you’re already halfway there! You’re doing such a good job."
|
||
|
||
F "My gills {i}burn{/i} Morgan."
|
||
|
||
M "I know, I know. But it’s almost over."
|
||
|
||
M "Just a little further, and you don’t have to climb anymore."
|
||
|
||
M "There’s a cushion at the bottom for you."
|
||
pause .5
|
||
|
||
"I can tell by the look on her face that she’s debating her options."
|
||
|
||
"I want to encourage Farelie to push through since she wanted to do this..."
|
||
|
||
"...But I don’t want to risk her burning out and having to give up."
|
||
window auto hide
|
||
pause .5
|
||
|
||
#menu:
|
||
# "Try again later.":
|
||
# jump tryagain
|
||
# "Encourage her to continue.":
|
||
# jump encourage
|
||
python:
|
||
#menu item text then label to jump into
|
||
choices = [('Try again later', 'tryagain'), #[] is list, () is tuple
|
||
('Encourage her to continue', 'encourage')]
|
||
#narrator("", interact=False)
|
||
renpy.jump(renpy.display_menu(randomize_choices(choices)))
|
||
|
||
label tryagain:
|
||
pause .5
|
||
|
||
"Maybe I’m pushing her too hard."
|
||
pause .5
|
||
|
||
M "Alright, Farelie. That’s good enough."
|
||
|
||
"Farelie looks down behind her."
|
||
pause .5
|
||
|
||
F "Um..."
|
||
|
||
"I follow her eyes, and see the long section of ladder she would need to climb back down."
|
||
|
||
M "We can take a break, use the mat to relax."
|
||
|
||
"Farelie nods and slowly reverses herself backwards down the ladder."
|
||
window auto hide
|
||
pause .25
|
||
scene jacobladder with dissolve
|
||
pause .75
|
||
|
||
"At the bottom she wobbles to the protective mat at the base."
|
||
|
||
"I should’ve realized that she’d essentially be doing twice the work by going backwards too."
|
||
|
||
"I walk over, and can see the familiar results of strenuous exercise."
|
||
|
||
window auto hide
|
||
pause .5
|
||
scene sherest with Dissolve(1)
|
||
pause .5
|
||
|
||
"A heaving chest, ragged breath."
|
||
pause .5
|
||
|
||
F "I{cps=*.1}... {/cps}just{cps=*.1}... {/cps}sit{cps=*.1}... {/cps}a while{cps=*.1}...{/cps}"
|
||
|
||
M "Take all the time you need."
|
||
|
||
"I sit down next to her on the mat."
|
||
pause .5
|
||
|
||
"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."
|
||
pause .5
|
||
|
||
M "You good to go?"
|
||
|
||
"I get a simple nod from her before she gets up."
|
||
window auto hide
|
||
pause .5
|
||
scene morning with Dissolve(1)
|
||
pause .5
|
||
|
||
jump thirdchoice
|
||
|
||
label encourage:
|
||
$ Farelie += 1
|
||
pause .5
|
||
|
||
"Farelie I know it’s hard, and you’re tired. But there’s still a lot left."
|
||
|
||
M "You need to push through. I know you can do it. Trust in the me that trusts in you."
|
||
|
||
"Or something. I forgot how that line went."
|
||
|
||
M "We can take a breather after you’re done."
|
||
pause .5
|
||
|
||
"After a few tense seconds, Farelie resigns herself to her fate."
|
||
|
||
"Taking a deep breath and taking a face of determination, she begins to climb again."
|
||
|
||
"I keep chanting, doing my best to encourage her."
|
||
|
||
"It hurts to know she’s struggling, but we’ll never get through this course by taking it easy."
|
||
pause .5
|
||
|
||
"She finally reaches the top, and her apprehensive grimace tells me she’s taking in the change in view."
|
||
|
||
"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."
|
||
|
||
"I react quickly as her angle is off, falling towards me."
|
||
|
||
"My arms threaten to come out their sockets as she lands on them."
|
||
window auto hide
|
||
pause .5
|
||
scene princesscarry with Dissolve(1)
|
||
pause 1
|
||
|
||
"Luckily, I still stand upright."
|
||
|
||
"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."
|
||
pause .5
|
||
|
||
F "You can let me down now."
|
||
|
||
"I’m careful to set her back on her feet."
|
||
|
||
F "Thanks for being my coach here."
|
||
|
||
M "Quite a workout, isn’t it?"
|
||
|
||
F "Whew, yeah."
|
||
|
||
F "I can’t believe I climbed that thing."
|
||
|
||
M "See, just need to push yourself."
|
||
|
||
M "And next time will be even easier."
|
||
|
||
F "Oh man, let’s just focus on finishing today."
|
||
|
||
F "I’m gonna be so lazy tomorrow to make up for this."
|
||
|
||
M "We can make it a lazy day."
|
||
|
||
F "Yeah, make a giant bowl of popcorn and watch the entire Sundown series."
|
||
|
||
F "It’s gonna be great."
|
||
|
||
"I smile and nod before laying back on my hands again."
|
||
|
||
"After a while, Farelie gets back up and dusts her pants off."
|
||
|
||
window auto hide
|
||
pause .5
|
||
scene morning with Dissolve(1)
|
||
pause .5
|
||
|
||
jump thirdchoice
|
||
|
||
label thirdchoice:
|
||
M "You ready to keep going?"
|
||
|
||
"Her mouth curls into an amused smile, gaze fixed into the forest."
|
||
|
||
"Did she notice something? I don’t see anything."
|
||
pause .5
|
||
|
||
M "Ready?"
|
||
|
||
F "{i}Sshhh!!{/i}"
|
||
|
||
F "{i}Look!{/i}"
|
||
|
||
"I follow her finger over to..."
|
||
|
||
"Is that the log we saw earlier? How did it follow us?"
|
||
|
||
"The log blinks at our presence."
|
||
pause .5
|
||
|
||
"?!"
|
||
window auto hide
|
||
pause .5
|
||
scene oliviainreal with Dissolve(1)
|
||
pause 1
|
||
|
||
F "The gator over there’s got some friends!"
|
||
|
||
"I almost think it just doesn’t notice the frogs when one of them flicks its tongue at his eye, getting an amused stare in return."
|
||
|
||
M "Huh. Got a camera on you?"
|
||
|
||
F "You know it!"
|
||
|
||
"She already has her phone out, recording the whole thing."
|
||
|
||
"I watch the scene myself for a few moments longer."
|
||
pause .5
|
||
|
||
M "Alright, we should continue."
|
||
|
||
F "Aww, but that gator's cute!"
|
||
|
||
M "Come on, Farelie."
|
||
|
||
F "I wanna hug that gator!"
|
||
|
||
M "If we want to get out of here by evening, we aren’t going to have much time to sightsee."
|
||
|
||
M "And we definitely won’t be safe after nightfall."
|
||
|
||
F "Awww... Yeah, let’s keep going."
|
||
window auto hide
|
||
pause .5
|
||
scene morning with Dissolve(1)
|
||
pause .5
|
||
|
||
"I start a slow jog again and pick up the pace once I hear her following along."
|
||
|
||
"Instead of an answer, she cocks her head and flashes me a smile."
|
||
|
||
"With her pose struck, I’m granted a thumbs-up."
|
||
|
||
"A few sips of water later, we begin back on the course."
|
||
pause .5
|
||
|
||
"We pass by more small details, but nothing as interesting as the frogs."
|
||
|
||
"After several more obstacles (and lots of coaxing and encouragement), we reach the end."
|
||
|
||
"Or rather, the final trial before the home stretch."
|
||
|
||
"The smile fades from Farelie’s face as she takes in the sight before her."
|
||
window auto hide
|
||
pause .5
|
||
scene thepit with Dissolve(1)
|
||
pause 1
|
||
|
||
"Between us and sweet, sweet freedom lies the mud pit."
|
||
|
||
"A long stretch of mud and dirt, with posts and wire overhead forcing one to crawl on their belly."
|
||
|
||
"I turn back to Farelie, a grimace creeping across her features."
|
||
|
||
F "Morgan, can we just{cps=*.1}... {/cps}not{cps=*.1}..?{/cps}"
|
||
pause .5
|
||
|
||
M "Out of all the obstacles today, you want to quit because of some {i}mud{/i}?"
|
||
|
||
M "This is noth-"
|
||
|
||
"Before the words even finish coming out of my mouth, I already know I’ve chosen poorly."
|
||
|
||
F "It’s the {i}mud{/i}, it’s my {i}neck{/i}, it’s my {i}gills{/i}, it’s {i}everything!{/i}"
|
||
|
||
F "I’m exhausted Morgan, can’t we just skip this last one?"
|
||
|
||
"I thought you said you read the flyer..."
|
||
window auto hide
|
||
pause .5
|
||
|
||
#menu:
|
||
# "That's good enough":
|
||
# jump skip
|
||
# "Keep going":
|
||
# jump going
|
||
python:
|
||
#menu item text then label to jump into
|
||
choices = [('That\'s good enough', 'skip'), #[] is list, () is tuple
|
||
('Keep going', 'going')]
|
||
#narrator("", interact=False)
|
||
renpy.jump(renpy.display_menu(randomize_choices(choices)))
|
||
|
||
label skip:
|
||
pause .5
|
||
|
||
"I sigh on the inside. I was hoping she’d keep at it."
|
||
|
||
"I guess I expected too much from someone who doesn’t do this as often as I do."
|
||
|
||
"Biting back my disappointment, I concede."
|
||
pause .5
|
||
|
||
M "Alright, I guess this is enough for this session."
|
||
|
||
"The thankful smile tells me I must have made the right choice."
|
||
pause .5
|
||
|
||
M "Let’s head back to the car and-"
|
||
|
||
"Farelie gives me the one look I always dread."
|
||
|
||
F "Carry me."
|
||
|
||
M "C’mon it’s not that far Farelie."
|
||
|
||
"Plus it feels like we haven’t really done enough, I hardly feel exhausted."
|
||
|
||
F "But my legs {i}hurt{/i}."
|
||
|
||
"I roll my eyes but still stick my arms out, and she hops into place."
|
||
|
||
window auto hide
|
||
pause .5
|
||
scene mischievouspotatosack with Dissolve(1)
|
||
pause 1
|
||
|
||
"Carrying her lazy fireman style, I walk around the large mud pit."
|
||
|
||
"She wears an impish grin in my arms."
|
||
pause .5
|
||
|
||
M "Y’know, we’re gonna be doing this every week if you want to get ready for this thing."
|
||
|
||
"The twitch of her gills against my back tells of her hesitancy of even more training."
|
||
|
||
F "But we don’t need to do the mud thing, right? Right?!"
|
||
|
||
"I’m going to need to check that pamphlet."
|
||
|
||
M "Maybe... depends on what you actually signed us up for."
|
||
|
||
window auto hide
|
||
pause .5
|
||
scene morning with Dissolve(1)
|
||
pause .5
|
||
|
||
"I consider how Farelie really did on all the obstacles today."
|
||
|
||
"Not great, but not terrible, for a first-timer anyway."
|
||
|
||
"But will she be ready in time?"
|
||
pause .5
|
||
|
||
"As we reach the car I set Farelie down."
|
||
|
||
"She groans as she sluggishly drags herself into the passenger seat."
|
||
|
||
"Maybe next week I’ll take it easier on her."
|
||
|
||
"I take my spot in the driver’s seat and start my old beater of a car up."
|
||
pause .5
|
||
|
||
"As I maneuver my car out of the parking lot, I notice the rumbling snore next to me."
|
||
|
||
"Yeah, I should definitely be lighter on her next week."
|
||
stop music fadeout 2.5
|
||
pause .5
|
||
|
||
"{cps=*.1}... {/cps}"
|
||
window auto hide
|
||
pause .5
|
||
|
||
scene evening with Dissolve(2)
|
||
pause 1
|
||
|
||
jump endingcheck
|
||
|
||
label going:
|
||
$ Farelie += 1
|
||
pause .5
|
||
|
||
M "Farelie, I believe in you."
|
||
|
||
M "You’ve been doing great all day."
|
||
|
||
M "Look, you can see the end {i}just{/i} over there."
|
||
pause .5
|
||
|
||
"I could almost swear I see the beginning of tears."
|
||
|
||
M "Just a little further, c’mon."
|
||
|
||
M "Think of it like a mud bath from that spa you said you always wanted to try."
|
||
pause .5
|
||
|
||
"She still doesn’t look convinced."
|
||
pause .5
|
||
|
||
M "We can go out for ice cream{cps=*.1}...{/cps}"
|
||
|
||
"It’s almost comical how she perks up at the mention of a treat."
|
||
pause .5
|
||
|
||
"Although she’s quite hesitant, she eventually lowers herself into the grime and gunk."
|
||
|
||
"Side by side, we slowly make our way through the pit."
|
||
|
||
"Suddenly, an idea hits me."
|
||
|
||
"I dip my finger in the mud, and when she isn’t looking, poke her face."
|
||
pause .5
|
||
|
||
"I’m glad my ears don’t bleed from the banshee shriek that she unleashes right next to my head."
|
||
|
||
"As I laugh, her hurt expression turns into an impish one."
|
||
window auto hide
|
||
pause .5
|
||
scene funinmud with Dissolve(1)
|
||
pause 1
|
||
|
||
"I am repaid with a handful of moist clay smooshed onto the side of my head."
|
||
|
||
"Halfway through the pit, Farelie's demeanor has changed completely."
|
||
|
||
"Groans have been replaced with laughter, and the air is filled with flying flecks of dirt."
|
||
pause .5
|
||
|
||
"Eventually our impromptu play fight ends, although the girl next to me has left happier than when she entered."
|
||
pause .5
|
||
|
||
M "That wasn’t so bad, was it?"
|
||
|
||
F "No{cps=*.1}... {/cps}it was even worse{cps=*.1}...{/cps}"
|
||
|
||
"I can see the hint of a smile curl at the corners of her lips."
|
||
|
||
F "You owe me{cps=*.1}... {/cps}a new workout shirt{cps=*.1}... {/cps}Morgan."
|
||
|
||
"Striding over, I take Farelie by surprise and lift her over my shoulder."
|
||
window auto hide
|
||
pause .5
|
||
scene dirtypotatosack with Dissolve(1)
|
||
pause 1
|
||
|
||
F "Wah-!"
|
||
|
||
M "You look tired, so lemme carry you back."
|
||
|
||
F "Morgan-!"
|
||
|
||
M "Consider it a reward for making it through the whole course."
|
||
pause .5
|
||
|
||
"Sack of potatoes securely held - although lightfully hitting my back with balled fists - I make the trip back to the car."
|
||
pause .5
|
||
|
||
"After a few minutes, the hitting and mock protestations stop."
|
||
|
||
"I can feel the gentle rise and fall of her chest on my arm. She must be tired after today."
|
||
pause .5
|
||
|
||
"The evening wind feels nice, cooling the sweat on my shirt and skin."
|
||
|
||
"The yellow sun sits lazily in its orange-purple cradle in the sky."
|
||
|
||
"How picturesque. I hope Farelie is still awake to see it."
|
||
pause .5
|
||
|
||
"I can hear her mumble against my shirt."
|
||
|
||
F "I’m glad that’s over. I don’t think I wanna do this anymore..."
|
||
|
||
M "Unfortunately, we’ve got to do this a lot more if we’re going to be ready for the real deal."
|
||
|
||
"Her muffled groan of despair, funnily enough, is quite cute."
|
||
|
||
M "Don’t worry, now’s the time for relaxing."
|
||
|
||
M "A nice shower, a nice dinner..."
|
||
window auto hide
|
||
pause .5
|
||
scene morning with Dissolve(1)
|
||
pause .5
|
||
|
||
"I can hear her murmur in approval. After a few minutes, the only sign she’s alive is her slight breathing."
|
||
|
||
"Out like a light."
|
||
|
||
"I come up to the car and open the door with my free hand."
|
||
|
||
"Ever-so-gently, I set the sleeping axolotl down into the passenger seat."
|
||
|
||
"I click the seatbelt into place, and quietly shut the door before returning to my own seat."
|
||
|
||
"The car rumbles to life, and after a minute I reverse out of the parking lot and back home."
|
||
|
||
"The sky looks so beautiful on the way out."
|
||
stop music fadeout 3
|
||
pause .5
|
||
|
||
"{cps=*.1}... {/cps}"
|
||
window auto hide
|
||
pause .5
|
||
|
||
scene evening with Dissolve(2)
|
||
pause 1
|
||
|
||
jump endingcheck
|
||
|
||
label endingcheck:
|
||
if Farelie <= 1:
|
||
jump badend
|
||
elif Farelie == 2:
|
||
jump Neutral
|
||
elif Farelie == 3:
|
||
jump Good
|
||
|
||
label badend:
|
||
"I take Farelie home, pulling into the driveway."
|
||
|
||
"She wakes up long enough to get to the couch, but crashes again upon laying down"
|
||
|
||
"Leaving her be, I took a quick shower and went to bed by myself."
|
||
pause .5
|
||
|
||
"I drift off to sleep, thinking about what all transpired today."
|
||
|
||
"If all our training sessions will be like this one, I can’t see us being ready for the run."
|
||
window auto hide
|
||
pause .5
|
||
|
||
scene black with Dissolve(1)
|
||
pause .5
|
||
|
||
"I wake up groggily, silencing the alarm on my phone."
|
||
|
||
"Sun rays spill through the windows and into the room. Did I oversleep and trigger a backup alarm?"
|
||
|
||
"I slip on my normal clothes and head towards the kitchen."
|
||
|
||
"Farelie is leaning over against the counter, a cup of coffee in her hand."
|
||
|
||
"It doesn’t look like she’s in her normal, good mood."
|
||
pause .5
|
||
|
||
M "Good morning, Farelie."
|
||
|
||
F "Hey..."
|
||
|
||
M "Feeling alright?"
|
||
|
||
F "Still beat from yesterday..."
|
||
|
||
F "It’d be easier to count the muscles that {i}don’t{/i} ache."
|
||
|
||
"She accentuates the complaint by pressing her hands against her back."
|
||
|
||
"She lets out a half-hearted laugh. I feel inclined to smile at her joke, but something feels off."
|
||
|
||
"I search for something to say."
|
||
pause .5
|
||
|
||
M "It’s still a real good start. You did pretty well for not having done that sort of thing regularly."
|
||
|
||
M "I’m sure in no time, we’ll have everything squared away and the actual run won’t be that bad by the time we get to it."
|
||
|
||
"Her gills flick out of the corner of my eye."
|
||
|
||
"That’s never a good sign."
|
||
pause .5
|
||
|
||
F "About that..."
|
||
|
||
"Uh oh."
|
||
|
||
F "I really don’t think I’m cut out for this hard exercise thing..."
|
||
window auto hide
|
||
pause .5
|
||
|
||
play music 'audio/slug coomers.ogg'
|
||
scene wakemeup with Dissolve(2)
|
||
pause 1
|
||
|
||
F "I’m going to drop from the Spartan Run."
|
||
pause .5
|
||
|
||
M "Oh."
|
||
pause .5
|
||
|
||
M "{cps=*1}...{/cps}"
|
||
pause .5
|
||
|
||
M "You sure? I don’t think you should give up so easy."
|
||
|
||
F "I’m{cps=*1}... {/cps} I’m sure."
|
||
|
||
M "But didn’t you already pay the fee? It’s like ninety dollars, isn't it?"
|
||
|
||
F "I know, I still..."
|
||
pause .5
|
||
|
||
"I can barely see her hand grip tighter around the mug she’s holding."
|
||
pause .5
|
||
|
||
M "You seemed really interested in this, I just don’t want you to make any rash decisions."
|
||
|
||
M "Exercise like that is pretty hard at first, but all it takes is practice, I promise."
|
||
|
||
M "Come on, give it another shot, have some perseverance-"
|
||
|
||
F "{i}Morgan, I said no!{/i}"
|
||
pause .5
|
||
|
||
"She whirls around at me, and a fist slamming against the counter punctuates her words."
|
||
|
||
"Her shout echoes through the small room."
|
||
|
||
"Whatever I was going to say shriveled up and died before I could say them."
|
||
pause .5
|
||
|
||
F "I’m sorry I tried to relate to your weird workout routines, just leave me alone already!"
|
||
pause .5
|
||
|
||
"The two of us stare at one another in silence."
|
||
|
||
"It’s quiet for what feels like an eternity. Looking into Farelie’s loving eyes, now burning with anger."
|
||
pause .5
|
||
|
||
"After the forever of silence, she deflates a bit. Her eyes settle to the floor, dejectedly."
|
||
pause .5
|
||
|
||
F "Look, I’m just..."
|
||
window auto hide
|
||
pause .5
|
||
scene wakemeupinside with Dissolve(1)
|
||
pause 1
|
||
|
||
"She sighs, screwing her eyes shut."
|
||
|
||
F "Just leave me alone for a while, please."
|
||
|
||
F "I’m going back to bed."
|
||
window auto hide
|
||
pause .5
|
||
scene saaavemeee with Dissolve(1)
|
||
pause 2
|
||
|
||
"She returns to her room in a huff, leaving me all alone in the tiny offsite-house."
|
||
pause .5
|
||
|
||
"I shift awkwardly, unsure what the appropriate action to do is."
|
||
|
||
"I prepare a pot of coffee for myself."
|
||
|
||
"As I pour the black bitterness into my cup, I mentally replay what we said to one another."
|
||
pause .5
|
||
|
||
"My face burns as I think of what all I said to her."
|
||
|
||
"I stir the coffee, bringing it to my lips, and imagine the what-ifs had I said something different."
|
||
|
||
"Maybe if I said this, or that, she’d still be up. Maybe we’d be laughing right now."
|
||
|
||
"I end up spending my last full day off for another several months reading to myself and watching television."
|
||
|
||
"But no matter what I tried to watch, the couch under my body felt uncomfortable."
|
||
|
||
"The water I drank tasted foul, and the food I eat sits in my stomach like a stone."
|
||
|
||
"Worst of all, I feel pangs of guilt every time I look over to her door, hoping it to be open..."
|
||
pause .5
|
||
|
||
"{cps=*1}...{/cps}"
|
||
pause .5
|
||
|
||
"{cps=*1}...{/cps}but seeing it still locked shut."
|
||
pause 1
|
||
|
||
"Maybe she doesn’t actually like me alotl."
|
||
window auto hide
|
||
pause 1
|
||
|
||
scene black with Dissolve(2)
|
||
stop music fadeout 3
|
||
pause 1
|
||
|
||
"{cps=*1}...{/cps}"
|
||
window auto hide
|
||
pause 1
|
||
|
||
$ persistent.b_end = True
|
||
jump playAgain
|
||
|
||
|
||
label Neutral:
|
||
"Driving home, I think back to today’s events."
|
||
|
||
"I’m scared to push her too hard, but there needs to be progress between now and the actual event."
|
||
|
||
"I pull into the driveway and switch off the car."
|
||
|
||
"For a while I just sit there, staring at the house in front of me."
|
||
|
||
"Listening to the sound of Farelie breathing sleepily beside me."
|
||
pause .5
|
||
|
||
"I guess I just need to have faith in her."
|
||
pause .5
|
||
|
||
"Stepping out of the car I stretch a little bit, trying to unkink my muscles."
|
||
|
||
"After a few seconds of standing in the pleasantly cool evening air, I go to pick up my passenger."
|
||
|
||
"I unhook the seat belt. Slipping my arms under her legs and behind her neck, I take her inside."
|
||
|
||
"Stepping quietly through the dark and empty house, I carefully maneuver to the bedroom."
|
||
|
||
"I lay Farelie down on the bed, not wanting to wake her up."
|
||
|
||
"Package secured."
|
||
pause .5
|
||
|
||
"With that out of the way, I shut the bathroom door behind me quietly."
|
||
|
||
"A quick shower later, and I walk to the couch and adjust the cushions."
|
||
|
||
"Making sure the ever important lumbar support is accounted for, I flip the TV on."
|
||
pause .5
|
||
|
||
"{cps=*.1}...{/cps}"
|
||
pause .5
|
||
|
||
"I’m sure we’ll find a way to make it work."
|
||
pause .5
|
||
|
||
"{cps=*.1}...{/cps}"
|
||
window auto hide
|
||
pause .5
|
||
scene black with Dissolve(1)
|
||
pause .5
|
||
|
||
play ambient 'audio/outdoorNatureLoop.ogg' fadein 2
|
||
pause 1
|
||
|
||
"This is it."
|
||
|
||
"The day of the Spartan Run."
|
||
window auto hide
|
||
pause .5
|
||
scene morning with Dissolve(1)
|
||
pause .5
|
||
|
||
"I move the shifter to park, having made sure that my metal steed is correctly positioned in the space."
|
||
pause .5
|
||
|
||
M "Alright, let’s do this."
|
||
|
||
F "I’m not so sure..."
|
||
|
||
"I can see the apprehension on her face."
|
||
|
||
M "Don’t worry, we’ve trained for this."
|
||
|
||
"At least it felt like enough. Every weekend I tried to coax her to do even a tiny bit more."
|
||
|
||
M "You’ve just got pre-game jitters. Happens to the best of us."
|
||
|
||
"Deep down, I’m not so sure. But of course I can’t say that. I’m probably just being a pessimist."
|
||
pause .5
|
||
|
||
"We take our places at the starting line."
|
||
|
||
stop ambient fadeout 3
|
||
"Farelie mimics my stretches, and from the looks of it she’s gotten better at it."
|
||
pause .5
|
||
|
||
play music 'audio/ragge.ogg'
|
||
"After a few minutes in the hot overhead sun, it’s time to start."
|
||
|
||
"We both take off, side by side. I slow myself down a little so it’s more evenly matched."
|
||
window auto hide
|
||
pause .5
|
||
scene sherungood with Dissolve(1)
|
||
pause 1
|
||
|
||
"In, out. In, out."
|
||
|
||
"Breathing has become timed alongside the pumping of arms and legs."
|
||
|
||
"In through the nose, out through the mouth."
|
||
pause .5
|
||
|
||
"Jacob’s Ladder."
|
||
window auto hide
|
||
pause .5
|
||
scene ladderclimb2 with Dissolve(1)
|
||
pause 1
|
||
|
||
"Climb up. Right arm, right leg. Left arm, left leg."
|
||
|
||
"Farelie lags behind me a bit."
|
||
|
||
"Over the edge, hurtling towards earth. Tuck and roll, like I practiced. Like I was taught."
|
||
|
||
"A momentary pause. Soon enough I see Farelie climb over the top."
|
||
window auto hide
|
||
pause .5
|
||
scene morning with dissolve
|
||
pause .5
|
||
|
||
"Having made sure she’s still in shape to continue, we pick back up and continue running."
|
||
|
||
"We come across and pass several more obstacles..."
|
||
|
||
"But after each one, Farelie lags behind further and further."
|
||
window auto hide
|
||
pause .5
|
||
scene sherunnotsogood with Dissolve(1)
|
||
pause 1
|
||
|
||
"My heart sinks. We’re only just about halfway. Can she even keep going?"
|
||
pause .5
|
||
|
||
"Another obstacle."
|
||
stop music fadeout 5
|
||
pause .5
|
||
|
||
"Another."
|
||
pause .5
|
||
|
||
"I look behind me and see Farelie, face flushed red. Her gills billow wildly."
|
||
|
||
"Oh no."
|
||
pause .5
|
||
|
||
M "Farelie, are you..."
|
||
|
||
F "I{cps=*.1}... {/cps}I’m{cps=*.1}... {/cps}Fi{cps=*.1}...{/cps}"
|
||
pause .5
|
||
|
||
M "{cps=*.1}...{/cps}Maybe we should just call it quits here."
|
||
|
||
F "N{cps=*.1}... {/cps}Nuh{cps=*.1}... {/cps}I ca{cps=*.1}...{/cps}. I ca{cps=*.1}...{/cps}"
|
||
pause .5
|
||
|
||
"She takes a step forward, but I can see her knee buckle as she does so."
|
||
window auto hide
|
||
pause .5
|
||
scene black with dissolve
|
||
pause .5
|
||
|
||
"I stop myself, skidding to a halt. I’m already half-turning to face her as she begins to fall to the ground."
|
||
|
||
"I manage to slip my hand between the dirt and her head before it hits."
|
||
pause .5
|
||
|
||
"Her chest moves slowly, gills flapping weakly as she tries to take in air."
|
||
|
||
"My hand flies to her neck."
|
||
|
||
"Her pulse is distressingly fast beneath my fingertips."
|
||
pause .5
|
||
|
||
F "{cps=*.1}...tired...{/cps}"
|
||
pause .5
|
||
|
||
"I hush her gently."
|
||
|
||
M "No no, don’t speak. We’re getting out of here."
|
||
|
||
"I scoop her up in my arms, and carry her off the course."
|
||
window auto hide
|
||
pause .5
|
||
|
||
play music 'audio/ambientinationer_8000.ogg' fadein 2
|
||
scene cleanpotatosack with Dissolve(2)
|
||
pause 1
|
||
|
||
"I look at her face, still reddened with heat and exhaustion."
|
||
pause .5
|
||
|
||
"This is my fault, isn’t it."
|
||
|
||
"I should’ve{cps=*.1}...{/cps}"
|
||
pause .5
|
||
|
||
"Should’ve{cps=*.1}...{/cps}"
|
||
pause .5
|
||
|
||
"I shake my head in disappointment. Disappointment in myself, in my handling of training."
|
||
|
||
"Did I push her too hard? Or did I not push her hard enough?"
|
||
|
||
"The bottom line is, I should’ve noticed something. Should’ve insisted we quit earlier."
|
||
|
||
F "{cps=*.1}...{/cps}fault{cps=*.1}... {/cps}my{cps=*.1}... {/cps}fault{cps=*.1}...{/cps}"
|
||
|
||
"My heart pangs as she speaks. It’s a quiet rasp, far from the melodious noise I’m used to."
|
||
pause .5
|
||
|
||
F "Stupid{cps=*.1}... {/cps} idea{cps=*.1}...{/cps}"
|
||
pause .5
|
||
|
||
"I want to tell her it’s not her fault."
|
||
|
||
"I want to tell her so many things, but the words die and shrivel before I get them out."
|
||
pause .5
|
||
|
||
"Quietly, I hold her tighter in my arms."
|
||
|
||
"I’m sorry, Farelie."
|
||
window auto hide
|
||
pause .5
|
||
scene black with Dissolve(1)
|
||
stop music fadeout 3
|
||
pause .5
|
||
|
||
"{cps=*.1}...{/cps}"
|
||
window auto hide
|
||
pause 1
|
||
$ persistent.n_end = True
|
||
|
||
jump playAgain
|
||
|
||
|
||
label Good:
|
||
"On the way home, I stop by the ice cream place as promised."
|
||
|
||
"Farelie’s still dead tired, so we just go through the drive through."
|
||
|
||
"I just get a regular chocolate shake since I need to keep driving, and Farelie..."
|
||
|
||
M "What’s that again?"
|
||
|
||
F "It’s a double chocolate chip cookie dough supremo with sprinkles and cookie bits!"
|
||
window auto hide
|
||
pause .5
|
||
|
||
play music 'audio/love_theme_simple.ogg' fadein 1
|
||
scene baskinrobinsad with Dissolve(1)
|
||
pause 1
|
||
|
||
M "So much for the workout part of this."
|
||
|
||
F "Oh, hush."
|
||
|
||
"She takes an onion ring from her bag and uses it as a spoon for ice cream." #WHAT
|
||
|
||
M "So much for the workout part of the next time as well."
|
||
|
||
"She flicks a sprinkle at me."
|
||
pause .5
|
||
|
||
"A few miles down the road, I turn down the radio."
|
||
|
||
M "So, what’d you make of the whole thing?"
|
||
|
||
F "Mmm, definitely tiring. I’m definitely going to crash the split second we get home."
|
||
|
||
F "But it was fun."
|
||
|
||
"She curls an arm around my bicep."
|
||
|
||
F "Helps that I had such a good coach."
|
||
|
||
"I drive with one hand so I can briefly return Farelie’s embrace."
|
||
pause .5
|
||
|
||
"When we arrive home, we drag ourselves inside and rest a bit longer on the couch."
|
||
window auto hide
|
||
pause .5
|
||
scene evening with Dissolve(1)
|
||
pause .5
|
||
|
||
"Farelie took a shower first, and true to her word she crashed in her bed before I even entered the bathroom to take mine."
|
||
|
||
"After getting myself dried, I collapsed into bed as well."
|
||
|
||
"I probably lost consciousness before I even landed on my mattress."
|
||
stop music fadeout 3
|
||
pause .5
|
||
|
||
"{cps=*.1}... {/cps}"
|
||
window auto hide
|
||
pause .5
|
||
scene black with Dissolve(1)
|
||
pause .5
|
||
play ambient 'audio/outdoorNatureLoop.ogg' fadein 2
|
||
pause 1
|
||
|
||
"This is it."
|
||
|
||
"The day of the Spartan Run."
|
||
window auto hide
|
||
pause .5
|
||
scene morning with Dissolve(1)
|
||
pause .5
|
||
|
||
"I move the shifter to park, having made sure that my metal steed is correctly positioned in the space."
|
||
pause .5
|
||
|
||
M "Alright, let’s do this."
|
||
|
||
F "I’m not so sure..."
|
||
|
||
"I can see the apprehension on her face."
|
||
|
||
M "Don’t worry, we’ve trained every weekend for this."
|
||
|
||
M "We even managed to slip in some of it during the week."
|
||
|
||
M "You’ve just got pre-game jitters. Happens to the best of us."
|
||
|
||
"I hand Farelie her water bottle and she takes a few gulps as though to psyche herself up."
|
||
pause .5
|
||
|
||
F "Okay. Let’s do this."
|
||
|
||
"We get out of the car and make our way to check in."
|
||
pause .5
|
||
|
||
"I watch as Farelie eyes all the other participants, a lot of them couples casually talking and stretching."
|
||
|
||
"As soon as we’re signed in Farelie moves for the starting area, already going through our warm-ups."
|
||
pause .5
|
||
|
||
F "-Twenty-seven, twenty-eight, twenty-nine-"
|
||
|
||
if lewd:
|
||
"Shit, just like her I should focus on my own warm-ups."
|
||
else:
|
||
"Crap, just like her I should focus on my own warm-ups."
|
||
|
||
"I twist, contort, untwist, and stretch, feeling my muscles loosen and warm-up."
|
||
pause .5
|
||
|
||
F "Ready?"
|
||
|
||
"I finish my stretches with a nod."
|
||
stop ambient fadeout 3
|
||
|
||
M "Just about."
|
||
pause .5
|
||
play music 'audio/ragge.ogg'
|
||
|
||
"There’s a call from a megahorn, and with it everyone gathered on the starting line sprints off."
|
||
|
||
"Farelie makes a move to follow, but I put my hand on her shoulder."
|
||
|
||
M "Those guys’re gonna burn themselves out."
|
||
|
||
F "Oh, right."
|
||
|
||
"We start in the middle of the pack, taking a far more manageable jog."
|
||
|
||
window auto hide
|
||
pause .5
|
||
scene sherungood with Dissolve(1)
|
||
pause 1
|
||
|
||
"In the corner of my eye I watch Farelie’s mental switch flick."
|
||
|
||
"Arms pumping, gills bobbing, and legs pushing; Farelie’s found her perfect rhythm."
|
||
|
||
"I can’t help the smile creeping across my lips as she’s entirely focused on the course."
|
||
|
||
"The first obstacle, the Jacob’s Ladder, is practically an afterthought for us."
|
||
window auto hide
|
||
pause .5
|
||
scene jacobladder with dissolve
|
||
pause .5
|
||
|
||
"I scale the wooden rungs with ease, finding that my own training with Farelie has made this even easier."
|
||
|
||
"At the top I think to stop and wait for her, only she surprises me by being just a few rungs below."
|
||
window auto hide
|
||
pause .5
|
||
scene ladderclimb2 with dissolve
|
||
pause 1
|
||
|
||
"She giggles when she gets to me, straddling the last wrung in wait."
|
||
pause .5
|
||
|
||
M "You took your time."
|
||
|
||
F "Oh hush."
|
||
|
||
"She gives me a half-hearted shove and my arms flail to keep me balanced on the log."
|
||
pause .5
|
||
|
||
M "Wanna jump together?"
|
||
|
||
"She grins and offers me her hand."
|
||
|
||
"I count down from three and-"
|
||
window auto hide
|
||
pause .25
|
||
scene morning with dissolve
|
||
pause .5
|
||
|
||
"I can’t contain my laugh as I yank Farelie with me on ‘two’, her shriek morphing into laughs as well when we hit the cushion together."
|
||
|
||
F "Morgan!"
|
||
|
||
"Other participants are laughing now too, and I shrug apologetically."
|
||
|
||
M "Sorry."
|
||
|
||
F "No you aren’t!"
|
||
|
||
"I wasn’t."
|
||
|
||
"But the mood was still good so I’ll definitely be forgiven."
|
||
pause .5
|
||
|
||
M "No time to waste, let’s go."
|
||
|
||
"I help Farelie to her feet and we continue down the course, through the other obstacles with varying degrees of ease and stress."
|
||
window auto hide
|
||
pause .5
|
||
scene sherungood with dissolve
|
||
pause .5
|
||
|
||
"Things like the Hoist or Tire Flip are made easy because of smaller and lighter equipment."
|
||
|
||
"Weird trivia obstacles like the Memory Wall are made worse - for me - because of the extra workout punishment."
|
||
|
||
"Time seems to fly as Farelie and I get through the race until we reach the final obstacle."
|
||
window auto hide
|
||
pause .5
|
||
scene thepit with dissolve
|
||
pause .5
|
||
|
||
"Without thinking Farelie is already on her belly, army crawling beneath the fake barbed wire."
|
||
|
||
"She’s practically swimming through the mud."
|
||
|
||
"I’m right behind her, and totally not taking advantage of the view and obscuring it for others."
|
||
window auto hide
|
||
pause .5
|
||
|
||
if lewd:
|
||
scene youknowwhatyouaredoing with Dissolve(1)
|
||
pause .5
|
||
else:
|
||
scene morning with dissolve
|
||
|
||
pause .5
|
||
"Not at all."
|
||
pause .5
|
||
|
||
"She slips out from under the wires in record time, cheering while still covered in viscous mud."
|
||
|
||
"Actual record time, because one of the organizers is handing her something small."
|
||
|
||
"And as I finally climb up from the mud pit she hugs me."
|
||
|
||
M "Whoa-"
|
||
|
||
F "I beat the record mud pit time!"
|
||
|
||
F "Wooooo!"
|
||
|
||
"I smile even as she covers me with far more mud than even I would mind."
|
||
pause .5
|
||
|
||
"Once she’s done cheering and catching our breaths we continue."
|
||
window auto hide
|
||
pause .5
|
||
scene sherunmuddyandtired with dissolve
|
||
pause .5
|
||
|
||
"Farelie’s pace starts to waver, the taxing workout throughout really hitting her now."
|
||
pause .5
|
||
|
||
M "Almost there{cps=*.1}... {/cps}Just a bit more{cps=*.1}...{/cps}"
|
||
|
||
"My words seem to invigorate Farelie, her gills billowing more and her eyes deadset on the finish line in the distance."
|
||
window auto hide
|
||
pause .25
|
||
scene sherunmuddyandmotivated with dissolve
|
||
pause .75
|
||
|
||
F "Almost there{cps=*.1}... {/cps}almost there{cps=*.1}... {/cps}a few more steps{cps=*.1}... {/cps}almost there{cps=*.1}...{/cps}"
|
||
|
||
"It becomes a mantra to herself."
|
||
|
||
"Her words come faster and faster as we finally near the line."
|
||
pause .5
|
||
|
||
"In the last twenty feet she suddenly zooms past me towards the goal."
|
||
|
||
"I chase after, hearing her laugh as she finally crosses the line."
|
||
window auto hide
|
||
pause .5
|
||
scene finishline with Dissolve(1)
|
||
pause 1
|
||
|
||
F "YESSSSSS!"
|
||
|
||
"Farelie pants, her hands on her knees as she fights for control of her breath."
|
||
|
||
F "I did it! Haaaaa{cps=*.1}...{/cps}"
|
||
|
||
"I nod and take a water bottle from an organizer nearby, popping the cap off."
|
||
|
||
"The cool water feels good as I pour it on my head."
|
||
|
||
F "Me too, me too."
|
||
|
||
"I upend the rest of the bottle over my exhausted girlfriend, something between a surprised squeal and relaxed coo coming out of her mouth."
|
||
window auto hide
|
||
pause .5
|
||
scene morning with Dissolve(1)
|
||
pause .5
|
||
|
||
"I finally feel my breathing even out when another event organizer swings by us, handing out simple looking coins to everyone."
|
||
|
||
"They smile as I’m handed two of the little silver participation medals."
|
||
pause .5
|
||
|
||
M "Here, Farelie."
|
||
|
||
"She smiles, flashing her own second medal for breaking an obstacle record."
|
||
|
||
F "Hehe, I have {i}two{/i} medals."
|
||
|
||
F "That means I win."
|
||
|
||
M "Hey, I didn’t know we were competing against each other!"
|
||
|
||
M "So what does the winner want?"
|
||
|
||
F "Well..."
|
||
pause .5
|
||
|
||
"She grimaces as she tries to stand upright."
|
||
|
||
"I look as her legs warble fiercely."
|
||
|
||
F "I wouldn’t say no to some help to the car."
|
||
|
||
"Farelie’s legs being completely numb at this point, I pick her up and swing her atop my shoulder."
|
||
window auto hide
|
||
pause .5
|
||
scene themedal with Dissolve(1)
|
||
pause 1
|
||
|
||
"It’s quickly spending the last of my own energy, but it’s worth it."
|
||
|
||
"I march celebratorily back to the parking lot and to our car."
|
||
|
||
"Farelie holds up the little pin triumphantly over her head, showing it off to an imaginary crowd."
|
||
pause .5
|
||
|
||
M "View up there good?"
|
||
|
||
F "The breeze feels great, too!"
|
||
|
||
F "I’m surprised you still have energy after all that."
|
||
|
||
M "Probably the last of my adrenaline. We should stop for coffee on the way home."
|
||
|
||
F "Ooh! I want to order something, too!"
|
||
window auto hide
|
||
pause .5
|
||
scene black with Dissolve(1)
|
||
stop music fadeout 3
|
||
pause .5
|
||
|
||
"{cps=*.1}...{/cps}"
|
||
|
||
$ persistent.g_end = True
|
||
|
||
if persistent.b_end and persistent.n_end and persistent.g_end:
|
||
jump bonusend
|
||
else:
|
||
window auto hide
|
||
pause 1
|
||
jump playAgain
|
||
|
||
|
||
label bonusend:
|
||
|
||
pause 1
|
||
play music 'audio/love_theme_simple.ogg' fadein 1
|
||
|
||
"Every day for the last two weeks since the Spartan Run, Farelie has insisted we train together."
|
||
|
||
"It seems she’s taken a real shine to the whole ‘physical exercise’ thing, and I’m certainly not complaining."
|
||
|
||
"The other day she picked up a new workout outfit, and it’s been a real motivator."
|
||
pause .5
|
||
|
||
"{cps=*.1}...{/cps}for me."
|
||
if lewd:
|
||
window auto hide
|
||
pause .5
|
||
scene wewlad2 with Dissolve(1)
|
||
pause .5
|
||
else:
|
||
scene black
|
||
|
||
pause .5
|
||
|
||
"I’m proud of how much better she’s gotten at this, and I can tell by the look in her eyes that she is too."
|
||
|
||
"She’s even started taking this sort of thing into our dating life."
|
||
|
||
"Instead of just dinner or mall dates, now we have couples hikes and gym days to look forward to as well."
|
||
|
||
"Sometimes she’ll challenge me to an arm wrestling contest over the last bite of cheesecake."
|
||
|
||
"Other times, well..."
|
||
pause .5
|
||
|
||
"{cps=*.1}...{/cps}heheh{cps=*.1}...{/cps}"
|
||
pause .5
|
||
|
||
F "Hey, quit looking at me like that."
|
||
|
||
"Farelie’s voice snaps me out of my daydream."
|
||
pause .5
|
||
|
||
M "Like what?"
|
||
|
||
F "You know what."
|
||
|
||
"She laughs, gently punching me in the shoulder."
|
||
|
||
"I reach for my arm, putting on such a show to put a soccer player to shame."
|
||
|
||
"The display of faux-pain makes her laugh even harder, and rewards me with another punch."
|
||
|
||
"With her arm extended, I move forward and pull her into a hug."
|
||
|
||
"After a moment of struggling, she relaxes and rests her chin on my shoulder."
|
||
pause .5
|
||
|
||
if lewd:
|
||
F "Ass."
|
||
else:
|
||
F "Jerk."
|
||
|
||
M "I love you too."
|
||
pause .5
|
||
|
||
F "So, where should we go tonight?"
|
||
|
||
M "I dunno... what about that new place down the road, Moe’s?"
|
||
|
||
F "Maybe."
|
||
|
||
"Her lips curl into an impish smile."
|
||
|
||
F "Maybe we can arm wrestle for it."
|
||
window auto hide
|
||
pause .5
|
||
scene black with Dissolve(1)
|
||
stop music fadeout 3
|
||
pause .5
|
||
|
||
"{cps=*.1}...{/cps}"
|
||
window auto hide
|
||
pause 1
|
||
|
||
if lewd:
|
||
scene wewlad with Dissolve(2)
|
||
pause
|
||
scene black with Dissolve(2)
|
||
pause .5
|
||
show daend with Dissolve(1)
|
||
pause
|
||
hide daend with Dissolve(1)
|
||
pause 1
|
||
jump playAgain
|
||
|
||
else:
|
||
show daend with Dissolve(1)
|
||
pause
|
||
hide daend with Dissolve(1)
|
||
pause 1
|
||
jump playAgain
|
||
|
||
|
||
label playAgain:
|
||
|
||
"Would you like to play again?{w=.5}{nw}"
|
||
|
||
menu:
|
||
"Would you like to play again?{fast}"
|
||
"I do not want to play again":
|
||
"Thank you for your time!"
|
||
$ renpy.quit()
|
||
|
||
"I would like to play again":
|
||
window auto hide
|
||
pause .5
|
||
jump replayStart
|