diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7d85155 --- /dev/null +++ b/.gitignore @@ -0,0 +1,56 @@ +# macOS-related files +.DS_Store +.AppleDouble +.LSOverride + +# Windows-related files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db +[Dd]esktop.ini + +#Textfile cruft +/project.json +/traceback.txt +/errors.txt +/log.txt +log.txt +errors.txt +traceback.txt + + +#Vim swap files +.sw? +*~ +*.bak + +#save files & cache files +/game/saves/ +/game/saves/* +/game/cache/* +/game/cache +saves +tmp +cache +env + +#binary files +*.rpyc +*.rpyb +*.rpymc +*.pyc +*.pyo + +#Vim (best text editor) swap files +.sw? + +#binary files +*.rpyc +*.rpymc + +#backups +*.bak + +#android +.android.json diff --git a/errors.txt b/errors.txt deleted file mode 100644 index 9f45077..0000000 --- a/errors.txt +++ /dev/null @@ -1,26 +0,0 @@ -I'm sorry, but errors were detected in your script. Please correct the -errors listed below, and try again. - - -File "game/script.rpy", line 99: if statement expects a non-empty block. - if lewd: - ^ - -File "game/script.rpy", line 101: expected statement. - else: - ^ - -File "game/script.rpy", line 1228: if statement expects a non-empty block. - if lewd: - ^ - -File "game/script.rpy", line 1230: expected statement. - else: - ^ - -File "game/script.rpy", line 1346: else clause expects a non-empty block. - else: - ^ - -Ren'Py Version: Ren'Py 7.4.9.2142 -Fri Mar 4 11:49:42 2022 diff --git a/game/cache/bytecode.rpyb b/game/cache/bytecode.rpyb deleted file mode 100644 index bc40152..0000000 Binary files a/game/cache/bytecode.rpyb and /dev/null differ diff --git a/game/cache/pyanalysis.rpyb b/game/cache/pyanalysis.rpyb deleted file mode 100644 index 3088e7f..0000000 Binary files a/game/cache/pyanalysis.rpyb and /dev/null differ diff --git a/game/cache/screens.rpyb b/game/cache/screens.rpyb deleted file mode 100644 index b7a59f2..0000000 Binary files a/game/cache/screens.rpyb and /dev/null differ diff --git a/game/cache/shaders.txt b/game/cache/shaders.txt deleted file mode 100644 index d39f2d2..0000000 --- a/game/cache/shaders.txt +++ /dev/null @@ -1,9 +0,0 @@ -renpy.alpha renpy.texture -renpy.alpha renpy.geometry renpy.texture -renpy.solid -renpy.texture -renpy.ftl -renpy.dissolve renpy.dissolve -renpy.dissolve renpy.geometry -renpy.geometry renpy.texture -renpy.geometry renpy.solid diff --git a/game/gui.rpy b/game/gui.rpy index 16cf06d..939b282 100644 --- a/game/gui.rpy +++ b/game/gui.rpy @@ -51,6 +51,10 @@ define gui.hover_muted_color = u'#7a003d' define gui.text_color = '#ffffff' define gui.interface_text_color = '#00000000' +define gui.text_color_outline = '#000' + +## The outline +define gui.dialogue_text_outlines = [ (absolute(1.0), gui.text_color_outline, 0, 0) ] ## Fonts and Font Sizes ######################################################## diff --git a/game/gui.rpyc b/game/gui.rpyc deleted file mode 100644 index ac413da..0000000 Binary files a/game/gui.rpyc and /dev/null differ diff --git a/game/gui/textbox.png b/game/gui/textbox.png index 1e95e71..351ea62 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 index 23307fd..72e7c4d 100644 Binary files a/game/gui/textbox_name.png and b/game/gui/textbox_name.png differ diff --git a/game/options.rpyc b/game/options.rpyc deleted file mode 100644 index 81be1f4..0000000 Binary files a/game/options.rpyc and /dev/null differ diff --git a/game/saves/_reload-2-LT1.save b/game/saves/_reload-2-LT1.save deleted file mode 100644 index a7bc55d..0000000 Binary files a/game/saves/_reload-2-LT1.save and /dev/null differ diff --git a/game/saves/auto-1-LT1.save b/game/saves/auto-1-LT1.save deleted file mode 100644 index 224f3ac..0000000 Binary files a/game/saves/auto-1-LT1.save and /dev/null differ diff --git a/game/saves/auto-10-LT1.save b/game/saves/auto-10-LT1.save deleted file mode 100644 index 9347503..0000000 Binary files a/game/saves/auto-10-LT1.save and /dev/null differ diff --git a/game/saves/auto-2-LT1.save b/game/saves/auto-2-LT1.save deleted file mode 100644 index 339f280..0000000 Binary files a/game/saves/auto-2-LT1.save and /dev/null differ diff --git a/game/saves/auto-3-LT1.save b/game/saves/auto-3-LT1.save deleted file mode 100644 index 53f4436..0000000 Binary files a/game/saves/auto-3-LT1.save and /dev/null differ diff --git a/game/saves/auto-4-LT1.save b/game/saves/auto-4-LT1.save deleted file mode 100644 index 66a8f02..0000000 Binary files a/game/saves/auto-4-LT1.save and /dev/null differ diff --git a/game/saves/auto-5-LT1.save b/game/saves/auto-5-LT1.save deleted file mode 100644 index d3f8e46..0000000 Binary files a/game/saves/auto-5-LT1.save and /dev/null differ diff --git a/game/saves/auto-6-LT1.save b/game/saves/auto-6-LT1.save deleted file mode 100644 index 1cd41a7..0000000 Binary files a/game/saves/auto-6-LT1.save and /dev/null differ diff --git a/game/saves/auto-7-LT1.save b/game/saves/auto-7-LT1.save deleted file mode 100644 index 4cfb04c..0000000 Binary files a/game/saves/auto-7-LT1.save and /dev/null differ diff --git a/game/saves/auto-8-LT1.save b/game/saves/auto-8-LT1.save deleted file mode 100644 index 2193898..0000000 Binary files a/game/saves/auto-8-LT1.save and /dev/null differ diff --git a/game/saves/auto-9-LT1.save b/game/saves/auto-9-LT1.save deleted file mode 100644 index 40f74ea..0000000 Binary files a/game/saves/auto-9-LT1.save and /dev/null differ diff --git a/game/saves/navigation.json b/game/saves/navigation.json deleted file mode 100644 index 828d103..0000000 --- a/game/saves/navigation.json +++ /dev/null @@ -1 +0,0 @@ -{"name": "She Likes You Alotl", "version": "1.0", "location": {"callable": {"randomize_choices": ["game/script.rpy", 2]}, "screen": {"load": ["game/screens.rpy", 593], "help": ["game/screens.rpy", 972], "say": ["game/screens.rpy", 98], "notify": ["game/screens.rpy", 1260], "keyboard_help": ["game/screens.rpy", 1001], "gamepad_help": ["game/screens.rpy", 1075], "preferences": ["game/screens.rpy", 715], "confirm": ["game/screens.rpy", 1141], "mouse_help": ["game/screens.rpy", 1052], "input": ["game/screens.rpy", 174], "save": ["game/screens.rpy", 586], "skip_indicator": ["game/screens.rpy", 1204], "file_slots": ["game/screens.rpy", 600], "choice": ["game/screens.rpy", 207], "game_menu": ["game/screens.rpy", 420], "main_menu": ["game/screens.rpy", 355], "nvl": ["game/screens.rpy", 1299], "quick_menu": ["game/screens.rpy", 1421], "about": ["game/screens.rpy", 546], "nvl_dialogue": ["game/screens.rpy", 1331], "navigation": ["game/screens.rpy", 292], "history": ["game/screens.rpy", 882]}, "define": {"gui.accent_color": ["game/gui.rpy", 26], "gui.interface_text_size": ["game/gui.rpy", 73], "build.name": ["game/options.rpy", 40], "gui.bar_tile": ["game/gui.rpy", 314], "gui.nvl_thought_xpos": ["game/gui.rpy", 392], "gui.slot_button_text_idle_color": ["game/gui.rpy", 229], "config.history_length": ["game/gui.rpy", 338], "config.after_load_transition": ["game/options.rpy", 87], "gui.page_spacing": ["game/gui.rpy", 270], "gui.page_button_borders": ["game/gui.rpy", 187], "gui.idle_color": ["game/gui.rpy", 29], "config.window": ["game/options.rpy", 109], "gui.slider_tile": ["game/gui.rpy", 316], "gui.main_menu_text_xalign": ["game/gui.rpy", 276], "gui.nvl_button_xalign": ["game/gui.rpy", 399], "gui.nvl_text_ypos": ["game/gui.rpy", 386], "gui.frame_borders": ["game/gui.rpy", 285], "gui.nvl_list_length": ["game/gui.rpy", 367], "gui.slot_button_borders": ["game/gui.rpy", 226], "gui.scrollbar_borders": ["game/gui.rpy", 320], "config.enter_transition": ["game/options.rpy", 76], "gui.pref_spacing": ["game/gui.rpy", 264], "gui.dialogue_text_xalign": ["game/gui.rpy", 139], "gui.nvl_text_xpos": ["game/gui.rpy", 385], "config.window_icon": ["game/options.rpy", 153], "gui.muted_color": ["game/gui.rpy", 47], "gui.dialogue_ypos": ["game/gui.rpy", 132], "config.has_sound": ["game/options.rpy", 49], "gui.button_text_font": ["game/gui.rpy", 159], "gui.nvl_name_ypos": ["game/gui.rpy", 380], "gui.game_menu_background": ["game/gui.rpy", 89], "gui.choice_button_text_hover_color": ["game/gui.rpy", 213], "gui.nvl_button_xpos": ["game/gui.rpy", 398], "gui.name_xalign": ["game/gui.rpy", 112], "gui.namebox_borders": ["game/gui.rpy", 121], "gui.frame_tile": ["game/gui.rpy", 297], "gui.nvl_text_xalign": ["game/gui.rpy", 388], "gui.vbar_borders": ["game/gui.rpy", 324], "config.end_game_transition": ["game/options.rpy", 92], "gui.slot_button_text_size": ["game/gui.rpy", 227], "gui.dialogue_xpos": ["game/gui.rpy", 131], "gui.namebox_height": ["game/gui.rpy", 117], "config.version": ["game/options.rpy", 26], "gui.history_text_width": ["game/gui.rpy", 354], "gui.radio_button_borders": ["game/gui.rpy", 181], "gui.button_text_size": ["game/gui.rpy", 162], "config.window_hide_transition": ["game/options.rpy", 115], "gui.about": ["game/options.rpy", 32], "gui.vslider_borders": ["game/gui.rpy", 326], "gui.navigation_spacing": ["game/gui.rpy", 261], "gui.choice_button_borders": ["game/gui.rpy", 208], "config.intra_transition": ["game/options.rpy", 82], "gui.slot_button_width": ["game/gui.rpy", 224], "M": ["game/script.rpy", 14], "gui.choice_button_text_xalign": ["game/gui.rpy", 211], "gui.show_name": ["game/options.rpy", 21], "gui.slot_button_text_selected_hover_color": ["game/gui.rpy", 231], "gui.title_text_size": ["game/gui.rpy", 82], "gui.slot_button_text_selected_idle_color": ["game/gui.rpy", 230], "gui.button_text_idle_color": ["game/gui.rpy", 165], "gui.notify_frame_borders": ["game/gui.rpy", 294], "gui.navigation_xpos": ["game/gui.rpy", 249], "gui.slot_button_height": ["game/gui.rpy", 225], "gui.history_text_ypos": ["game/gui.rpy", 353], "config.nvl_list_length": ["game/screens.rpy", 1352], "gui.notify_text_size": ["game/gui.rpy", 79], "config.has_voice": ["game/options.rpy", 51], "gui.selected_color": ["game/gui.rpy", 40], "gui.history_text_xpos": ["game/gui.rpy", 352], "gui.skip_frame_borders": ["game/gui.rpy", 291], "gui.confirm_button_text_xalign": ["game/gui.rpy", 185], "gui.text_font": ["game/gui.rpy", 58], "gui.history_name_xpos": ["game/gui.rpy", 346], "gui.main_menu_background": ["game/gui.rpy", 88], "gui.button_width": ["game/gui.rpy", 148], "gui.button_text_selected_color": ["game/gui.rpy", 167], "gui.nvl_thought_ypos": ["game/gui.rpy", 393], "config.save_directory": ["game/options.rpy", 146], "gui.skip_ypos": ["game/gui.rpy", 252], "gui.namebox_tile": ["game/gui.rpy", 125], "gui.nvl_text_width": ["game/gui.rpy", 387], "gui.hover_color": ["game/gui.rpy", 36], "gui.interface_text_color": ["game/gui.rpy", 52], "config.thumbnail_width": ["game/gui.rpy", 234], "gui.idle_small_color": ["game/gui.rpy", 33], "config.exit_transition": ["game/options.rpy", 77], "gui.button_text_xalign": ["game/gui.rpy", 172], "gui.name_xpos": ["game/gui.rpy", 107], "gui.name_text_size": ["game/gui.rpy", 70], "gui.history_text_xalign": ["game/gui.rpy", 355], "gui.file_slot_rows": ["game/gui.rpy", 239], "gui.button_text_insensitive_color": ["game/gui.rpy", 168], "gui.hover_muted_color": ["game/gui.rpy", 48], "gui.scrollbar_size": ["game/gui.rpy", 310], "gui.quick_button_text_selected_color": ["game/gui.rpy", 192], "gui.nvl_thought_width": ["game/gui.rpy", 394], "gui.history_height": ["game/gui.rpy", 342], "gui.text_size": ["game/gui.rpy", 67], "gui.unscrollable": ["game/gui.rpy", 330], "gui.choice_button_text_font": ["game/gui.rpy", 209], "gui.slot_spacing": ["game/gui.rpy", 273], "gui.quick_button_text_idle_color": ["game/gui.rpy", 191], "config.window_show_transition": ["game/options.rpy", 114], "config.narrator_menu": ["game/screens.rpy", 217], "gui.nvl_height": ["game/gui.rpy", 371], "gui.choice_button_height": ["game/gui.rpy", 206], "gui.nvl_spacing": ["game/gui.rpy", 375], "quick_menu": ["game/screens.rpy", 271], "gui.insensitive_color": ["game/gui.rpy", 43], "gui.bar_borders": ["game/gui.rpy", 319], "gui.dialogue_width": ["game/gui.rpy", 135], "gui.scrollbar_tile": ["game/gui.rpy", 315], "gui.quick_button_text_size": ["game/gui.rpy", 190], "config.has_music": ["game/options.rpy", 50], "gui.textbox_height": ["game/gui.rpy", 98], "gui.file_slot_cols": ["game/gui.rpy", 238], "gui.text_color": ["game/gui.rpy", 51], "gui.history_name_xalign": ["game/gui.rpy", 349], "config.name": ["game/options.rpy", 15], "gui.button_text_hover_color": ["game/gui.rpy", 166], "gui.textbox_yalign": ["game/gui.rpy", 102], "gui.nvl_name_width": ["game/gui.rpy", 381], "gui.choice_button_text_idle_color": ["game/gui.rpy", 212], "gui.button_borders": ["game/gui.rpy", 152], "gui.button_tile": ["game/gui.rpy", 156], "gui.choice_button_tile": ["game/gui.rpy", 207], "gui.history_name_width": ["game/gui.rpy", 348], "gui.language": ["game/gui.rpy", 407], "gui.notify_ypos": ["game/gui.rpy", 255], "F": ["game/script.rpy", 15], "gui.nvl_name_xalign": ["game/gui.rpy", 382], "gui.label_text_size": ["game/gui.rpy", 76], "gui.nvl_thought_xalign": ["game/gui.rpy", 395], "gui.namebox_width": ["game/gui.rpy", 116], "gui.choice_button_text_insensitive_color": ["game/gui.rpy", 214], "gui.slider_borders": ["game/gui.rpy", 321], "gui.history_allow_tags": ["game/screens.rpy", 922], "gui.name_text_font": ["game/gui.rpy", 61], "gui.name_ypos": ["game/gui.rpy", 108], "gui.nvl_borders": ["game/gui.rpy", 363], "gui.pref_button_spacing": ["game/gui.rpy", 267], "config.thumbnail_height": ["game/gui.rpy", 235], "gui.bar_size": ["game/gui.rpy", 309], "gui.choice_button_width": ["game/gui.rpy", 205], "gui.interface_text_font": ["game/gui.rpy", 64], "gui.history_name_ypos": ["game/gui.rpy", 347], "gui.slot_button_text_xalign": ["game/gui.rpy", 228], "gui.nvl_name_xpos": ["game/gui.rpy", 379], "gui.confirm_frame_borders": ["game/gui.rpy", 288], "gui.slider_size": ["game/gui.rpy", 311], "gui.button_height": ["game/gui.rpy", 149], "gui.check_button_borders": ["game/gui.rpy", 183], "gui.choice_spacing": ["game/gui.rpy", 258], "gui.quick_button_borders": ["game/gui.rpy", 189], "gui.choice_button_text_size": ["game/gui.rpy", 210], "gui.vscrollbar_borders": ["game/gui.rpy", 325]}, "transform": {"delayed_blink": ["game/screens.rpy", 1222], "notify_appear": ["game/screens.rpy", 1271]}, "label": {"tryagain": ["game/script.rpy", 401], "shutup": ["game/script.rpy", 266], "endingcheck": ["game/script.rpy", 772], "badend": ["game/script.rpy", 780], "speakup": ["game/script.rpy", 227], "start": ["game/script.rpy", 17], "skip": ["game/script.rpy", 607], "Good": ["game/script.rpy", 1073], "Neutral": ["game/script.rpy", 911], "secondchoice": ["game/script.rpy", 296], "encourage": ["game/script.rpy", 442], "going": ["game/script.rpy", 669], "bonusend": ["game/script.rpy", 1340], "thirdchoice": ["game/script.rpy", 519], "splashscreen": ["game/script.rpy", 8]}}, "error": false, "size": [1920, 1080], "build": {"documentation_patterns": ["*.html", "*.txt"], "directory_name": "SheLikesYouAlotl-1.0", "display_name": "She Likes You Alotl", "mac_info_plist": {}, "script_version": true, "include_i686": true, "destination": "SheLikesYouAlotl-1.0-dists", "renpy": false, "allow_integrated_gpu": true, "include_update": false, "android_permissions": [], "merge": [["linux_i686", "linux"], ["windows_i686", "windows"]], "base_patterns": [["*.py", null], ["*.sh", null], ["*.app/", null], ["*.dll", null], ["*.manifest", null], ["lib/", null], ["renpy/", null], ["update/", null], ["common/", null], ["update/", null], ["old-game/", null], ["icon.ico", null], ["icon.icns", null], ["project.json", null], ["log.txt", null], ["errors.txt", null], ["traceback.txt", null], ["image_cache.txt", null], ["text_overflow.txt", null], ["dialogue.txt", null], ["dialogue.tab", null], ["profile_screen.txt", null], ["files.txt", null], ["memory.txt", null], ["tmp/", null], ["game/saves/", null], ["game/bytecode.rpyb", null], ["archived/", null], ["launcherinfo.py", null], ["android.txt", null], ["game/presplash*.*", ["all"]], [".android.json", ["android"]], ["android-*.png", ["android"]], ["android-*.jpg", ["android"]], ["ouya_icon.png", null], ["ios-presplash.*", ["ios"]], ["ios-launchimage.png", null], ["ios-icon.png", null], ["web-presplash.png", ["web"]], ["web-presplash.jpg", ["web"]], ["web-presplash.webp", ["web"]], ["progressive_download.txt", ["web"]], ["steam_appid.txt", null], ["**~", null], ["**.bak", null], ["**/.**", null], ["**/#**", null], ["**/thumbs.db", null], [".*", null], ["**", ["all"]]], "version": "1.0", "change_icon_i686": true, "archives": [["archive", ["all"]]], "xbit_patterns": ["**.sh", "lib/linux-*/*", "lib/mac-*/*", "**.app/Contents/MacOS/*"], "exclude_empty_directories": true, "renpy_patterns": [["renpy/common/_compat/**", null], ["renpy/common/_roundrect/**", null], ["renpy/common/_outline/**", null], ["renpy/common/_theme**", null], ["**~", null], ["**/#*", null], ["**/.*", null], ["**.old", null], ["**.new", null], ["**.rpa", null], ["**/*.pyc", null], ["**/steam_appid.txt", null], ["renpy.py", ["all"]], ["renpy/", ["all"]], ["renpy/**.py", ["renpy"]], ["renpy/**.pyx", ["renpy"]], ["renpy/**.pyd", ["renpy"]], ["renpy/**.pxi", ["renpy"]], ["renpy/common/", ["all"]], ["renpy/common/_compat/**", ["renpy"]], ["renpy/common/**.rpy", ["renpy"]], ["renpy/common/**.rpym", ["renpy"]], ["renpy/common/_compat/**", ["renpy"]], ["renpy/common/**", ["all"]], ["renpy/**", ["all"]], ["lib/*/renpy", null], ["lib/*/renpy.exe", null], ["lib/*/pythonw.exe", null], ["lib/windows-i686/**", ["windows_i686"]], ["lib/windows-x86_64/**", ["windows"]], ["lib/linux-i686/**", ["linux_i686"]], ["lib/linux-*/**", ["linux"]], ["lib/mac-*/**", ["mac"]], ["lib/**", ["windows", "linux", "mac", "android", "ios"]], ["renpy.sh", ["linux", "mac"]]], "packages": [{"dlc": false, "hidden": false, "description": "PC: Windows and Linux", "formats": ["zip"], "file_lists": ["windows", "linux", "renpy", "all"], "update": true, "name": "pc"}, {"dlc": false, "hidden": false, "description": "Linux", "formats": ["tar.bz2"], "file_lists": ["linux", "renpy", "all"], "update": true, "name": "linux"}, {"dlc": false, "hidden": false, "description": "Macintosh", "formats": ["app-zip", "app-dmg"], "file_lists": ["mac", "renpy", "all"], "update": true, "name": "mac"}, {"dlc": false, "hidden": false, "description": "Windows", "formats": ["zip"], "file_lists": ["windows", "renpy", "all"], "update": true, "name": "win"}, {"dlc": false, "hidden": false, "description": "Windows, Mac, Linux for Markets", "formats": ["zip"], "file_lists": ["windows", "linux", "mac", "renpy", "all"], "update": true, "name": "market"}, {"dlc": false, "hidden": true, "description": "steam", "formats": ["zip"], "file_lists": ["windows", "linux", "mac", "renpy", "all"], "update": true, "name": "steam"}, {"dlc": true, "hidden": true, "description": "android", "formats": ["directory"], "file_lists": ["android", "all"], "update": false, "name": "android"}, {"dlc": true, "hidden": true, "description": "ios", "formats": ["directory"], "file_lists": ["ios", "all"], "update": false, "name": "ios"}, {"dlc": true, "hidden": true, "description": "web", "formats": ["zip"], "file_lists": ["web", "all"], "update": false, "name": "web"}], "executable_name": "SheLikesYouAlotl"}} \ No newline at end of file diff --git a/game/saves/persistent b/game/saves/persistent deleted file mode 100644 index a3f243b..0000000 Binary files a/game/saves/persistent and /dev/null differ diff --git a/game/screens.rpyc b/game/screens.rpyc deleted file mode 100644 index 2e0568a..0000000 Binary files a/game/screens.rpyc and /dev/null differ diff --git a/game/script.rpy b/game/script.rpy index 8f82d5e..4bcb1eb 100644 --- a/game/script.rpy +++ b/game/script.rpy @@ -13,8 +13,11 @@ $ renpy.movie_cutscene("images/Cavemanon_logo.webm") #stop sound 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 +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 @@ -129,6 +132,12 @@ else: "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." @@ -137,6 +146,7 @@ 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 @@ -847,632 +857,639 @@ scene black with dissolve jump endingcheck label endingcheck: -if Farelie <= 1: - jump badend -elif Farelie == 2: - jump Neutral -elif Farelie == 3: - jump Good + 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." + "I take Farelie home, pulling into the driveway." -"She wakes up long enough to get to the couch, but crashes again. Upon laying down" + "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." + "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." + "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." + "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." + "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?" + "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." + "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." + "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." + "It doesn’t look like she’s in her normal, good mood." -M "Good morning, Farelie." + M "Good morning, Farelie." -F "Hey…" + F "Hey…" -M "Feeling alright?" + M "Feeling alright?" -F "Still beat from yesterday…" + F "Still beat from yesterday…" -F "It’d be easier to count the muscles that {i}don’t{/i} ache." + 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 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." + "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." + "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 "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." + 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." + "Her gills flick out of the corner of my eye." -"That’s never a good sign." + "That’s never a good sign." -F "About that…" + F "About that…" -"Uh oh." + "Uh oh." -F "I really don’t think I’m cut out for this hard exercise thing…" + 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." + F "I’m going to drop from the Spartan Run." -M "Oh." + M "Oh." -M "..." + M "..." -M "You sure? I don’t think you should give up so easy." + M "You sure? I don’t think you should give up so easy." -F "I’m… I’m sure." + F "I’m… I’m sure." -M "But didn’t you already pay the fee? It’s like ninety dollars, isn't it?" + M "But didn’t you already pay the fee? It’s like ninety dollars, isn't it?" -F "I know, I still…" + F "I know, I still…" -"I can barely see her hand grip tighter around the mug she’s holding." + "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 "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 "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-" + M "Come on, give it another shot, have some perseverance-" -F "{i}Morgan, I said no!{/i}" + F "{i}Morgan, I said no!{/i}" -"She whirls around at me, and a fist slamming against the counter punctuates her words." + "She whirls around at me, and a fist slamming against the counter punctuates her words." -"Her shout echoes through the small room." + "Her shout echoes through the small room." -"Whatever I was going to say shrivel up and die before I can say them." + "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!" + 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." + "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." + "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." + "After the forever of silence, she deflates a bit. Her eyes settle to the floor, dejectedly." -F "Look, I’m just…" + F "Look, I’m just…" -"She sighs, screwing her eyes shut." + "She sighs, screwing her eyes shut." -F "Just leave me alone for a while, please." + F "Just leave me alone for a while, please." -F "I’m going back to bed." + 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 + "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 shift awkwardly, unsure what the appropriate action to do is." -"I prepare a pot of coffee for myself." + "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." + "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." + "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." + "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." + "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." + "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." + "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…" + "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 + "... 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: + "Maybe she doesn’t actually like me alotl." 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 -else: + "..." + $ 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." + "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." + "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." + "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 + "... 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." + "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." + "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." + "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." + "Sometimes she’ll challenge me to an arm wrestling contest over the last bite of cheesecake." -"Other times, well…" + "Other times, well…" -"...heheh…" + "...heheh…" -F "Hey, quit looking at me like that." + F "Hey, quit looking at me like that." -"Farelie’s voice snaps me out of my daydream." + "Farelie’s voice snaps me out of my daydream." -M "Like what?" + M "Like what?" -F "You know what." + F "You know what." -"She laughs, gently punching me in the shoulder." + "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." + "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." + "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." + "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." + "After a moment of struggling, she relaxes and rests her chin on my shoulder." -if lewd: - F "Ass." -else: - F "Jerk." + if lewd: + F "Ass." + else: + F "Jerk." -M "I love you too." + M "I love you too." -F "So, where should we go tonight?" + F "So, where should we go tonight?" -M "I dunno… what about that new place down the road, Moe’s?" + M "I dunno… what about that new place down the road, Moe’s?" -F "Maybe." + F "Maybe." -"Her lips curl into an impish smile." + "Her lips curl into an impish smile." -F "Maybe we can arm wrestle for it." + F "Maybe we can arm wrestle for it." + + "..." + + return -"..." -return diff --git a/game/script.rpyc b/game/script.rpyc deleted file mode 100644 index a88545e..0000000 Binary files a/game/script.rpyc and /dev/null differ diff --git a/log.txt b/log.txt deleted file mode 100644 index 6628cde..0000000 --- a/log.txt +++ /dev/null @@ -1,47 +0,0 @@ -Fri Mar 4 11:57:05 2022 -Darwin-17.7.0-x86_64-i386-64bit -Ren'Py 7.4.9.2142 - - -Bootstrap to the start of init.init took 0.16s -Early init took 0.01s -Loader init took 0.06s -Loading error handling took 0.06s -Loading script took 1.04s -Loading save slot metadata. took 0.07s -Loading persistent took 0.00s -Importing _renpysteam: ImportError('No module named _renpysteam',) -Running init code took 0.16s -Loading analysis data took 0.04s -Analyze and compile ATL took 0.00s -Index archives took 0.00s -Backing up script files to '/Users/FieldFoxMk6/Library/RenPy/backups/She Likes You Alotl': -Dump and make backups. took 0.09s -Cleaning cache took 0.00s -Making clean stores took 0.00s -Initial gc. took 0.03s -DPI scale factor: 1.000000 -Creating interface object took 0.00s -Cleaning stores took 0.00s -Init translation took 0.05s -Build styles took 0.01s -Load screen analysis took 0.00s -Analyze screens took 0.02s -Save screen analysis took 0.05s -Prepare screens took 0.09s -Save pyanalysis. took 0.00s -Save bytecode. took 0.03s -Running _start took 0.00s -Performance test: -Interface start took 0.33s - -Initializing gl2 renderer: -primary display bounds: (0, 0, 1440, 900) -swap interval: 1 frames -Windowed mode. -Vendor: 'Intel Inc.' -Renderer: 'Intel(R) HD Graphics 6000' -Version: '2.1 INTEL-10.36.32' -Display Info: None -Screen sizes: virtual=(1920, 1080) physical=(1338, 753) drawable=(1338, 753) -Maximum texture size: 4096x4096 diff --git a/traceback.txt b/traceback.txt deleted file mode 100644 index 68fedb1..0000000 --- a/traceback.txt +++ /dev/null @@ -1,28 +0,0 @@ -I'm sorry, but an uncaught exception occurred. - -While running game code: - File "game/script.rpy", line 75, in script - scene Farelie01 at Pan((0, 1031), (0, 0), 10.0) with dissolve(0, 1031) -TypeError: 'Dissolve' object is not callable - --- Full Traceback ------------------------------------------------------------ - -Full traceback: - File "game/script.rpy", line 75, in script - scene Farelie01 at Pan((0, 1031), (0, 0), 10.0) with dissolve(0, 1031) - File "/Applications/renpy-7.4.9-sdk/renpy/ast.py", line 1443, in execute - renpy.exports.with_statement(trans, paired) - File "/Applications/renpy-7.4.9-sdk/renpy/exports.py", line 1682, in with_statement - return renpy.game.interface.do_with(trans, paired, clear=clear) - File "/Applications/renpy-7.4.9-sdk/renpy/display/core.py", line 2752, in do_with - clear=clear) - File "/Applications/renpy-7.4.9-sdk/renpy/display/core.py", line 3315, in interact - repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs) - File "/Applications/renpy-7.4.9-sdk/renpy/display/core.py", line 3674, in interact_core - new_widget=layers_root) -TypeError: 'Dissolve' object is not callable - -Darwin-17.7.0-x86_64-i386-64bit -Ren'Py 7.4.9.2142 -She Likes You Alotl 1.0 -Thu Mar 3 17:16:24 2022