diff --git a/errors.txt b/errors.txt index 9f45077..0b744ab 100644 --- a/errors.txt +++ b/errors.txt @@ -2,25 +2,9 @@ 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 38: expected ':' not found. + label replayStart + ^ -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 +Ren'Py Version: Ren'Py 7.4.11.2266 +Sat Mar 5 03:32:26 2022 diff --git a/game/cache/bytecode.rpyb b/game/cache/bytecode.rpyb index bc40152..0f89e99 100644 Binary files a/game/cache/bytecode.rpyb and b/game/cache/bytecode.rpyb differ diff --git a/game/cache/pyanalysis.rpyb b/game/cache/pyanalysis.rpyb index 3088e7f..ce43c50 100644 Binary files a/game/cache/pyanalysis.rpyb and b/game/cache/pyanalysis.rpyb differ diff --git a/game/cache/screens.rpyb b/game/cache/screens.rpyb index b7a59f2..11ab9eb 100644 Binary files a/game/cache/screens.rpyb and b/game/cache/screens.rpyb differ diff --git a/game/cache/shaders.txt b/game/cache/shaders.txt index d39f2d2..ff39602 100644 --- a/game/cache/shaders.txt +++ b/game/cache/shaders.txt @@ -1,9 +1,9 @@ -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 +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 index ac413da..5617055 100644 Binary files a/game/gui.rpyc and b/game/gui.rpyc differ diff --git a/game/gui/icon.ico b/game/gui/icon.ico new file mode 100644 index 0000000..54966a0 Binary files /dev/null and b/game/gui/icon.ico 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/gui/window_icon.png b/game/gui/window_icon.png index 3938d1d..2da9db0 100644 Binary files a/game/gui/window_icon.png and b/game/gui/window_icon.png differ diff --git a/game/images/cleanpotatosack.png b/game/images/cleanpotatosack.png index 11d0e8c..38c1562 100644 Binary files a/game/images/cleanpotatosack.png and b/game/images/cleanpotatosack.png differ diff --git a/game/images/mischievouspotatosack.png b/game/images/mischievouspotatosack.png new file mode 100644 index 0000000..fe5758e Binary files /dev/null and b/game/images/mischievouspotatosack.png differ diff --git a/game/images/shedidit.png b/game/images/shedidit.png deleted file mode 100644 index ce725b7..0000000 Binary files a/game/images/shedidit.png and /dev/null differ diff --git a/game/images/sherest.png b/game/images/sherest.png new file mode 100644 index 0000000..2d69fa6 Binary files /dev/null and b/game/images/sherest.png differ diff --git a/game/images/sherunmuddyandmotivated.png b/game/images/sherunmuddyandmotivated.png new file mode 100644 index 0000000..11af319 Binary files /dev/null and b/game/images/sherunmuddyandmotivated.png differ diff --git a/game/images/sherunmuddyandtired.png b/game/images/sherunmuddyandtired.png new file mode 100644 index 0000000..92f233d Binary files /dev/null and b/game/images/sherunmuddyandtired.png differ diff --git a/game/options.rpyc b/game/options.rpyc index 81be1f4..7cb817e 100644 Binary files a/game/options.rpyc and b/game/options.rpyc differ diff --git a/game/saves/_reload-2-LT1.save b/game/saves/_reload-2-LT1.save index a7bc55d..a111fe0 100644 Binary files a/game/saves/_reload-2-LT1.save and b/game/saves/_reload-2-LT1.save differ diff --git a/game/saves/auto-1-LT1.save b/game/saves/auto-1-LT1.save index 224f3ac..cd0b82f 100644 Binary files a/game/saves/auto-1-LT1.save and b/game/saves/auto-1-LT1.save differ diff --git a/game/saves/auto-10-LT1.save b/game/saves/auto-10-LT1.save index 9347503..d516ba7 100644 Binary files a/game/saves/auto-10-LT1.save and b/game/saves/auto-10-LT1.save differ diff --git a/game/saves/auto-2-LT1.save b/game/saves/auto-2-LT1.save index 339f280..367c817 100644 Binary files a/game/saves/auto-2-LT1.save and b/game/saves/auto-2-LT1.save differ diff --git a/game/saves/auto-3-LT1.save b/game/saves/auto-3-LT1.save index 53f4436..b39699c 100644 Binary files a/game/saves/auto-3-LT1.save and b/game/saves/auto-3-LT1.save differ diff --git a/game/saves/auto-4-LT1.save b/game/saves/auto-4-LT1.save index 66a8f02..370dce7 100644 Binary files a/game/saves/auto-4-LT1.save and b/game/saves/auto-4-LT1.save differ diff --git a/game/saves/auto-5-LT1.save b/game/saves/auto-5-LT1.save index d3f8e46..03ee13f 100644 Binary files a/game/saves/auto-5-LT1.save and b/game/saves/auto-5-LT1.save differ diff --git a/game/saves/auto-6-LT1.save b/game/saves/auto-6-LT1.save index 1cd41a7..bdf270a 100644 Binary files a/game/saves/auto-6-LT1.save and b/game/saves/auto-6-LT1.save differ diff --git a/game/saves/auto-7-LT1.save b/game/saves/auto-7-LT1.save index 4cfb04c..012152b 100644 Binary files a/game/saves/auto-7-LT1.save and b/game/saves/auto-7-LT1.save differ diff --git a/game/saves/auto-8-LT1.save b/game/saves/auto-8-LT1.save index 2193898..9a4126a 100644 Binary files a/game/saves/auto-8-LT1.save and b/game/saves/auto-8-LT1.save differ diff --git a/game/saves/auto-9-LT1.save b/game/saves/auto-9-LT1.save index 40f74ea..0b6c2f4 100644 Binary files a/game/saves/auto-9-LT1.save and b/game/saves/auto-9-LT1.save differ diff --git a/game/saves/navigation.json b/game/saves/navigation.json index 828d103..e9c53e3 100644 --- a/game/saves/navigation.json +++ b/game/saves/navigation.json @@ -1 +1 @@ -{"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 +{"name": "She Likes You Alotl", "version": "1.0", "location": {"callable": {"randomize_choices": ["game/script.rpy", 4]}, "screen": {"load": ["game/screens.rpy", 591], "help": ["game/screens.rpy", 970], "say": ["game/screens.rpy", 98], "notify": ["game/screens.rpy", 1258], "keyboard_help": ["game/screens.rpy", 999], "gamepad_help": ["game/screens.rpy", 1073], "preferences": ["game/screens.rpy", 713], "confirm": ["game/screens.rpy", 1139], "mouse_help": ["game/screens.rpy", 1050], "input": ["game/screens.rpy", 172], "save": ["game/screens.rpy", 584], "skip_indicator": ["game/screens.rpy", 1202], "file_slots": ["game/screens.rpy", 598], "choice": ["game/screens.rpy", 205], "game_menu": ["game/screens.rpy", 418], "main_menu": ["game/screens.rpy", 353], "nvl": ["game/screens.rpy", 1297], "quick_menu": ["game/screens.rpy", 1419], "about": ["game/screens.rpy", 544], "nvl_dialogue": ["game/screens.rpy", 1329], "navigation": ["game/screens.rpy", 290], "history": ["game/screens.rpy", 880]}, "define": {"gui.accent_color": ["game/gui.rpy", 26], "gui.interface_text_size": ["game/gui.rpy", 78], "build.name": ["game/options.rpy", 40], "gui.bar_tile": ["game/gui.rpy", 323], "gui.nvl_thought_xpos": ["game/gui.rpy", 401], "gui.slot_button_text_idle_color": ["game/gui.rpy", 238], "config.history_length": ["game/gui.rpy", 347], "config.after_load_transition": ["game/options.rpy", 87], "gui.page_spacing": ["game/gui.rpy", 279], "gui.page_button_borders": ["game/gui.rpy", 196], "gui.idle_color": ["game/gui.rpy", 29], "config.window": ["game/options.rpy", 109], "gui.slider_tile": ["game/gui.rpy", 325], "gui.notify_ypos": ["game/gui.rpy", 264], "gui.nvl_button_xalign": ["game/gui.rpy", 408], "gui.nvl_text_ypos": ["game/gui.rpy", 395], "gui.frame_borders": ["game/gui.rpy", 294], "gui.nvl_list_length": ["game/gui.rpy", 376], "gui.slot_button_borders": ["game/gui.rpy", 235], "gui.scrollbar_borders": ["game/gui.rpy", 329], "config.enter_transition": ["game/options.rpy", 76], "gui.pref_spacing": ["game/gui.rpy", 273], "gui.text_color_outline": ["game/gui.rpy", 54], "gui.nvl_text_xpos": ["game/gui.rpy", 394], "config.window_icon": ["game/options.rpy", 153], "gui.muted_color": ["game/gui.rpy", 47], "gui.dialogue_ypos": ["game/gui.rpy", 139], "config.has_sound": ["game/options.rpy", 49], "gui.button_text_font": ["game/gui.rpy", 168], "gui.nvl_name_ypos": ["game/gui.rpy", 389], "gui.game_menu_background": ["game/gui.rpy", 96], "gui.choice_button_text_hover_color": ["game/gui.rpy", 222], "gui.nvl_button_xpos": ["game/gui.rpy", 407], "gui.name_xalign": ["game/gui.rpy", 119], "gui.namebox_borders": ["game/gui.rpy", 128], "gui.frame_tile": ["game/gui.rpy", 306], "gui.nvl_text_xalign": ["game/gui.rpy", 397], "gui.vbar_borders": ["game/gui.rpy", 333], "config.end_game_transition": ["game/options.rpy", 92], "gui.slot_button_text_size": ["game/gui.rpy", 236], "gui.dialogue_xpos": ["game/gui.rpy", 140], "gui.namebox_height": ["game/gui.rpy", 124], "gui.input_yoffset": ["game/gui.rpy", 148], "gui.main_menu_text_xalign": ["game/gui.rpy", 285], "config.version": ["game/options.rpy", 26], "gui.history_text_width": ["game/gui.rpy", 363], "gui.radio_button_borders": ["game/gui.rpy", 190], "gui.button_text_size": ["game/gui.rpy", 171], "config.window_hide_transition": ["game/options.rpy", 115], "gui.about": ["game/options.rpy", 32], "gui.vslider_borders": ["game/gui.rpy", 335], "gui.navigation_spacing": ["game/gui.rpy", 270], "gui.choice_button_borders": ["game/gui.rpy", 217], "config.intra_transition": ["game/options.rpy", 82], "gui.slot_button_width": ["game/gui.rpy", 233], "M": ["game/script.rpy", 19], "gui.choice_button_text_xalign": ["game/gui.rpy", 220], "gui.main_menu_text_size": ["game/gui.rpy", 89], "gui.show_name": ["game/options.rpy", 21], "gui.slot_button_text_selected_hover_color": ["game/gui.rpy", 240], "gui.title_text_size": ["game/gui.rpy", 87], "gui.slot_button_text_selected_idle_color": ["game/gui.rpy", 239], "gui.button_text_idle_color": ["game/gui.rpy", 174], "gui.notify_frame_borders": ["game/gui.rpy", 303], "gui.navigation_xpos": ["game/gui.rpy", 258], "gui.slot_button_height": ["game/gui.rpy", 234], "gui.history_text_ypos": ["game/gui.rpy", 362], "config.nvl_list_length": ["game/screens.rpy", 1350], "config.name": ["game/options.rpy", 15], "gui.notify_text_size": ["game/gui.rpy", 84], "config.has_voice": ["game/options.rpy", 51], "gui.selected_color": ["game/gui.rpy", 40], "gui.history_text_xpos": ["game/gui.rpy", 361], "gui.skip_frame_borders": ["game/gui.rpy", 300], "gui.confirm_button_text_xalign": ["game/gui.rpy", 194], "gui.text_font": ["game/gui.rpy", 62], "gui.history_name_xpos": ["game/gui.rpy", 355], "gui.main_menu_background": ["game/gui.rpy", 95], "gui.button_width": ["game/gui.rpy", 157], "gui.button_text_selected_color": ["game/gui.rpy", 176], "gui.nvl_thought_ypos": ["game/gui.rpy", 402], "config.save_directory": ["game/options.rpy", 146], "gui.skip_ypos": ["game/gui.rpy", 261], "gui.namebox_tile": ["game/gui.rpy", 132], "gui.nvl_text_width": ["game/gui.rpy", 396], "gui.hover_color": ["game/gui.rpy", 36], "gui.interface_text_color": ["game/gui.rpy", 52], "config.thumbnail_width": ["game/gui.rpy", 243], "gui.idle_small_color": ["game/gui.rpy", 33], "config.exit_transition": ["game/options.rpy", 77], "gui.button_text_xalign": ["game/gui.rpy", 181], "gui.name_xpos": ["game/gui.rpy", 114], "gui.name_text_size": ["game/gui.rpy", 74], "gui.history_text_xalign": ["game/gui.rpy", 364], "gui.file_slot_rows": ["game/gui.rpy", 248], "gui.button_text_insensitive_color": ["game/gui.rpy", 177], "gui.hover_muted_color": ["game/gui.rpy", 48], "gui.scrollbar_size": ["game/gui.rpy", 319], "gui.quick_button_text_selected_color": ["game/gui.rpy", 201], "gui.nvl_thought_width": ["game/gui.rpy", 403], "gui.history_height": ["game/gui.rpy", 351], "gui.text_size": ["game/gui.rpy", 71], "gui.unscrollable": ["game/gui.rpy", 339], "gui.choice_button_text_font": ["game/gui.rpy", 218], "gui.slot_spacing": ["game/gui.rpy", 282], "gui.quick_button_text_idle_color": ["game/gui.rpy", 200], "config.window_show_transition": ["game/options.rpy", 114], "config.narrator_menu": ["game/screens.rpy", 215], "gui.nvl_height": ["game/gui.rpy", 380], "gui.choice_button_height": ["game/gui.rpy", 215], "gui.nvl_spacing": ["game/gui.rpy", 384], "quick_menu": ["game/screens.rpy", 269], "gui.insensitive_color": ["game/gui.rpy", 43], "gui.bar_borders": ["game/gui.rpy", 328], "gui.dialogue_width": ["game/gui.rpy", 141], "gui.scrollbar_tile": ["game/gui.rpy", 324], "gui.quick_button_text_size": ["game/gui.rpy", 199], "config.has_music": ["game/options.rpy", 50], "gui.textbox_height": ["game/gui.rpy", 105], "gui.file_slot_cols": ["game/gui.rpy", 247], "gui.text_color": ["game/gui.rpy", 51], "gui.history_name_xalign": ["game/gui.rpy", 358], "gui.history_name_ypos": ["game/gui.rpy", 356], "gui.button_text_hover_color": ["game/gui.rpy", 175], "gui.textbox_yalign": ["game/gui.rpy", 109], "gui.nvl_name_width": ["game/gui.rpy", 390], "gui.choice_button_text_idle_color": ["game/gui.rpy", 221], "gui.button_borders": ["game/gui.rpy", 161], "gui.button_tile": ["game/gui.rpy", 165], "gui.choice_button_tile": ["game/gui.rpy", 216], "gui.history_name_width": ["game/gui.rpy", 357], "gui.language": ["game/gui.rpy", 416], "F": ["game/script.rpy", 20], "gui.nvl_name_xalign": ["game/gui.rpy", 391], "gui.dialogue_text_xalign": ["game/gui.rpy", 145], "gui.label_text_size": ["game/gui.rpy", 81], "gui.dialogue_text_outlines": ["game/gui.rpy", 57], "gui.nvl_thought_xalign": ["game/gui.rpy", 404], "gui.namebox_width": ["game/gui.rpy", 123], "gui.choice_button_text_insensitive_color": ["game/gui.rpy", 223], "gui.slider_borders": ["game/gui.rpy", 330], "gui.history_allow_tags": ["game/screens.rpy", 920], "gui.name_text_font": ["game/gui.rpy", 65], "gui.name_ypos": ["game/gui.rpy", 115], "gui.nvl_borders": ["game/gui.rpy", 372], "gui.window_yoffset": ["game/gui.rpy", 147], "gui.pref_button_spacing": ["game/gui.rpy", 276], "config.thumbnail_height": ["game/gui.rpy", 244], "gui.bar_size": ["game/gui.rpy", 318], "gui.choice_button_width": ["game/gui.rpy", 214], "gui.interface_text_font": ["game/gui.rpy", 68], "gui.name_text_thickness": ["game/gui.rpy", 75], "gui.slot_button_text_xalign": ["game/gui.rpy", 237], "gui.nvl_name_xpos": ["game/gui.rpy", 388], "gui.confirm_frame_borders": ["game/gui.rpy", 297], "gui.slider_size": ["game/gui.rpy", 320], "gui.button_height": ["game/gui.rpy", 158], "gui.check_button_borders": ["game/gui.rpy", 192], "gui.choice_spacing": ["game/gui.rpy", 267], "gui.quick_button_borders": ["game/gui.rpy", 198], "gui.choice_button_text_size": ["game/gui.rpy", 219], "gui.vscrollbar_borders": ["game/gui.rpy", 334]}, "transform": {"delayed_blink": ["game/screens.rpy", 1220], "notify_appear": ["game/screens.rpy", 1269]}, "label": {"tryagain": ["game/script.rpy", 499], "shutup": ["game/script.rpy", 334], "endingcheck": ["game/script.rpy", 966], "speakup": ["game/script.rpy", 286], "badend": ["game/script.rpy", 974], "start": ["game/script.rpy", 22], "skip": ["game/script.rpy", 757], "Good": ["game/script.rpy", 1369], "Neutral": ["game/script.rpy", 1145], "playAgain": ["game/script.rpy", 1814], "secondchoice": ["game/script.rpy", 372], "encourage": ["game/script.rpy", 570], "going": ["game/script.rpy", 838], "bonusend": ["game/script.rpy", 1718], "thirdchoice": ["game/script.rpy", 652], "replayStart": ["game/script.rpy", 38], "splashscreen": ["game/script.rpy", 10]}}, "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 index 2e0568a..80b4e60 100644 Binary files a/game/screens.rpyc and b/game/screens.rpyc differ diff --git a/game/script.rpy b/game/script.rpy index 8f82d5e..8ad621f 100644 --- a/game/script.rpy +++ b/game/script.rpy @@ -13,15 +13,17 @@ $ 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 - window auto hide -"The script contains swearing and other family unfriendly images, would you be okay with seeing that?{w=1}{nw}" +"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}" @@ -33,6 +35,8 @@ menu: "Saucy bits Activated..." $ lewd = True +label replayStart: + window auto hide pause .5 @@ -121,14 +125,20 @@ 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 + pause 10 else: scene farelie02 at Pan((0, 3125-1080), (0, 540/2), 10.0) with dissolve - pause 10.5 + 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) + 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 +147,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 @@ -187,9 +198,9 @@ M "You want to stretch your leg like this." F "L-like this?" window auto hide -pause .25 +pause .5 scene farelie_stretch with Dissolve(1) -pause .75 +pause 1 "She strains to stay upright, and I count aloud so she knows when to ease off her leg." @@ -202,9 +213,9 @@ M "Alright, let me set the pace." "She nods and smiles uneasily." window auto hide -pause .25 +pause .5 scene black with dissolve -pause .25 +pause .5 "With her approval I set a sedate jogging pace for her and head towards the first obstacle." @@ -242,9 +253,9 @@ F "Oh, I’m good, trust me." "Farelie pulls out a furiously pink bottle filled with a slurry of something." window auto hide -pause .25 -scene fareliebottle1 with dissolve -pause .75 +pause .5 +scene fareliebottle1 with Dissolve(1) +pause 1 F "I got this super scientific formula at the market." pause .5 @@ -254,6 +265,7 @@ pause .5 "I hope that isn’t one of the scammier brands." "Although water is water in the end, it’s probably fine." +pause .5 "{cps=*.1}...{/cps}" window auto hide @@ -360,7 +372,7 @@ jump secondchoice label secondchoice: window auto hide pause .5 -scene black with Dissolve(1) +scene black with dissolve pause .5 M "You ready to keep going?" @@ -377,7 +389,7 @@ F "Yeah, let’s go!" window auto hide pause .5 scene jacobladder with Dissolve(1) -pause .5 +pause 1 "It’s a giant, well, ladder." @@ -435,17 +447,23 @@ pause .5 "A simple repeated ‘Let’s go Farelie, let’s go!’, punctuated by clapping." "I swear I can see her suppress a grin." +pause .5 "She reaches the midway point, but my smile fades as I see her falter." -scene ladderclimb1 + +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… Morgan…" +F "Mo{cps=*.1}...{/cps} Morgan{cps=*.1}...{/cps}" -F "I don’t… I don’t think I can…" +F "I don’t{cps=*.1}...{/cps} I don’t think I can{cps=*.1}...{/cps}" M "Come on Farelie, you’re already halfway there! You’re doing such a good job." @@ -456,12 +474,15 @@ M "I know, I know. But it’s almost over." M "Just a little further, and you don’t have to climb anymore." M "There’s a cushion at the bottom for you." +pause .5 "I can tell by the look on her face that she’s debating her options." -"I want to encourage Farelie to push through since she wanted to do this…" +"I want to encourage Farelie to push through since she wanted to do this..." -"... But I don’t want to risk her burning out and having to give up." +"...But I don’t want to risk her burning out and having to give up." +window auto hide +pause .5 #menu: # "Try again later.": @@ -476,48 +497,79 @@ python: renpy.jump(renpy.display_menu(randomize_choices(choices))) label tryagain: +pause .5 "Maybe I’m pushing her too hard." "Coming here was her idea and this is meant to be fun, I shouldn’t be acting like a drill sergeant." +pause .5 M "Alright, Farelie. That’s good enough." "I can see the subtle, grateful look in her eyes. It’s accompanied by a relieved sigh." "Farelie looks down behind her." +pause .5 -F "Um…" +F "Um..." "I follow her eyes, and see the long section of ladder she would need to climb back down." -M "Here." -"I walk forward, holding my arms out." +M "We can take a break, use the mat to relax." -"She blinks, not understanding." +"Farelie nods and slowly reverses herself backwards down the ladder." +window auto hide +pause .25 +scene jacobladder with dissolve +pause .75 -M "I’ll catch you." +"At the bottom she wobbles to the protective mat at the base." -"After a moment of thought, she slides between the rungs and hops down." +"I should’ve realized that she’d essentially be doing twice the work by going backwards too." -"I struggle to keep upright as her form impacts my arms." +"I walk over, and can see the familiar results of strenuous exercise." -"Luckily, I still stand upright." -scene princesscarry +window auto hide +pause .5 +scene sherest with Dissolve(1) +pause .5 -"Weary they may be, my arms have yet to fail me" +"A heaving chest, ragged breath." +pause .5 -"My self-congratulation is cut short by the sudden sound of giggling." +F "I{cps=*.1}... {/cps}just{cps=*.1}... {/cps}sit{cps=*.1}... {/cps}a while{cps=*.1}...{/cps}" -"I look down at Farelie, still in my embrace." +M "Take all the time you need." -F "You can let me down now." -scene black with dissolve +"I sit down next to her on the mat." +pause .5 + +"The silence is interrupted by a breathless giggle from Farelie." + +M "Hm?" + +F "I’m tired, but..." + +F "That was fun..." + +"I sit up and look back at her." + +"The oscillating of her gills is starting to slow down as she catches her breath." +pause .5 + +M "You good to go?" + +"I get a simple nod from her before she gets up." +window auto hide +pause .5 +scene black with Dissolve(1) +pause .5 jump thirdchoice label encourage: $ Farelie += 1 +pause .5 "Farelie I know it’s hard, and you’re tired. But there’s still a lot left." @@ -526,6 +578,7 @@ M "You need to push through. I know you can do it. Trust in the me that trusts i "Or something. I forgot how that line went." M "We can take a breather after you’re done." +pause .5 "After a few tense seconds, Farelie resigns herself to her fate." @@ -534,35 +587,34 @@ M "We can take a breather after you’re done." "I keep chanting, doing my best to encourage her." "It hurts to know she’s struggling, but we’ll never get through this course by taking it easy." +pause .5 "She finally reaches the top, and her apprehensive grimace tells me she’s taking in the change in view." "I look up and wave to her. She sees me, and returns the favor with a smile." -"She jumps off, though with less grace than her normal, and lands on the mat." -scene shedidit +"She jumps off, though with less grace than the norm." -"I walk over, and can see the familiar results of strenuous exercise." +"I react quickly as her angle is off, falling towards me." -"A heaving chest, ragged breath." +"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 -F "I… just… sit… a while…" +"Luckily, I still stand upright." -M "Take all the time you need." +"Weary they may be, my arms have yet to fail me" -"I sit down next to her on the mat." +"My self-congratulation is cut short by the sudden sound of giggling." -"The silence is interrupted by a breathless giggle from Farelie." +"I look down at Farelie, still in my embrace." +pause .5 -M "Hm?" +F "You can let me down now." -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." +"I’m careful to set her back on her feet." F "Thanks for being my coach here." @@ -589,7 +641,11 @@ F "It’s gonna be great." "I smile and nod before laying back on my hands again." "After a while, Farelie gets back up and dusts her pants off." -scene black with dissolve + +window auto hide +pause .5 +scene black with Dissolve(1) +pause .5 jump thirdchoice @@ -599,6 +655,7 @@ M "You ready to keep going?" "Her mouth curls into an amused smile, gaze fixed into the forest." "Did she notice something? I don’t see anything." +pause .5 M "Ready?" @@ -609,9 +666,13 @@ F "{i}Look!{/i}" "I follow her finger back to the log I’d noticed earlier." "The log blinks at our presence." +pause .5 "?!" -scene oliviainreal +window auto hide +pause .5 +scene oliviainreal with Dissolve(1) +pause 1 F "The gator over there’s got some friends!" @@ -624,6 +685,7 @@ 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." @@ -631,8 +693,11 @@ M "If we want to get out of here by evening, we aren’t going to have much time M "And we definitely won’t be safe after nightfall." -F "Awww… Yeah, let’s keep going." -scene black with dissolve +F "Awww... Yeah, let’s keep going." +window auto hide +pause .5 +scene black with Dissolve(1) +pause .5 "I start a slow jog again and pick up the pace once I hear her following along." @@ -641,6 +706,7 @@ scene black with dissolve "With her pose struck, I’m granted a thumbs-up." "A few sips of water later, we begin back on the course." +pause .5 "We pass by more small details, but nothing as interesting as the frogs." @@ -649,7 +715,10 @@ scene black with dissolve "Or rather, the final trial before the home stretch." "The smile fades from Farelie’s face as she takes in the sight before her." -scene thepit +window auto hide +pause .5 +scene thepit with Dissolve(1) +pause 1 "Between us and sweet, sweet freedom lies the mud pit." @@ -657,9 +726,11 @@ scene thepit "I turn back to Farelie, a grimace creeping across her features." -F "Morgan, can we just… not…?" +F "Morgan, can we just{cps=*.1}... {/cps}not{cps=*.1}..?{/cps}" +pause .5 M "Out of all the obstacles today, you want to quit because of some {i}mud{/i}?" + M "This is noth-" "Before the words even finish coming out of my mouth, I already know I’ve chosen poorly." @@ -668,7 +739,9 @@ F "It’s the {i}mud{/i}, it’s my {i}neck{/i}, it’s my {i}gills{/i}, it’s F "I’m exhausted Morgan, can’t we just skip this last one?" -"I thought you said you read the flyer…" +"I thought you said you read the flyer..." +window auto hide +pause .5 #menu: # "That's good enough": @@ -682,16 +755,19 @@ python: #narrator("", interact=False) renpy.jump(renpy.display_menu(randomize_choices(choices))) label skip: +pause .5 "I sigh on the inside. I was hoping she’d keep at it." "I guess I expected too much from someone who doesn’t do this as often as I do." "Biting back my disappointment, I concede." +pause .5 M "Alright, I guess this is enough for this session." "The thankful smile tells me I must have made the right choice." +pause .5 M "Let’s head back to the car and-" @@ -706,11 +782,16 @@ M "C’mon it’s not that far Farelie." F "But my legs {i}hurt{/i}." "I roll my eyes but still stick my arms out, and she hops into place." -scene cleanpotatosack + +window auto hide +pause .5 +scene mischievouspotatosack with Dissolve(1) +pause 1 "Carrying her lazy fireman style, I walk around the large mud pit." "She wears an impish grin in my arms." +pause .5 M "Y’know, we’re gonna be doing this every week if you want to get ready for this thing." @@ -720,14 +801,19 @@ F "But we don’t need to do the mud thing, right? Right?!" "I’m going to need to check that pamphlet." -M "Maybe… depends on what you actually signed us up for." -scene black with dissolve +M "Maybe... depends on what you actually signed us up for." + +window auto hide +pause .5 +scene black 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." @@ -736,33 +822,44 @@ scene black with dissolve "Maybe next week I’ll take it easier on her." "I take my spot in the driver’s seat and start my old beater of a car up." +pause .5 "As I maneuver my car out of the parking lot, I notice the rumbling snore next to me." "Yeah, I should definitely be lighter on her next week." +stop music fadeout 2.5 +pause .5 + +"{cps=*.1}... {/cps}" +pause .5 jump endingcheck label going: $ Farelie += 1 +pause .5 M "Farelie, I believe in you." M "You’ve been doing great all day." M "Look, you can see the end {i}just{/i} over there." +pause .5 "I could almost swear I see the beginning of tears." M "Just a little further, c’mon." M "Think of it like a mud bath from that spa you said you always wanted to try." +pause .5 "She still doesn’t look convinced." +pause .5 -M "We can go out for ice cream…" +M "We can go out for ice cream{cps=*.1}...{/cps}" "It’s almost comical how she perks up at the mention of a treat." +pause .5 "Although she’s quite hesitant, she eventually lowers herself into the grime and gunk." @@ -771,30 +868,39 @@ M "We can go out for ice cream…" "Suddenly, an idea hits me." "I dip my finger in the mud, and when she isn’t looking, poke her face." +pause .5 "I’m glad my ears don’t bleed from the banshee shriek that she unleashes right next to my head." "As I laugh, her hurt expression turns into an impish one." -scene funinmud +window auto hide +pause .5 +scene funinmud with Dissolve(1) +pause 1 "I am repaid with a handful of moist clay smooshed onto the side of my head." "Halfway through the pit, Farelie's demeanor has changed completely." "Groans have been replaced with laughter, and the air is filled with flying flecks of dirt." +pause .5 "Eventually our impromptu play fight ends, although the girl next to me has left happier than when she entered." +pause .5 M "That wasn’t so bad, was it?" -F "No… it was even worse…" +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… a new workout shirt…Morgan." +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." -scene dirtypotatosack +window auto hide +pause .5 +scene dirtypotatosack with Dissolve(1) +pause 1 F "Wah-!" @@ -803,21 +909,26 @@ 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." +"Sack of potatoes securely held - although lightfully hitting my back with balled fists - I make the trip back to the car." +pause .5 "After a few minutes, the hitting and mock protestations stop." "I can feel the gentle rise and fall of her chest on my arm. She must be tired after today." +pause .5 "The evening wind feels nice, cooling the sweat on my shirt and skin." "The yellow sun sits lazily in its orange-purple cradle in the sky." + "How picturesque. I hope Farelie is still awake to see it." +pause .5 "I can hear her mumble against my shirt." -F "I’m glad that’s over. I don’t think I wanna do this anymore…" +F "I’m glad that’s over. I don’t think I wanna do this anymore..." M "Unfortunately, we’ve got to do this a lot more if we’re going to be ready for the real deal." @@ -825,8 +936,11 @@ M "Unfortunately, we’ve got to do this a lot more if we’re going to be ready M "Don’t worry, now’s the time for relaxing." -M "A nice shower, a nice dinner…" -scene black with dissolve +M "A nice shower, a nice dinner..." +window auto hide +pause .5 +scene black with Dissolve(1) +pause .5 "I can hear her murmur in approval. After a few minutes, the only sign she’s alive is her slight breathing." @@ -841,8 +955,11 @@ scene black with dissolve "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}" +pause 1 jump endingcheck @@ -857,13 +974,15 @@ elif Farelie == 3: 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" +"She wakes up long enough to get to the couch, but crashes again upon laying down" "Leaving her be, I took a quick shower and went to bed by myself." +pause .5 "I drift off to sleep, thinking about what all transpired today." "If all our training sessions will be like this one, I can’t see us being ready for the run." +pause .5 "I wake up groggily, silencing the alarm on my phone." @@ -874,14 +993,15 @@ label badend: "Farelie is leaning over against the counter, a cup of coffee in her hand." "It doesn’t look like she’s in her normal, good mood." +pause .5 M "Good morning, Farelie." -F "Hey…" +F "Hey..." 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." @@ -890,6 +1010,7 @@ F "It’d be easier to count the muscles that {i}don’t{/i} ache." "She lets out a half-hearted laugh. I feel inclined to smile at her joke, but something feels off." "I search for something to say." +pause .5 M "It’s still a real good start. You did pretty well for not having done that sort of thing regularly." @@ -898,28 +1019,33 @@ M "I’m sure in no time, we’ll have everything squared away and the actual ru "Her gills flick out of the corner of my eye." "That’s never a good sign." +pause .5 -F "About that…" +F "About that..." "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." M "Oh." +pause .5 -M "..." +M "{cps=*1}...{/cps}" +pause .5 M "You sure? I don’t think you should give up so easy." -F "I’m… I’m sure." +F "I’m{cps=*1}... {/cps} I’m sure." M "But didn’t you already pay the fee? It’s like ninety dollars, isn't it?" -F "I know, I still…" +F "I know, I still..." +pause .5 "I can barely see her hand grip tighter around the mug she’s holding." +pause .5 M "You seemed really interested in this, I just don’t want you to make any rash decisions." @@ -928,62 +1054,93 @@ M "Exercise like that is pretty hard at first, but all it takes is practice, I p 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 shrivel up and die before I can say them." +"Whatever I was going to say shriveled up and died before I could say them." +pause .5 F "I’m sorry I tried to relate to your weird workout routines, just leave me alone already!" +pause .5 "The two of us stare at one another in silence." "It’s quiet for what feels like an eternity. Looking into Farelie’s loving eyes, now burning with anger." +pause .5 "After the forever of silence, she deflates a bit. Her eyes settle to the floor, dejectedly." +pause .5 -F "Look, I’m just…" +F "Look, I’m just..." "She sighs, screwing her eyes shut." F "Just leave me alone for a while, please." F "I’m going back to bed." +pause .5 "She returns to her room in a huff, leaving me all alone in the tiny offsite-house." -scene wakemeup +window auto hide +pause .5 + +play music 'audio/slug coomers.ogg' +scene wakemeup with Dissolve(2) +pause 1 "I shift awkwardly, unsure what the appropriate action to do is." "I prepare a pot of coffee for myself." "As I pour the black bitterness into my cup, I mentally replay what we said to one another." +pause .5 "My face burns as I think of what all I said to her." "I stir the coffee, bringing it to my lips, and imagine the what-ifs had I said something different." "Maybe if I said this, or that, she’d still be up. Maybe we’d be laughing right now." -scene wakemeupinside + +window auto hide +pause .5 +scene wakemeupinside with Dissolve(1) +pause 1 + "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…" +"Worst of all, I feel pangs of guilt every time I look over to her door, hoping it to be open..." -"..." +"{cps=*1}...{/cps}" -"... but seeing it still locked shut." -scene saaavemeee +"{cps=*1}...{/cps}but seeing it still locked shut." +window auto hide +pause .5 +scene saaavemeee with Dissolve(1) +pause 2 "Maybe she doesn’t actually like me alotl." -scene black with dissolve -"..." +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 -return +jump playAgain + + label Neutral: "Driving home, I think back to today’s events." @@ -995,8 +1152,10 @@ label Neutral: "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." @@ -1009,28 +1168,36 @@ label Neutral: "I lay Farelie down on the bed, not wanting to wake her up." "Package secured." +pause .5 "With that out of the way, I shut the bathroom door behind me quietly." "A quick shower later, and I walk to the couch and adjust the cushions." "Making sure the ever important lumbar support is accounted for, I flip the TV on." +pause .5 -"..." +"{cps=*.1}...{/cps}" +pause .5 "I’m sure we’ll find a way to make it work." +pause .5 -"..." +"{cps=*.1}...{/cps}" +play ambient 'audio/outdoorNatureLoop.ogg' fadein 2 +pause 1 "This is it." "The day of the Spartan Run." +pause .5 "I move the shifter to park, having made sure that my metal steed is correctly positioned in the space." +pause .5 M "Alright, let’s do this." -F "I’m not so sure…" +F "I’m not so sure..." "I can see the apprehension on her face." @@ -1041,24 +1208,35 @@ M "Don’t worry, we’ve trained for this." M "You’ve just got pre-game jitters. Happens to the best of us." "Deep down, I’m not so sure. But of course I can’t say that. I’m probably just being a pessimist." +pause .5 "We take our places at the starting line." +stop ambient fadeout 3 "Farelie mimics my stretches, and from the looks of it she’s gotten better at it." +pause .5 +play music 'audio/ragge.ogg' "After a few minutes in the hot overhead sun, it’s time to start." "We both take off, side by side. I slow myself down a little so it’s more evenly matched." -scene sherungood +window auto hide +pause .5 +scene sherungood with Dissolve(1) +pause 1 "In, out. In, out." "Breathing has become timed alongside the pumping of arms and legs." "In through the nose, out through the mouth." +pause .5 "Jacob’s Ladder." -scene ladderclimb2 +window auto hide +pause .5 +scene ladderclimb2 with Dissolve(1) +pause 1 "Climb up. Right arm, right leg. Left arm, left leg." @@ -1067,61 +1245,89 @@ scene ladderclimb2 "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 black with dissolve +pause .5 "Having made sure she’s still in shape to continue, we pick back up and continue running." -"We come across and pass several more obstacles…" +"We come across and pass several more obstacles..." "But after each one, Farelie lags behind further and further." -scene sherunnotsogood +window auto hide +pause .5 +scene sherunnotsogood with Dissolve(1) +pause 1 "My heart sinks. We’re only just about halfway. Can she even keep going?" +pause .5 "Another obstacle." +stop music fadeout 5 +pause .5 "Another." +pause .5 "I look behind me and see Farelie, face flushed red. Her gills billow wildly." "Oh no." +pause .5 -M "Farelie, are you…" +M "Farelie, are you..." -F "I… I’m…. Fi…" +F "I{cps=*.1}... {/cps}I’m{cps=*.1}... {/cps}Fi{cps=*.1}...{/cps}" +pause .5 -M "... Maybe we should just call it quits here." +M "{cps=*.1}...{/cps}Maybe we should just call it quits here." -F "N… Nuh… I ca…. I ca…" +F "N{cps=*.1}... {/cps}Nuh{cps=*.1}... {/cps}I ca{cps=*.1}...{/cps}. I ca{cps=*.1}...{/cps}" +pause .5 "She takes a step forward, but I can see her knee buckle as she does so." +window auto hide +pause .5 scene black with dissolve +pause .5 "I stop myself, skidding to a halt. I’m already half-turning to face her as she begins to fall to the ground." "I manage to slip my hand between the dirt and her head before it hits." +pause .5 "Her chest moves slowly, gills flapping weakly as she tries to take in air." "My hand flies to her neck." "Her pulse is distressingly fast beneath my fingertips." +pause .5 -F ".... tired … " +F "{cps=*.1}...tired...{/cps}" +pause .5 "I hush her gently." M "No no, don’t speak. We’re getting out of here." "I scoop her up in my arms, and carry her off the course." +window auto hide +pause .5 + +play music 'audio/ambientinationer_8000.ogg' fadein 2 +scene cleanpotatosack with Dissolve(2) +pause 1 "I look at her face, still reddened with heat and exhaustion." +pause .5 "This is my fault, isn’t it." -"I should’ve…" +"I should’ve{cps=*.1}...{/cps}" +pause .5 -"Should’ve…" +"Should’ve{cps=*.1}...{/cps}" +pause .5 "I shake my head in disappointment. Disappointment in myself, in my handling of training." @@ -1129,45 +1335,65 @@ M "No no, don’t speak. We’re getting out of here." "The bottom line is, I should’ve noticed something. Should’ve insisted we quit earlier." -F "...fault… my… fault…." +F "{cps=*.1}...{/cps}fault{cps=*.1}... {/cps}my{cps=*.1}... {/cps}fault{cps=*.1}...{/cps}" "My heart pangs as she speaks. It’s a quiet rasp, far from the melodious noise I’m used to." +pause .5 -F "stupid…. Idea…." +F "Stupid{cps=*.1}... {/cps} idea{cps=*.1}...{/cps}" +pause .5 "I want to tell her it’s not her fault." "I want to tell her so many things, but the words die and shrivel before I get them out." +pause .5 "Quietly, I hold her tighter in my arms." "I’m sorry, Farelie." +window auto hide +pause .5 +scene black with Dissolve(1) +stop music fadeout 3 +pause .5 -"..." +"{cps=*.1}...{/cps}" +window auto hide +pause 1 $ persistent.n_end = True -return + +jump playAgain + + label Good: "On the way home, I stop by the ice cream place as promised." "Farelie’s still dead tired, so we just go through the drive through." -"I just get a regular chocolate shake since I need to keep driving, and Farelie…" +"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 +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." +"She takes an onion ring from her bag and uses it as a spoon for ice cream." #WHAT M "So much for the workout part of the next time as well." "She flicks a sprinkle at me." +pause .5 + "A few miles down the road, I turn down the radio." M "So, what’d you make of the whole thing?" @@ -1181,27 +1407,36 @@ F "But it was fun." F "Helps that I had such a good coach." "I drive with one hand so I can briefly return Farelie’s embrace." +pause .5 "When we arrive home, we drag ourselves inside and rest a bit longer on the couch." -scene black with dissolve +window auto hide +pause .5 +scene black 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}" +play ambient 'audio/outdoorNatureLoop.ogg' fadein 2 +pause 1 "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." +pause .5 M "Alright, let’s do this." -F "I’m not so sure…" +F "I’m not so sure..." "I can see the apprehension on her face." @@ -1212,14 +1447,17 @@ M "We even managed to slip in some of it during the week." M "You’ve just got pre-game jitters. Happens to the best of us." "I hand Farelie her water bottle and she takes a few gulps as though to psyche herself up." +pause .5 F "Okay. Let’s do this." "We get out of the car and make our way to check in." +pause .5 "I watch as Farelie eyes all the other participants, a lot of them couples casually talking and stretching." "As soon as we’re signed in Farelie moves for the starting area, already going through our warm-ups." +pause .5 F "-Twenty-seven, twenty-eight, twenty-nine-" @@ -1229,12 +1467,16 @@ else: "Crap, just like her I should focus on my own warm-ups." "I twist, contort, untwist, and stretch, feeling my muscles loosen and warm-up." +pause .5 F "Ready?" "I finish my stretches with a nod." +stop ambient fadeout 3 M "Just about." +pause .5 +play music 'audio/ragge.ogg' "There’s a call from a megahorn, and with it everyone gathered on the starting line sprints off." @@ -1245,7 +1487,11 @@ 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 + +window auto hide +pause .5 +scene sherungood with Dissolve(1) +pause 1 "In the corner of my eye I watch Farelie’s mental switch flick." @@ -1254,27 +1500,38 @@ scene sherungood "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 +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." -scene ladderclimb2 +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 black with dissolve +pause .5 "I can’t contain my laugh as I yank Farelie with me on ‘two’, her shriek morphing into laughs as well when we hit the cushion together." @@ -1289,29 +1546,43 @@ F "No you aren’t!" "I wasn’t." "But the mood was still good so I’ll definitely be forgiven." +pause .5 M "No time to waste, let’s go." "I help Farelie to her feet and we continue down the course, through the other obstacles with varying degrees of ease and stress." -scene sherungood +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." +"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 +window auto hide +pause .5 +scene thepit with dissolve +pause .5 "Without thinking Farelie is already on her belly, army crawling beneath the fake barbed wire." "She’s practically swimming through the mud." "I’m right behind her, and totally not taking advantage of the view and obscuring it for others." +window auto hide +pause .5 + if lewd: - scene youknowwhatyouaredoing + scene youknowwhatyouaredoing with Dissolve(1) + pause .5 else: scene black 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." @@ -1326,45 +1597,62 @@ F "I beat the record mud pit time!" F "Wooooo!" "I smile even as she covers me with far more mud than even I would mind." +pause .5 "Once she’s done cheering and catching our breaths we continue." +window auto hide +pause .5 +scene sherunmuddyandtired with dissolve +pause .5 "Farelie’s pace starts to waver, the taxing workout throughout really hitting her now." -scene sherunnotsogood +pause .5 -M "Almost there… Just a bit more…" +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." -scene sherungood +window auto hide +pause .25 +scene sherunmuddyandmotivated with dissolve +pause .75 -F "Almost there… almost there… a few more steps… almost there…" +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." -scene finishline +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…" +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" +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 black with Dissolve(1) +pause .5 "I finally feel my breathing even out when another event organizer swings by us, handing out simple looking coins to everyone." "They smile as I’m handed two of the little silver participation medals." +pause .5 M "Here, Farelie." @@ -1378,7 +1666,8 @@ M "Hey, I didn’t know we were competing against each other!" M "So what does the winner want?" -F "Well…" +F "Well..." +pause .5 "She grimaces as she tries to stand upright." @@ -1387,13 +1676,17 @@ F "Well…" 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 +window auto hide +pause .5 +scene themedal with Dissolve(1) +pause 1 "It’s quickly spending the last of my own energy, but it’s worth it." "I march celebratorily back to the parking lot and to our car." "Farelie holds up the little pin triumphantly over her head, showing it off to an imaginary crowd." +pause .5 M "View up there good?" @@ -1404,29 +1697,48 @@ F "I’m surprised you still have energy after all that." M "Probably the last of my adrenaline. We should stop for coffee on the way home." F "Ooh! I want to order something, too!" +window auto hide +pause .5 +scene black with Dissolve(1) +stop music fadeout 3 +pause .5 + +"{cps=*.1}...{/cps}" -"..." $ persistent.g_end = True if persistent.b_end and persistent.n_end and persistent.g_end: jump bonusend else: - return + window auto hide + pause 1 + jump playAgain label bonusend: + + +pause 1 +play music 'audio/love_theme_simple.ogg' fadein 1 + "Every day for the last two weeks since the Spartan Run, Farelie has insisted we train together." "It seems she’s taken a real shine to the whole ‘physical exercise’ thing, and I’m certainly not complaining." "The other day she picked up a new workout outfit, and it’s been a real motivator." +pause .5 -"... for me." +"{cps=*.1}...{/cps}for me." if lewd: - scene wewlad + window auto hide + pause .5 + scene wewlad2 with Dissolve(1) + pause .5 else: scene black +pause .5 + "I’m proud of how much better she’s gotten at this, and I can tell by the look in her eyes that she is too." "She’s even started taking this sort of thing into our dating life." @@ -1435,13 +1747,16 @@ else: "Sometimes she’ll challenge me to an arm wrestling contest over the last bite of cheesecake." -"Other times, well…" +"Other times, well..." +pause .5 -"...heheh…" +"{cps=*.1}...{/cps}heheh{cps=*.1}...{/cps}" +pause .5 F "Hey, quit looking at me like that." "Farelie’s voice snaps me out of my daydream." +pause .5 M "Like what?" @@ -1456,6 +1771,7 @@ F "You know what." "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." @@ -1463,16 +1779,49 @@ else: F "Jerk." M "I love you too." +pause .5 F "So, where should we go tonight?" -M "I dunno… what about that new place down the road, Moe’s?" +M "I dunno... what about that new place down the road, Moe’s?" F "Maybe." "Her lips curl into an impish smile." F "Maybe we can arm wrestle for it." +window auto hide +pause .5 +scene black with Dissolve(1) +stop music fadeout 3 +pause .5 -"..." -return +"{cps=*.1}...{/cps}" +window auto hide +pause 1 + +if lewd: + scene wewlad with Dissolve(2) + pause + scene black with Dissolve(2) + pause 1 + jump playAgain + +else: + 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 \ No newline at end of file diff --git a/game/script.rpyc b/game/script.rpyc index a88545e..45e2a2d 100644 Binary files a/game/script.rpyc and b/game/script.rpyc differ diff --git a/log.txt b/log.txt index 6628cde..6019255 100644 --- a/log.txt +++ b/log.txt @@ -1,47 +1,34 @@ -Fri Mar 4 11:57:05 2022 -Darwin-17.7.0-x86_64-i386-64bit -Ren'Py 7.4.9.2142 +Sat Mar 5 03:55:46 2022 +Windows-10-10.0.19041 +Ren'Py 7.4.11.2266 -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 +Bootstrap to the start of init.init took 0.06s +Early init took 0.00s +Loader init took 0.01s +Loading error handling took 0.01s +Loading script took 0.11s +Loading save slot metadata. took 0.03s Loading persistent took 0.00s Importing _renpysteam: ImportError('No module named _renpysteam',) -Running init code took 0.16s -Loading analysis data took 0.04s +Running init code took 0.04s +Loading analysis data took 0.01s 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 +Dump and make backups. took 0.05s Cleaning cache took 0.00s Making clean stores took 0.00s -Initial gc. took 0.03s +Initial gc. took 0.02s DPI scale factor: 1.000000 -Creating interface object took 0.00s +nvdrs: Loaded, about to disable thread optimizations. +nvdrs: Disabled thread optimizations. +Creating interface object took 0.24s 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 +Init translation took 0.03s +Build styles took 0.00s +Load screen analysis took 0.02s +Analyze screens took 0.00s +Save screen analysis took 0.00s +Prepare screens took 0.05s 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 +Save bytecode. took 0.00s diff --git a/traceback.txt b/traceback.txt index 68fedb1..615ec75 100644 --- a/traceback.txt +++ b/traceback.txt @@ -1,28 +1,70 @@ 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 +While loading <'Image' u'images/sherunmuddyandtired.png'>: + File "renpy/common/00start.rpy", line 233, in script call + call _splashscreen from _call_splashscreen_1 + File "game/script.rpy", line 1505, in script + "Farelie’s pace starts to waver, the taxing workout throughout really hitting her now." +IOError: Couldn't find file 'images/sherunmuddyandtired.png'. -- 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 + File "renpy/common/00start.rpy", line 233, in script call + call _splashscreen from _call_splashscreen_1 + File "game/script.rpy", line 1505, in script + "Farelie’s pace starts to waver, the taxing workout throughout really hitting her now." + File "renpy/ast.py", line 721, in execute + renpy.exports.say(who, what, *args, **kwargs) + File "renpy/exports.py", line 1419, in say + who(what, *args, **kwargs) + File "renpy/character.py", line 1249, in __call__ + self.do_display(who, what, cb_args=self.cb_args, dtt=dtt, **display_args) + File "renpy/character.py", line 901, in do_display + **display_args) + File "renpy/character.py", line 647, in display_say + rv = renpy.ui.interact(mouse='say', type=type, roll_forward=roll_forward) + File "renpy/ui.py", line 298, in interact + rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs) + File "renpy/display/core.py", line 3325, 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 + File "renpy/display/core.py", line 3839, in interact_core + self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn) + File "renpy/display/core.py", line 2565, in draw_screen + renpy.config.screen_height, + File "render.pyx", line 492, in renpy.display.render.render_screen + File "render.pyx", line 263, in renpy.display.render.render + File "renpy/display/layout.py", line 826, in render + surf = render(child, width, height, cst, cat) + File "render.pyx", line 170, in renpy.display.render.render + File "render.pyx", line 263, in renpy.display.render.render + File "renpy/display/layout.py", line 826, in render + surf = render(child, width, height, cst, cat) + File "render.pyx", line 170, in renpy.display.render.render + File "render.pyx", line 263, in renpy.display.render.render + File "renpy/display/layout.py", line 826, in render + surf = render(child, width, height, cst, cat) + File "render.pyx", line 170, in renpy.display.render.render + File "render.pyx", line 263, in renpy.display.render.render + File "renpy/display/transform.py", line 733, in render + return transform_render(self, width, height, st, at) + File "accelerator.pyx", line 187, in renpy.display.accelerator.transform_render + File "render.pyx", line 263, in renpy.display.render.render + File "renpy/display/image.py", line 501, in render + return wrap_render(self.target, width, height, st, at) + File "renpy/display/image.py", line 307, in wrap_render + rend = render(child, w, h, st, at) + File "render.pyx", line 170, in renpy.display.render.render + File "render.pyx", line 263, in renpy.display.render.render + File "renpy/display/im.py", line 625, in render + return cache.get(self, render=True) + File "renpy/display/im.py", line 287, in get + surf = image.load() + File "renpy/display/im.py", line 706, in load + raise e +IOError: Couldn't find file 'images/sherunmuddyandtired.png'. -Darwin-17.7.0-x86_64-i386-64bit -Ren'Py 7.4.9.2142 +Windows-10-10.0.19041 +Ren'Py 7.4.11.2266 She Likes You Alotl 1.0 -Thu Mar 3 17:16:24 2022 +Sat Mar 5 01:56:41 2022