Indent the script a little with labels in particular. Call instead of jump for checking endings. Add in new textboxes and adjust positioning. Add menu at the end of the story similar to sluggish. Add Pan skip.
1496 lines
43 KiB
Plaintext
1496 lines
43 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:
|
||
#play sound "audio/bongos.ogg"
|
||
$ renpy.movie_cutscene("images/Cavemanon_logo.webm")
|
||
#stop sound
|
||
jump 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:
|
||
$ 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?{fast}"
|
||
"No thank you":
|
||
"No Saucy bits Activated..."
|
||
$ lewd = False
|
||
|
||
"Yeah":
|
||
"Saucy bits Activated..."
|
||
$ 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."
|
||
|
||
"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-"
|
||
|
||
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."
|
||
|
||
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."
|
||
|
||
#if they skip too fast
|
||
if lewd:
|
||
scene farelie01 at Pan((0, 3125-1080), (0, 540/2), 0.0) with dissolve
|
||
else:
|
||
scene farelie02 at Pan((0, 3125-1080), (0, 540/2), 0.0) with dissolve
|
||
|
||
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 black 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 .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."
|
||
|
||
"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 .25
|
||
scene fareliebottle1 with dissolve
|
||
pause .75
|
||
|
||
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."
|
||
|
||
"{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 black with Dissolve(1)
|
||
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 .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."
|
||
|
||
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."
|
||
|
||
"She reaches the midway point, but my smile fades as I see her falter."
|
||
scene ladderclimb1
|
||
|
||
"She pauses, taking in several long breaths."
|
||
|
||
"I expect her to keep moving, but she stays there."
|
||
|
||
F "Mo… Morgan…"
|
||
|
||
F "I don’t… I don’t think I can…"
|
||
|
||
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."
|
||
|
||
"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."
|
||
|
||
#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:
|
||
|
||
"Maybe I’m pushing her too hard."
|
||
|
||
"Coming here was her idea and this is meant to be fun, I shouldn’t be acting like a drill sergeant."
|
||
|
||
M "Alright, Farelie. That’s good enough."
|
||
|
||
"I can see the subtle, grateful look in her eyes. It’s accompanied by a relieved sigh."
|
||
|
||
"Farelie looks down behind her."
|
||
|
||
F "Um…"
|
||
|
||
"I follow her eyes, and see the long section of ladder she would need to climb back down."
|
||
M "Here."
|
||
|
||
"I walk forward, holding my arms out."
|
||
|
||
"She blinks, not understanding."
|
||
|
||
M "I’ll catch you."
|
||
|
||
"After a moment of thought, she slides between the rungs and hops down."
|
||
|
||
"I struggle to keep upright as her form impacts my arms."
|
||
|
||
"Luckily, I still stand upright."
|
||
scene princesscarry
|
||
|
||
"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."
|
||
scene black with dissolve
|
||
|
||
jump thirdchoice
|
||
|
||
label encourage:
|
||
$ Farelie += 1
|
||
|
||
"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."
|
||
|
||
"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."
|
||
|
||
"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 her normal, and lands on the mat."
|
||
scene shedidit
|
||
|
||
"I walk over, and can see the familiar results of strenuous exercise."
|
||
|
||
"A heaving chest, ragged breath."
|
||
|
||
F "I… just… sit… a while…"
|
||
|
||
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."
|
||
|
||
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."
|
||
|
||
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."
|
||
scene black with dissolve
|
||
|
||
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."
|
||
|
||
M "Ready?"
|
||
|
||
F "{i}Sshhh!!{/i}"
|
||
|
||
F "{i}Look!{/i}"
|
||
|
||
"I follow her finger back to the log I’d noticed earlier."
|
||
|
||
"The log blinks at our presence."
|
||
|
||
"?!"
|
||
scene oliviainreal
|
||
|
||
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."
|
||
|
||
M "Alright, we should continue."
|
||
|
||
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."
|
||
scene black with dissolve
|
||
|
||
"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."
|
||
|
||
"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."
|
||
scene thepit
|
||
|
||
"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… not…?"
|
||
|
||
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…"
|
||
|
||
#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:
|
||
|
||
"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."
|
||
|
||
M "Alright, I guess this is enough for this session."
|
||
|
||
"The thankful smile tells me I must have made the right choice."
|
||
|
||
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."
|
||
scene cleanpotatosack
|
||
|
||
"Carrying her lazy fireman style, I walk around the large mud pit."
|
||
|
||
"She wears an impish grin in my arms."
|
||
|
||
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."
|
||
scene black with dissolve
|
||
|
||
"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?"
|
||
|
||
"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."
|
||
|
||
"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."
|
||
|
||
jump endingcheck
|
||
|
||
label going:
|
||
$ Farelie += 1
|
||
|
||
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."
|
||
|
||
"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."
|
||
|
||
"She still doesn’t look convinced."
|
||
|
||
M "We can go out for ice cream…"
|
||
|
||
"It’s almost comical how she perks up at the mention of a treat."
|
||
|
||
"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."
|
||
|
||
"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."
|
||
scene funinmud
|
||
|
||
"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."
|
||
|
||
"Eventually our impromptu play fight ends, although the girl next to me has left happier than when she entered."
|
||
|
||
M "That wasn’t so bad, was it?"
|
||
|
||
F "No… it was even worse…"
|
||
|
||
"I can see the hint of a smile curl at the corners of her lips."
|
||
|
||
F "You owe me… a new workout shirt…Morgan."
|
||
|
||
"Striding over, I take Farelie by surprise and lift her over my shoulder."
|
||
scene dirtypotatosack
|
||
|
||
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."
|
||
|
||
"Sack of potatoes securely held (although lightfully hitting my back with balled fists), I make the trip back to the car."
|
||
|
||
"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."
|
||
|
||
"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."
|
||
|
||
"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…"
|
||
scene black with dissolve
|
||
|
||
"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."
|
||
|
||
"..."
|
||
|
||
jump endingcheck
|
||
|
||
label endingcheck:
|
||
if Farelie <= 1:
|
||
call badend
|
||
elif Farelie == 2:
|
||
call Neutral
|
||
elif Farelie == 3:
|
||
call Good
|
||
#ending
|
||
menu:
|
||
"Play the visual novel again?"
|
||
"No, quit the story.":
|
||
$ renpy.quit()
|
||
"Yes. Repeat the story.":
|
||
jump start
|
||
|
||
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."
|
||
|
||
"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."
|
||
|
||
"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."
|
||
|
||
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."
|
||
|
||
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."
|
||
|
||
F "About that…"
|
||
|
||
"Uh oh."
|
||
|
||
F "I really don’t think I’m cut out for this hard exercise thing…"
|
||
|
||
F "I’m going to drop from the Spartan Run."
|
||
|
||
M "Oh."
|
||
|
||
M "..."
|
||
|
||
M "You sure? I don’t think you should give up so easy."
|
||
|
||
F "I’m… 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…"
|
||
|
||
"I can barely see her hand grip tighter around the mug she’s holding."
|
||
|
||
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}"
|
||
|
||
"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 shrivel up and die before I can say them."
|
||
|
||
F "I’m sorry I tried to relate to your weird workout routines, just leave me alone already!"
|
||
|
||
"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."
|
||
|
||
"After the forever of silence, she deflates a bit. Her eyes settle to the floor, dejectedly."
|
||
|
||
F "Look, I’m just…"
|
||
|
||
"She sighs, screwing her eyes shut."
|
||
|
||
F "Just leave me alone for a while, please."
|
||
|
||
F "I’m going back to bed."
|
||
|
||
"She returns to her room in a huff, leaving me all alone in the tiny offsite-house."
|
||
scene wakemeup
|
||
|
||
"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."
|
||
|
||
"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."
|
||
scene wakemeupinside
|
||
"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…"
|
||
|
||
"..."
|
||
|
||
"... but seeing it still locked shut."
|
||
scene saaavemeee
|
||
|
||
"Maybe she doesn’t actually like me alotl."
|
||
scene black with dissolve
|
||
"..."
|
||
$ persistent.b_end = True
|
||
return
|
||
|
||
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."
|
||
|
||
"I guess I just need to have faith in her."
|
||
|
||
"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."
|
||
|
||
"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."
|
||
|
||
"..."
|
||
|
||
"I’m sure we’ll find a way to make it work."
|
||
|
||
"..."
|
||
|
||
"This is it."
|
||
|
||
"The day of the Spartan Run."
|
||
|
||
"I move the shifter to park, having made sure that my metal steed is correctly positioned in the space."
|
||
|
||
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."
|
||
|
||
"We take our places at the starting line."
|
||
|
||
"Farelie mimics my stretches, and from the looks of it she’s gotten better at it."
|
||
|
||
"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."
|
||
scene sherungood
|
||
|
||
"In, out. In, out."
|
||
|
||
"Breathing has become timed alongside the pumping of arms and legs."
|
||
|
||
"In through the nose, out through the mouth."
|
||
|
||
"Jacob’s Ladder."
|
||
scene ladderclimb2
|
||
|
||
"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."
|
||
scene black with dissolve
|
||
|
||
"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."
|
||
scene sherunnotsogood
|
||
|
||
"My heart sinks. We’re only just about halfway. Can she even keep going?"
|
||
|
||
"Another obstacle."
|
||
|
||
"Another."
|
||
|
||
"I look behind me and see Farelie, face flushed red. Her gills billow wildly."
|
||
|
||
"Oh no."
|
||
|
||
M "Farelie, are you…"
|
||
|
||
F "I… I’m…. Fi…"
|
||
|
||
M "... Maybe we should just call it quits here."
|
||
|
||
F "N… Nuh… I ca…. I ca…"
|
||
|
||
"She takes a step forward, but I can see her knee buckle as she does so."
|
||
scene black with dissolve
|
||
|
||
"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."
|
||
|
||
"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."
|
||
|
||
F ".... tired … "
|
||
|
||
"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."
|
||
|
||
"I look at her face, still reddened with heat and exhaustion."
|
||
|
||
"This is my fault, isn’t it."
|
||
|
||
"I should’ve…"
|
||
|
||
"Should’ve…"
|
||
|
||
"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 "...fault… my… fault…."
|
||
|
||
"My heart pangs as she speaks. It’s a quiet rasp, far from the melodious noise I’m used to."
|
||
|
||
F "stupid…. Idea…."
|
||
|
||
"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."
|
||
|
||
"Quietly, I hold her tighter in my arms."
|
||
|
||
"I’m sorry, Farelie."
|
||
|
||
"..."
|
||
$ persistent.n_end = True
|
||
return
|
||
|
||
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!"
|
||
scene baskinrobinsad
|
||
|
||
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."
|
||
|
||
M "So much for the workout part of the next time as well."
|
||
|
||
"She flicks a sprinkle at me."
|
||
"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."
|
||
|
||
"When we arrive home, we drag ourselves inside and rest a bit longer on the couch."
|
||
scene black with dissolve
|
||
|
||
"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."
|
||
|
||
"..."
|
||
|
||
"This is it."
|
||
|
||
"The day of the Spartan Run."
|
||
|
||
"I move the shifter to park, having made sure that my metal steed is correctly positioned in the space."
|
||
|
||
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."
|
||
|
||
F "Okay. Let’s do this."
|
||
|
||
"We get out of the car and make our way to check in."
|
||
|
||
"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."
|
||
|
||
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."
|
||
|
||
F "Ready?"
|
||
|
||
"I finish my stretches with a nod."
|
||
|
||
M "Just about."
|
||
|
||
"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."
|
||
scene sherungood
|
||
|
||
"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."
|
||
scene jacobladder
|
||
|
||
"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."
|
||
scene ladderclimb2
|
||
|
||
"She giggles when she gets to me, straddling the last wrung in wait."
|
||
|
||
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."
|
||
|
||
M "Wanna jump together?"
|
||
|
||
"She grins and offers me her hand."
|
||
|
||
"I count down from three and-"
|
||
scene black with dissolve
|
||
|
||
"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."
|
||
|
||
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."
|
||
scene sherungood
|
||
"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."
|
||
scene thepit
|
||
|
||
"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."
|
||
if lewd:
|
||
scene youknowwhatyouaredoing
|
||
else:
|
||
scene black with dissolve
|
||
|
||
"Not at all."
|
||
|
||
"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."
|
||
|
||
"Once she’s done cheering and catching our breaths we continue."
|
||
|
||
"Farelie’s pace starts to waver, the taxing workout throughout really hitting her now."
|
||
scene sherunnotsogood
|
||
|
||
M "Almost there… Just a bit more…"
|
||
|
||
"My words seem to invigorate Farelie, her gills billowing more and her eyes deadset on the finish line in the distance."
|
||
scene sherungood
|
||
|
||
F "Almost there… almost there… a few more steps… almost there…"
|
||
|
||
"It becomes a mantra to herself."
|
||
|
||
"Her words come faster and faster as we finally near the line."
|
||
|
||
"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."
|
||
scene finishline
|
||
|
||
F "YESSSSSS!"
|
||
|
||
"Farelie pants, her hands on her knees as she fights for control of her breath."
|
||
|
||
F "I did it! Haaaaa…"
|
||
|
||
"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."
|
||
|
||
"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."
|
||
|
||
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…"
|
||
|
||
"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."
|
||
scene themedal
|
||
|
||
"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."
|
||
|
||
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!"
|
||
|
||
"..."
|
||
$ persistent.g_end = True
|
||
|
||
if persistent.b_end and persistent.n_end and persistent.g_end:
|
||
jump bonusend
|
||
return
|
||
|
||
label bonusend:
|
||
"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."
|
||
|
||
"... for me."
|
||
if lewd:
|
||
scene wewlad
|
||
else:
|
||
scene black
|
||
|
||
"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…"
|
||
|
||
"...heheh…"
|
||
|
||
F "Hey, quit looking at me like that."
|
||
|
||
"Farelie’s voice snaps me out of my daydream."
|
||
|
||
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."
|
||
|
||
if lewd:
|
||
F "Ass."
|
||
else:
|
||
F "Jerk."
|
||
|
||
M "I love you too."
|
||
|
||
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."
|
||
|
||
"..."
|
||
|
||
return
|
||
|