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