mirror of
https://git.cavemanon.xyz/Cavemanon/SnootGame.git
synced 2025-03-25 03:14:51 +01:00
Bonus Chapter 10 Unlock Requirement
This commit is contained in:
parent
a8238b97aa
commit
e473ddc1db
12 changed files with 81 additions and 38 deletions
|
@ -437,11 +437,17 @@ screen bonus_chapter_button(f="gui/button/menubuttons/template_idle.png"):
|
||||||
action ShowMenu("ex_ch_menu")
|
action ShowMenu("ex_ch_menu")
|
||||||
activate_sound "audio/ui/uiClick.wav"
|
activate_sound "audio/ui/uiClick.wav"
|
||||||
fixed:
|
fixed:
|
||||||
if persistent.old_endings != persistent.endings:
|
if (persistent.old_endings != persistent.endings) \
|
||||||
|
or (persistent.bonus_chapters != persistent.old_bonus_chapters and (persistent.bonus_chapters == 0b111111111)):
|
||||||
add "bonus_flash" xalign 0.5 yalign 0.5 zoom 1 xanchor 0 xcenter 0.5 ycenter 0.5
|
add "bonus_flash" xalign 0.5 yalign 0.5 zoom 1 xanchor 0 xcenter 0.5 ycenter 0.5
|
||||||
$ persistent.old_endings = persistent.endings
|
$ persistent.old_endings = persistent.endings
|
||||||
|
#$ persistent.old_bonus_chapters = persistent.bonus_chapters
|
||||||
else:
|
else:
|
||||||
add f xalign 0.5 yalign 0.5 zoom 1 xanchor 0 xcenter 0.5 ycenter 0.5
|
add f xalign 0.5 yalign 0.5 zoom 1 xanchor 0 xcenter 0.5 ycenter 0.5
|
||||||
|
|
||||||
|
if (persistent.old_bonus_chapters != persistent.bonus_chapters): #just in case
|
||||||
|
$ persistent.old_bonus_chapters = persistent.bonus_chapters
|
||||||
|
|
||||||
text "Bonus Chapters" xalign 0.5 yalign 0.5 xanchor 0.5
|
text "Bonus Chapters" xalign 0.5 yalign 0.5 xanchor 0.5
|
||||||
|
|
||||||
# label_functions is [ [ "label", function() ], [ "foobar", foobar() ], .. ]
|
# label_functions is [ [ "label", function() ], [ "foobar", foobar() ], .. ]
|
||||||
|
@ -472,7 +478,9 @@ screen main_menu():
|
||||||
frame:
|
frame:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
if persistent.old_endings != persistent.endings:
|
|
||||||
|
if (persistent.old_endings != persistent.endings) \
|
||||||
|
or (persistent.bonus_chapters != persistent.old_bonus_chapters and (persistent.bonus_chapters == 0b111111111)):
|
||||||
fixed:
|
fixed:
|
||||||
xalign 0.125
|
xalign 0.125
|
||||||
yalign 0.5
|
yalign 0.5
|
||||||
|
@ -484,11 +492,14 @@ screen main_menu():
|
||||||
add Solid(gui.accent_color) xysize ( int(1920/2)-20, int(1080/4)-12 ):
|
add Solid(gui.accent_color) xysize ( int(1920/2)-20, int(1080/4)-12 ):
|
||||||
xalign 0.5
|
xalign 0.5
|
||||||
yalign 0.5
|
yalign 0.5
|
||||||
if persistent.endings == 0b1111:
|
if persistent.endings == 0b1111 and (persistent.bonus_chapters == 0b111111111):
|
||||||
text "You have unlocked all bonus chapters!" style "main_menu_text" yalign 0.5
|
text "You have unlocked the final bonus chapter!" style "main_menu_text" yalign 0.5
|
||||||
|
elif persistent.endings == 0b1111:
|
||||||
|
text "You have finished all endings! Complete all bonus chapters to receive the final chapter!" style "main_menu_text" yalign 0.5
|
||||||
else:
|
else:
|
||||||
text "You have unlocked new bonus chapters, complete unseen endings to see more!" style "main_menu_text" yalign 0.5
|
text "You have unlocked new bonus chapters, complete unseen endings to see more!" style "main_menu_text" yalign 0.5
|
||||||
|
|
||||||
|
|
||||||
## The use statement includes another screen inside this one. The actual
|
## The use statement includes another screen inside this one. The actual
|
||||||
## contents of the main menu are in the navigation screen.
|
## contents of the main menu are in the navigation screen.
|
||||||
vbox:
|
vbox:
|
||||||
|
|
|
@ -51,6 +51,14 @@ init python:
|
||||||
if persistent.autoup == None:
|
if persistent.autoup == None:
|
||||||
persistent.autoup = False
|
persistent.autoup = False
|
||||||
|
|
||||||
|
if persistent.bonus_chapters == None:
|
||||||
|
if renpy.seen_image("big ending"): #for returning players
|
||||||
|
persistent.bonus_chapters = 0b111111111
|
||||||
|
persistent.old_bonus_chapters = 0b111111111
|
||||||
|
else:
|
||||||
|
persistent.bonus_chapters = 0b0
|
||||||
|
persistent.old_bonus_chapters = 0b0
|
||||||
|
|
||||||
def randomize_choices(choices):
|
def randomize_choices(choices):
|
||||||
# fine for size of 2
|
# fine for size of 2
|
||||||
if (renpy.random.randint(0, 1)):
|
if (renpy.random.randint(0, 1)):
|
||||||
|
|
|
@ -612,4 +612,6 @@ label chapter_x1:
|
||||||
scene black with Dissolve(2)
|
scene black with Dissolve(2)
|
||||||
pause 1.5
|
pause 1.5
|
||||||
|
|
||||||
|
$ persistent.bonus_chapters |= (0b1 << 0)
|
||||||
|
|
||||||
return
|
return
|
||||||
|
|
|
@ -6,7 +6,7 @@ label chapter_x2:
|
||||||
scene black with Dissolve(2)
|
scene black with Dissolve(2)
|
||||||
pause 1
|
pause 1
|
||||||
|
|
||||||
scene skinrow
|
scene skinrow
|
||||||
show anon neutral flip:
|
show anon neutral flip:
|
||||||
yalign 0.1 xalign 0.7
|
yalign 0.1 xalign 0.7
|
||||||
show black
|
show black
|
||||||
|
@ -62,7 +62,7 @@ label chapter_x2:
|
||||||
pause .5
|
pause .5
|
||||||
|
|
||||||
A "I’ve been living here for almost seven months and I wouldn’t trade it for anywhere else in the state."
|
A "I’ve been living here for almost seven months and I wouldn’t trade it for anywhere else in the state."
|
||||||
|
|
||||||
show anon neutral flip with dissolve
|
show anon neutral flip with dissolve
|
||||||
A "So let’s head on inside for the grand tour!"
|
A "So let’s head on inside for the grand tour!"
|
||||||
window hide
|
window hide
|
||||||
|
@ -71,7 +71,7 @@ label chapter_x2:
|
||||||
|
|
||||||
show black with Dissolve(1)
|
show black with Dissolve(1)
|
||||||
|
|
||||||
scene room anon day alt
|
scene room anon day alt
|
||||||
show viewfinder
|
show viewfinder
|
||||||
show rec:
|
show rec:
|
||||||
ypos 0.072 xpos 0.91
|
ypos 0.072 xpos 0.91
|
||||||
|
@ -104,7 +104,7 @@ label chapter_x2:
|
||||||
window hide
|
window hide
|
||||||
window auto
|
window auto
|
||||||
pause .5
|
pause .5
|
||||||
|
|
||||||
show anon shrug behind viewfinder:
|
show anon shrug behind viewfinder:
|
||||||
yalign 0.1 xalign -0.4
|
yalign 0.1 xalign -0.4
|
||||||
show anon:
|
show anon:
|
||||||
|
@ -275,7 +275,7 @@ label chapter_x2:
|
||||||
easeout_cubic 1 xalign -0.2
|
easeout_cubic 1 xalign -0.2
|
||||||
pause .5
|
pause .5
|
||||||
hide anon with dissolve
|
hide anon with dissolve
|
||||||
|
|
||||||
play sound 'audio/effects/doorslam.ogg'
|
play sound 'audio/effects/doorslam.ogg'
|
||||||
pause .1
|
pause .1
|
||||||
window show Dissolve(0.0001)
|
window show Dissolve(0.0001)
|
||||||
|
@ -309,7 +309,7 @@ label chapter_x2:
|
||||||
"{cps=*.1}...{/cps}"
|
"{cps=*.1}...{/cps}"
|
||||||
|
|
||||||
A "OH, YOU FUCKING KNOW, STELLA!"
|
A "OH, YOU FUCKING KNOW, STELLA!"
|
||||||
|
|
||||||
show fang:
|
show fang:
|
||||||
easein_cubic 1.5 xalign 0.5
|
easein_cubic 1.5 xalign 0.5
|
||||||
F "PFFFFFFT."
|
F "PFFFFFFT."
|
||||||
|
@ -348,8 +348,8 @@ label chapter_x2:
|
||||||
|
|
||||||
"{cps=*.1}.........{/cps}"
|
"{cps=*.1}.........{/cps}"
|
||||||
|
|
||||||
A "Apology not accepted!"
|
A "Apology not accepted!"
|
||||||
|
|
||||||
A "Oh and by the way your husbando is shit!"
|
A "Oh and by the way your husbando is shit!"
|
||||||
pause .5
|
pause .5
|
||||||
|
|
||||||
|
@ -370,7 +370,7 @@ label chapter_x2:
|
||||||
pause 1
|
pause 1
|
||||||
|
|
||||||
A "Ugh{cps=*.1}...{/cps} I need a smo-"
|
A "Ugh{cps=*.1}...{/cps} I need a smo-"
|
||||||
|
|
||||||
show anon neutral with Dissolve(.25)
|
show anon neutral with Dissolve(.25)
|
||||||
A "Wait."
|
A "Wait."
|
||||||
pause .5
|
pause .5
|
||||||
|
@ -405,4 +405,6 @@ label chapter_x2:
|
||||||
scene black with Dissolve(1.5)
|
scene black with Dissolve(1.5)
|
||||||
pause 2
|
pause 2
|
||||||
|
|
||||||
return
|
$ persistent.bonus_chapters |= (0b1 << 1)
|
||||||
|
|
||||||
|
return
|
||||||
|
|
|
@ -304,4 +304,7 @@ label chapter_x3:
|
||||||
|
|
||||||
scene black with Dissolve(2)
|
scene black with Dissolve(2)
|
||||||
pause 1.5
|
pause 1.5
|
||||||
|
|
||||||
|
$ persistent.bonus_chapters |= (0b1 << 2)
|
||||||
|
|
||||||
return
|
return
|
||||||
|
|
|
@ -42,7 +42,7 @@ label chapter_x4:
|
||||||
easein_cubic 1 xalign 0.05
|
easein_cubic 1 xalign 0.05
|
||||||
show fang very happy with Dissolve(.25)
|
show fang very happy with Dissolve(.25)
|
||||||
F "I dunno but it's awesome! A real venue this time!"
|
F "I dunno but it's awesome! A real venue this time!"
|
||||||
|
|
||||||
show dimmer_lighter behind trish with dissolve
|
show dimmer_lighter behind trish with dissolve
|
||||||
|
|
||||||
"It takes a second to actually register it."
|
"It takes a second to actually register it."
|
||||||
|
@ -56,7 +56,7 @@ label chapter_x4:
|
||||||
show trish:
|
show trish:
|
||||||
easein_cubic 1 xalign 0.75
|
easein_cubic 1 xalign 0.75
|
||||||
with None
|
with None
|
||||||
show trish very happy flip
|
show trish very happy flip
|
||||||
hide dimmer_lighter
|
hide dimmer_lighter
|
||||||
with dissolve
|
with dissolve
|
||||||
T "Our chance to make VVURM DRAMA the hit it deserves to be!"
|
T "Our chance to make VVURM DRAMA the hit it deserves to be!"
|
||||||
|
@ -197,7 +197,7 @@ label chapter_x4:
|
||||||
T "A trick probably."
|
T "A trick probably."
|
||||||
pause .5
|
pause .5
|
||||||
|
|
||||||
show dimmer_light behind trish
|
show dimmer_light behind trish
|
||||||
show trish unimpressed flip
|
show trish unimpressed flip
|
||||||
with dissolve
|
with dissolve
|
||||||
pause .5
|
pause .5
|
||||||
|
@ -219,7 +219,7 @@ label chapter_x4:
|
||||||
show trish happy flip
|
show trish happy flip
|
||||||
with Dissolve(.25)
|
with Dissolve(.25)
|
||||||
T "Sounds like a plan. We have to prepare for our biggest show yet!"
|
T "Sounds like a plan. We have to prepare for our biggest show yet!"
|
||||||
|
|
||||||
show fang happy with Dissolve(.25)
|
show fang happy with Dissolve(.25)
|
||||||
pause .5
|
pause .5
|
||||||
|
|
||||||
|
@ -234,7 +234,7 @@ label chapter_x4:
|
||||||
"I hand Fang the blue strat, which they immediately set to tuning just right."
|
"I hand Fang the blue strat, which they immediately set to tuning just right."
|
||||||
|
|
||||||
"Mr. Jingo really needs to get some new gear, these things aren’t maintained at all."
|
"Mr. Jingo really needs to get some new gear, these things aren’t maintained at all."
|
||||||
|
|
||||||
stop music fadeout 4
|
stop music fadeout 4
|
||||||
pause .5
|
pause .5
|
||||||
"Even this bass, no one ever even uses it."
|
"Even this bass, no one ever even uses it."
|
||||||
|
@ -245,4 +245,6 @@ label chapter_x4:
|
||||||
window auto
|
window auto
|
||||||
pause 2
|
pause 2
|
||||||
|
|
||||||
return
|
$ persistent.bonus_chapters |= (0b1 << 3)
|
||||||
|
|
||||||
|
return
|
||||||
|
|
|
@ -5,7 +5,7 @@ label chapter_x5:
|
||||||
stop music fadeout(3)
|
stop music fadeout(3)
|
||||||
scene black with Dissolve(2)
|
scene black with Dissolve(2)
|
||||||
pause 1
|
pause 1
|
||||||
|
|
||||||
# skinrow soul?
|
# skinrow soul?
|
||||||
# summertime synth?
|
# summertime synth?
|
||||||
play music 'audio/ost/skinrow soul.ogg' fadein 0.5
|
play music 'audio/ost/skinrow soul.ogg' fadein 0.5
|
||||||
|
@ -71,7 +71,7 @@ label chapter_x5:
|
||||||
|
|
||||||
Re "We all make mistakes, amigo. Like{cps=*.1}...{/cps} like 'member that time I caught the cooking class on fire?"
|
Re "We all make mistakes, amigo. Like{cps=*.1}...{/cps} like 'member that time I caught the cooking class on fire?"
|
||||||
|
|
||||||
T "Yeah, yeah, can't cook to save your life. That doesn't make me feel any less shitty."
|
T "Yeah, yeah, can't cook to save your life. That doesn't make me feel any less shitty."
|
||||||
|
|
||||||
Re "Just makes us people, s'all. We all make 'em and we all gotta fix 'em, y'know?"
|
Re "Just makes us people, s'all. We all make 'em and we all gotta fix 'em, y'know?"
|
||||||
pause .5
|
pause .5
|
||||||
|
@ -267,7 +267,7 @@ label chapter_x5:
|
||||||
Re "BESIDES! King Rex can't be the only dude there without a date!"
|
Re "BESIDES! King Rex can't be the only dude there without a date!"
|
||||||
|
|
||||||
show reed neutral
|
show reed neutral
|
||||||
show trish smile flip
|
show trish smile flip
|
||||||
with dissolve
|
with dissolve
|
||||||
|
|
||||||
"I shake my head and let a laugh escape."
|
"I shake my head and let a laugh escape."
|
||||||
|
@ -340,4 +340,6 @@ label chapter_x5:
|
||||||
|
|
||||||
pause 2
|
pause 2
|
||||||
|
|
||||||
return
|
$ persistent.bonus_chapters |= (0b1 << 4)
|
||||||
|
|
||||||
|
return
|
||||||
|
|
|
@ -1417,4 +1417,6 @@ label chapter_x6:
|
||||||
window auto
|
window auto
|
||||||
pause 2
|
pause 2
|
||||||
|
|
||||||
|
$ persistent.bonus_chapters |= (0b1 << 5)
|
||||||
|
|
||||||
return
|
return
|
||||||
|
|
|
@ -850,7 +850,7 @@ label chapter_x7:
|
||||||
subpixel True
|
subpixel True
|
||||||
ease_quad 4 zoom 1.3 xpos 810
|
ease_quad 4 zoom 1.3 xpos 810
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
pause 2.5
|
pause 2.5
|
||||||
|
|
||||||
|
@ -891,7 +891,7 @@ label chapter_x7:
|
||||||
pause .5
|
pause .5
|
||||||
|
|
||||||
scene home fang day alt:
|
scene home fang day alt:
|
||||||
xalign 0.5 zoom 1.2
|
xalign 0.5 zoom 1.2
|
||||||
ease_cubic 1 zoom 1
|
ease_cubic 1 zoom 1
|
||||||
show dimmer_lighter:
|
show dimmer_lighter:
|
||||||
alpha 1
|
alpha 1
|
||||||
|
@ -1230,12 +1230,12 @@ label chapter_x7:
|
||||||
easein_cubic 1.5 xalign 0.75
|
easein_cubic 1.5 xalign 0.75
|
||||||
parallel:
|
parallel:
|
||||||
linear 0.5 alpha 1
|
linear 0.5 alpha 1
|
||||||
show naser:
|
show naser:
|
||||||
parallel:
|
parallel:
|
||||||
easein_cubic 1.5 xalign 3.5
|
easein_cubic 1.5 xalign 3.5
|
||||||
parallel:
|
parallel:
|
||||||
linear 0.5 alpha 0
|
linear 0.5 alpha 0
|
||||||
show naomi:
|
show naomi:
|
||||||
parallel:
|
parallel:
|
||||||
easein_cubic 1.5 xalign 2.0
|
easein_cubic 1.5 xalign 2.0
|
||||||
parallel:
|
parallel:
|
||||||
|
@ -1720,7 +1720,7 @@ label chapter_x7:
|
||||||
show naser neutral flip with dissolve
|
show naser neutral flip with dissolve
|
||||||
pause .5
|
pause .5
|
||||||
show naser considering flip with dissolve
|
show naser considering flip with dissolve
|
||||||
|
|
||||||
show chadshark with dissolve
|
show chadshark with dissolve
|
||||||
show chadshark:
|
show chadshark:
|
||||||
easein_cubic 0.25 yalign 0.03
|
easein_cubic 0.25 yalign 0.03
|
||||||
|
@ -2092,4 +2092,6 @@ label chapter_x7:
|
||||||
scene black with Dissolve(2)
|
scene black with Dissolve(2)
|
||||||
pause 2
|
pause 2
|
||||||
|
|
||||||
return
|
$ persistent.bonus_chapters |= (0b1 << 6)
|
||||||
|
|
||||||
|
return
|
||||||
|
|
|
@ -293,19 +293,19 @@ label chapter_x8:
|
||||||
show naomi:
|
show naomi:
|
||||||
easein_cubic 1.5 xalign 0.8
|
easein_cubic 1.5 xalign 0.8
|
||||||
pause 1
|
pause 1
|
||||||
linear 0.045 yalign -0.002
|
linear 0.045 yalign -0.002
|
||||||
linear 0.045 yalign 0.002
|
linear 0.045 yalign 0.002
|
||||||
linear 0.045 yalign -0.004
|
linear 0.045 yalign -0.004
|
||||||
linear 0.045 yalign 0.004
|
linear 0.045 yalign 0.004
|
||||||
linear 0.045 yalign -0.005
|
linear 0.045 yalign -0.005
|
||||||
linear 0.045 yalign 0.005
|
linear 0.045 yalign 0.005
|
||||||
linear 0.045 yalign -0.005
|
linear 0.045 yalign -0.005
|
||||||
linear 0.045 yalign 0.005
|
linear 0.045 yalign 0.005
|
||||||
linear 0.045 yalign -0.005
|
linear 0.045 yalign -0.005
|
||||||
linear 0.045 yalign 0.005
|
linear 0.045 yalign 0.005
|
||||||
linear 0.045 yalign -0.004
|
linear 0.045 yalign -0.004
|
||||||
linear 0.045 yalign 0.004
|
linear 0.045 yalign 0.004
|
||||||
linear 0.045 yalign -0.002
|
linear 0.045 yalign -0.002
|
||||||
linear 0.045 yalign 0.002
|
linear 0.045 yalign 0.002
|
||||||
pause 0.5
|
pause 0.5
|
||||||
easeout_cubic 0.8 yalign -0.3
|
easeout_cubic 0.8 yalign -0.3
|
||||||
|
@ -538,4 +538,7 @@ label chapter_x8:
|
||||||
window hide
|
window hide
|
||||||
window auto
|
window auto
|
||||||
pause 2
|
pause 2
|
||||||
|
|
||||||
|
$ persistent.bonus_chapters |= (0b1 << 7)
|
||||||
|
|
||||||
return
|
return
|
||||||
|
|
|
@ -1044,7 +1044,7 @@ label chapter_x9:
|
||||||
F "Good night Anon."
|
F "Good night Anon."
|
||||||
|
|
||||||
$ renpy.music.queue('audio/OST/good faith synth finale end.ogg', channel=u'music', loop=None, clear_queue=True)
|
$ renpy.music.queue('audio/OST/good faith synth finale end.ogg', channel=u'music', loop=None, clear_queue=True)
|
||||||
queue music "<silence 1.0>" loop
|
queue music "<silence 1.0>" loop
|
||||||
|
|
||||||
A "Night Lucy."
|
A "Night Lucy."
|
||||||
|
|
||||||
|
@ -1084,4 +1084,7 @@ label chapter_x9:
|
||||||
window auto
|
window auto
|
||||||
pause 2
|
pause 2
|
||||||
$ renpy.music.set_volume(1.0, 0, 'music')
|
$ renpy.music.set_volume(1.0, 0, 'music')
|
||||||
|
|
||||||
|
$ persistent.bonus_chapters |= (0b1 << 8)
|
||||||
|
|
||||||
return
|
return
|
||||||
|
|
|
@ -59,6 +59,9 @@ screen ex_ch_menu():
|
||||||
for i in range(8, 8-w, -1):
|
for i in range(8, 8-w, -1):
|
||||||
ex_chapters_menu.remove(ex_chapters[i])
|
ex_chapters_menu.remove(ex_chapters[i])
|
||||||
ex_chapters_menu.pop()
|
ex_chapters_menu.pop()
|
||||||
|
else:
|
||||||
|
if not (persistent.bonus_chapters == 0b111111111):
|
||||||
|
ex_chapters_menu.pop()
|
||||||
|
|
||||||
tag menu
|
tag menu
|
||||||
style_prefix "main_menu"
|
style_prefix "main_menu"
|
||||||
|
|
Loading…
Add table
Reference in a new issue