mirror of
https://git.cavemanon.xyz/Cavemanon/SnootGame.git
synced 2025-02-02 06:46:34 +01:00
158 lines
4.4 KiB
Text
158 lines
4.4 KiB
Text
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
|