init -1 python: def ending_image(): #0b0000, DCBA, flash the bits with |=, check with & endings = 0b0000 _e = 0b1 for i in range(1, 5): fn = "e"+str(i)+"of4" endings |= (_e * renpy.seen_image(fn)) _e = _e << 0b1 persistent.old_endings = persistent.endings persistent.endings = endings label storyline: call chapter_1 call chapter_2 call chapter_3 call chapter_4 call chapter_5 call chapter_6 call chapter_7 call chapter_8 call chapter_9 call chapter_10 call chapter_11 call get_ending if _return == 4: call chapter_11D call chapter_12D call chapter_12_5D call chapter_13D call chapter_14D elif _return == 3: $ tradwife = True call chapter_11C call chapter_12C call chapter_12_5C call chapter_13C call chapter_14C elif _return == 2: call chapter_11B call chapter_12B # no chapter_13 here since the scene is different enough to the other routes for everything to go into 13C call chapter_13B call chapter_14B else: call chapter_11A call chapter_12A call chapter_12_5D call chapter_13A call chapter_14A $ ending_image() $ renpy.quit() $ ending_image() call .ending return image credits_coverup: "black" crop (0, 0, 1920, 1080) image b_credits_text = Composite( (1920, 12800), (0, 390), "credits_hbox", (0, 12225), "b_sketch" ) image c_credits_text = Composite( (1920, 12800), (0, 390), "credits_hbox", (0, 12225), "c_sketch" ) image d_credits_text = Composite( (1920, 12800), (0, 390), "credits_hbox", (0, 12225), "d_sketch" ) # Anytime the credits changes to include more translators, you're just going to have to guess what the correct # value to offset everything is again. Mainly concerning values that control the panning destination of credits text, # and the height of the credits text itself # Remember, ending sketch is always +550 of when the Pan stops label .ending: call get_ending #I know, horrifying copy and paste if _return == 4: pause 0.5 show snootgame_big with dissolve: # Renpy not allowing you to grab images from the gui folder is serious bullshit subpixel True xalign 0.5 yalign 0.5 linear 6 zoom 1.2 pause 1.75 show d_credits_text with dissolve: crop (0, 670, 1920, 100000) ypos 670 pause 2 hide d_credits_text hide snootgame_big with dissolve hide d_credits_text hide snootgame_big with dissolve show credits_base at Pan((0, -1080),(0, 8100), 65) behind c_credits_text: subpixel True show d_credits_text at Pan((0, 0),(0, 11675), 65): crop None subpixel True show credits_coverup at Pan((0, 0),(0, 11675), 65): subpixel True elif _return == 3: play music "audio/OST/Dino Destiny Reader.ogg" pause 0.5 show c_credits_text: crop (0, 0, 1920, 670) pause 1.1 show c_credits_text: crop None pause 2.75 show credits_base at Pan((0, -1080),(0, 8100), 65) behind c_credits_text: subpixel True show c_credits_text at Pan((0, 0),(0, 11675), 65): crop None subpixel True else: play music "audio/OST/Dino Destiny Reader.ogg" pause 0.5 show b_credits_text: crop (0, 0, 1920, 670) pause 1.1 show b_credits_text: crop None pause 2.75 show credits_base at Pan((0, -1080),(0, 8100), 65) behind c_credits_text: subpixel True show b_credits_text at Pan((0, 0),(0, 11675), 65): crop None subpixel True pause stop music fadeout 5 scene black with Dissolve(3) pause 2 if tradwife: scene c10 with Dissolve(1.5) pause 20 scene black with Dissolve(2) pause 1 elif anonscore >= 4 and fangscore >= 4: scene golden ending with Dissolve(1.5) pause 20 scene black with Dissolve(2) pause 1 return