Farelie-game/game/script.rpy

1887 lines
52 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 whats to come."
"What a perfect start for today."
pause .5
M "Welp, were here."
M "St. May trail."
pause .5
"The harsh slam of the passenger-side door is my sleepy girlfriends response."
"I exit the car and turn to Farelie."
pause .5
F "Moooorgaaaan."
F "{i}*yawn*{/i}"
F "Whyre 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."
"Im 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-"
"Shes 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 cant help but shake my head, cutting the engine and making my own exit."
"Ive 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 weve 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 isnt just a marathon."
M "Its over three miles, and at least fifteen obstacles are scattered through-"
F "I know, I know! Cmon, I mustve 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 "Cmon Morgan."
F "You said youd 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 "Ive only got a few days off this month and you want to spend them working out?"
M "Wouldnt you prefer to do something better?"
M "Like that new theme park or-"
F "Nooooo."
F "Were 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 arent jungle gyms, and theres 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 "Cmon, 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 "Theyre not bland."
M "And if youre 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."
"Were 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, Im ready to hit the pavement here!"
F "Three miles is nothing!"
M "You usually dont 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 shes 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 Im ready to go and shes…"
"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, Ive 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 dont hear Farelie behind me."
"I flip back around to see shes stopped a good fifty feet back."
"She cant be done already, is something wrong?"
"I drop my jogging pace and walk back."
"Shes 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, Im 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 isnt one of the scammier brands."
"Although water is water in the end, its 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."
"Shes 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, thats 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."
"Farelies lips pop and she turns a very unconvincing smile towards me."
pause .5
F "Mmmm, d-delicious..."
M "M-maybe Ill have some too..?"
F "Sure."
F "In fact, lets 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 theres 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, lets 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 Farelies face, and see her pink features paling as she takes it in."
"Before us lies the Jacobs Ladder segment."
window auto hide
pause .5
scene jacobladder with Dissolve(1)
pause 1
"Its 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 dont know about this, Morgan...This is a lot bigger than it looked in the flyer."
M "It looks intimidating, but trust me. Its not that hard once you get used to it."
M "Here, Ill 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 shes still unsure."
pause .5
"Eventually I reach the top, and look over the edge."
"Theres 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. Farelies 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 thats a given since she doesnt 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 Lets go Farelie, lets 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 dont{cps=*.1}...{/cps} I dont think I can{cps=*.1}...{/cps}"
M "Come on Farelie, youre already halfway there! Youre doing such a good job."
F "My gills {i}burn{/i} Morgan."
M "I know, I know. But its almost over."
M "Just a little further, and you dont have to climb anymore."
M "Theres a cushion at the bottom for you."
pause .5
"I can tell by the look on her face that shes debating her options."
"I want to encourage Farelie to push through since she wanted to do this..."
"...But I dont 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 Im pushing her too hard."
pause .5
M "Alright, Farelie. Thats 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 shouldve realized that shed 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 "Im 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 its hard, and youre tired. But theres 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 youre 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 shes struggling, but well never get through this course by taking it easy."
pause .5
"She finally reaches the top, and her apprehensive grimace tells me shes 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."
"Im careful to set her back on her feet."
F "Thanks for being my coach here."
M "Quite a workout, isnt it?"
F "Whew, yeah."
F "I cant believe I climbed that thing."
M "See, just need to push yourself."
M "And next time will be even easier."
F "Oh man, lets just focus on finishing today."
F "Im 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 "Its 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 dont 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 theres got some friends!"
"I almost think it just doesnt 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 arent going to have much time to sightsee."
M "And we definitely wont be safe after nightfall."
F "Awww... Yeah, lets 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, Im 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 Farelies 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 Ive chosen poorly."
F "Its the {i}mud{/i}, its my {i}neck{/i}, its my {i}gills{/i}, its {i}everything!{/i}"
F "Im exhausted Morgan, cant 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 shed keep at it."
"I guess I expected too much from someone who doesnt 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 "Lets head back to the car and-"
"Farelie gives me the one look I always dread."
F "Carry me."
M "Cmon its not that far Farelie."
"Plus it feels like we havent 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 "Yknow, were 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 dont need to do the mud thing, right? Right?!"
"Im 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 Ill take it easier on her."
"I take my spot in the drivers 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 "Youve 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, cmon."
M "Think of it like a mud bath from that spa you said you always wanted to try."
pause .5
"She still doesnt look convinced."
pause .5
M "We can go out for ice cream{cps=*.1}...{/cps}"
"Its almost comical how she perks up at the mention of a treat."
pause .5
"Although shes 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 isnt looking, poke her face."
pause .5
"Im glad my ears dont 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 wasnt 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 "Im glad thats over. I dont think I wanna do this anymore..."
M "Unfortunately, weve got to do this a lot more if were going to be ready for the real deal."
"Her muffled groan of despair, funnily enough, is quite cute."
M "Dont worry, nows 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 shes 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 cant 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 doesnt look like shes in her normal, good mood."
pause .5
M "Good morning, Farelie."
F "Hey..."
M "Feeling alright?"
F "Still beat from yesterday..."
F "Itd be easier to count the muscles that {i}dont{/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 "Its still a real good start. You did pretty well for not having done that sort of thing regularly."
M "Im sure in no time, well have everything squared away and the actual run wont be that bad by the time we get to it."
"Her gills flick out of the corner of my eye."
"Thats never a good sign."
pause .5
F "About that..."
"Uh oh."
F "I really dont think Im 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 "Im going to drop from the Spartan Run."
pause .5
M "Oh."
pause .5
M "{cps=*1}...{/cps}"
pause .5
M "You sure? I dont think you should give up so easy."
F "Im{cps=*1}... {/cps} Im sure."
M "But didnt you already pay the fee? Its like ninety dollars, isn't it?"
F "I know, I still..."
pause .5
"I can barely see her hand grip tighter around the mug shes holding."
pause .5
M "You seemed really interested in this, I just dont 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 "Im 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."
"Its quiet for what feels like an eternity. Looking into Farelies 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, Im 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 "Im 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, shed still be up. Maybe wed 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 doesnt 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 todays events."
"Im 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
"Im sure well 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, lets do this."
F "Im not so sure..."
"I can see the apprehension on her face."
M "Dont worry, weve trained for this."
"At least it felt like enough. Every weekend I tried to coax her to do even a tiny bit more."
M "Youve just got pre-game jitters. Happens to the best of us."
"Deep down, Im not so sure. But of course I cant say that. Im 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 shes gotten better at it."
pause .5
play music 'audio/ragge.ogg'
"After a few minutes in the hot overhead sun, its time to start."
"We both take off, side by side. I slow myself down a little so its 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
"Jacobs 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 shes 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. Were 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}Im{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. Im 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, dont speak. Were 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, isnt it."
"I shouldve{cps=*.1}...{/cps}"
pause .5
"Shouldve{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 shouldve noticed something. Shouldve 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. Its a quiet rasp, far from the melodious noise Im used to."
pause .5
F "Stupid{cps=*.1}... {/cps} idea{cps=*.1}...{/cps}"
pause .5
"I want to tell her its 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."
"Im 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."
"Farelies 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 "Whats that again?"
F "Its 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, whatd you make of the whole thing?"
F "Mmm, definitely tiring. Im 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 Farelies 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, lets do this."
F "Im not so sure..."
"I can see the apprehension on her face."
M "Dont worry, weve trained every weekend for this."
M "We even managed to slip in some of it during the week."
M "Youve 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. Lets 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 were 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'
"Theres 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 guysre 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 Farelies mental switch flick."
"Arms pumping, gills bobbing, and legs pushing; Farelies found her perfect rhythm."
"I cant help the smile creeping across my lips as shes entirely focused on the course."
"The first obstacle, the Jacobs 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 cant 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 arent!"
"I wasnt."
"But the mood was still good so Ill definitely be forgiven."
pause .5
M "No time to waste, lets 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."
"Shes practically swimming through the mud."
"Im 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 shes done cheering and catching our breaths we continue."
window auto hide
pause .5
scene sherunmuddyandtired with dissolve
pause .5
"Farelies 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 Im 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 didnt 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 wouldnt say no to some help to the car."
"Farelies 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
"Its quickly spending the last of my own energy, but its 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 "Im 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 shes taken a real shine to the whole physical exercise thing, and Im certainly not complaining."
"The other day she picked up a new workout outfit, and its 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
"Im proud of how much better shes gotten at this, and I can tell by the look in her eyes that she is too."
"Shes 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 shell 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."
"Farelies 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, Moes?"
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