2022-11-11 02:41:43 +01:00
|
|
|
init python:
|
|
|
|
|
|
|
|
#don't do a halo infinite moment
|
|
|
|
#hard code the header & footer
|
|
|
|
#then iterate the list_credits
|
|
|
|
|
2022-11-16 06:33:16 +01:00
|
|
|
list_og_credits = {
|
2022-11-12 11:50:06 +01:00
|
|
|
_('Coded By:'): [
|
2022-11-11 02:41:43 +01:00
|
|
|
'/dev/non',
|
|
|
|
"[[Untitled]] Anon",
|
|
|
|
'Schizodev Anon',
|
|
|
|
'Starmanon',
|
|
|
|
'Nutbuster Anon',
|
|
|
|
'Inhumanon',
|
|
|
|
'Spigot the Bear Anon'
|
|
|
|
],
|
2022-11-12 11:50:06 +01:00
|
|
|
_('Written by:'): [
|
2022-11-11 02:41:43 +01:00
|
|
|
'AVGN Anon',
|
|
|
|
'Coomer Anon',
|
|
|
|
'/trash/ Anon',
|
|
|
|
'FreemAnon',
|
|
|
|
'Ccp Anon',
|
|
|
|
'Kokichi Anon',
|
|
|
|
'Alex Anon',
|
|
|
|
'Punished Anon',
|
|
|
|
'Finn Anon'
|
|
|
|
],
|
2022-11-12 11:50:06 +01:00
|
|
|
_('Story by:'): [
|
2022-11-11 02:41:43 +01:00
|
|
|
'AVGN Anon',
|
|
|
|
'Coomer Anon',
|
|
|
|
'Alex Anon',
|
|
|
|
'Singularity Anon',
|
|
|
|
'Tombstone Anon'
|
|
|
|
],
|
2022-11-12 11:50:06 +01:00
|
|
|
_('Production Designer'): [
|
2022-11-11 02:41:43 +01:00
|
|
|
'Alex Anon'
|
|
|
|
],
|
2022-11-12 11:50:06 +01:00
|
|
|
_('Artwork by:'): [
|
2022-11-11 02:41:43 +01:00
|
|
|
'Alex Anon',
|
|
|
|
'Mormon Anon',
|
|
|
|
'Ccp Anon',
|
|
|
|
'Aome Anon',
|
|
|
|
'/trash/ Anon',
|
|
|
|
'Skeleton Anon',
|
|
|
|
'eyeh Xinnix Anon',
|
|
|
|
'Brit Anon',
|
|
|
|
'Dark-N-Wolf Anon',
|
|
|
|
'Hotel Anon',
|
|
|
|
'Multi Anon',
|
|
|
|
'Ionanon'
|
|
|
|
],
|
2022-11-12 11:50:06 +01:00
|
|
|
_('Additional Artwork by:'): [
|
2022-11-16 06:33:16 +01:00
|
|
|
_('Backup Anon 1'),
|
|
|
|
_('Backup Anon 2'),
|
|
|
|
_('Backup Anon 3'),
|
|
|
|
_('Backup Anon 4'),
|
|
|
|
_('Backup Anon 5'),
|
|
|
|
_('Backup Anon 6'),
|
2022-11-11 02:41:43 +01:00
|
|
|
],
|
2022-11-12 11:50:06 +01:00
|
|
|
_("\"Love theme\" by:"): [
|
2022-11-16 06:33:16 +01:00
|
|
|
_('Only Person In The Team With A\nPortfolio/Experience Anon'),
|
2022-11-11 02:41:43 +01:00
|
|
|
],
|
2022-11-12 11:50:06 +01:00
|
|
|
_('Music By'): [
|
2022-11-11 02:41:43 +01:00
|
|
|
'Shampoo Anon',
|
|
|
|
'Melo Anon'
|
|
|
|
],
|
2022-11-12 11:50:06 +01:00
|
|
|
_('Egg Hunt Contest\nWinner:'): [
|
2022-11-11 02:41:43 +01:00
|
|
|
'Olivia Anon'
|
|
|
|
],
|
2022-11-12 11:50:06 +01:00
|
|
|
_('Character Design\nContest Winner:'): [
|
2022-11-11 02:41:43 +01:00
|
|
|
'Mono Anon',
|
|
|
|
],
|
2022-11-16 06:33:16 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
list_translator_credits = {
|
2022-11-12 11:50:06 +01:00
|
|
|
_('Translators (Spanish):'): [
|
2022-11-12 11:45:52 +01:00
|
|
|
'Queso2033 Anon',
|
|
|
|
'TheShadowTrAnon'
|
|
|
|
],
|
2022-11-12 11:50:06 +01:00
|
|
|
_('Proofreader (Spanish):'): [
|
2022-11-12 11:45:52 +01:00
|
|
|
'ElBan Anón',
|
|
|
|
'GMAnon'
|
|
|
|
],
|
2022-11-12 11:50:06 +01:00
|
|
|
_('Asset help (Spanish):'): [
|
2022-11-12 11:45:52 +01:00
|
|
|
'Arkiangelo Anon'
|
2022-11-11 02:41:43 +01:00
|
|
|
]
|
|
|
|
}
|
|
|
|
|
|
|
|
textlist = []
|
|
|
|
|
|
|
|
alignargs = {'xalign': 0.5, 'yalign': 0.5, 'text_align': 0.5}
|
|
|
|
|
|
|
|
#sizes in px
|
|
|
|
SIZE_SNOT_GAMES = 68*3+10
|
|
|
|
SIZE_TITLE = 32*3+10
|
|
|
|
SIZE_ENTRY = 26*3+10
|
2022-11-16 06:33:16 +01:00
|
|
|
SIZE_TL = 26*2+10
|
2022-11-11 02:41:43 +01:00
|
|
|
SIZE_ENDER = 52*3+10
|
|
|
|
|
|
|
|
#there is line_spacing but don't usei t
|
2022-11-14 23:39:44 +01:00
|
|
|
textlist.append(Text(_("Snoot Game"), size=SIZE_SNOT_GAMES, **alignargs))
|
2022-11-11 02:41:43 +01:00
|
|
|
textlist.append(Null(1, 16*1))
|
2022-11-14 23:39:44 +01:00
|
|
|
textlist.append(Text(_("By CaveManon"), size=SIZE_TITLE, **alignargs))
|
2022-11-16 06:33:16 +01:00
|
|
|
textlist.append(Null(1, 16*18))
|
2022-11-12 11:50:06 +01:00
|
|
|
textlist.append(Text(_("developed in Ren'py"), size=SIZE_ENTRY, **alignargs))
|
2022-11-11 02:41:43 +01:00
|
|
|
textlist.append(Null(1, 16*12))
|
|
|
|
|
2022-11-16 06:33:16 +01:00
|
|
|
for key, arr in list_og_credits.items():
|
2022-11-11 02:41:43 +01:00
|
|
|
textlist.append(Text(key, size=SIZE_TITLE, **alignargs))
|
|
|
|
textlist.append(Null(1, 16*6))
|
|
|
|
concatstr = ""
|
|
|
|
for item in arr:
|
|
|
|
concatstr += item + '\n'
|
|
|
|
textlist.append(Text(concatstr, size=SIZE_ENTRY, **alignargs))
|
|
|
|
textlist.append(Null(1, 16*2))
|
|
|
|
|
2022-11-16 06:33:16 +01:00
|
|
|
#smaller font and gridonate for translators
|
|
|
|
TL_WIDTH = 2
|
|
|
|
TL_HEIGHT = (len(list_translator_credits)+1)//2
|
|
|
|
|
|
|
|
tgrid = []
|
|
|
|
|
|
|
|
for key, arr in list_translator_credits.items():
|
|
|
|
vb = []
|
|
|
|
vb.append(Text(key, size=SIZE_ENTRY, **alignargs))
|
|
|
|
vb.append(Null(1, 16*6))
|
|
|
|
concatstr = ""
|
|
|
|
for item in arr:
|
|
|
|
concatstr += item + '\n'
|
|
|
|
vb.append(Text(concatstr, size=SIZE_TL, **alignargs))
|
|
|
|
vb.append(Null(1, 16*2))
|
|
|
|
vb = VBox(*vb)
|
|
|
|
tgrid.append(vb)
|
|
|
|
|
|
|
|
for x in range(len(tgrid), TL_WIDTH*TL_HEIGHT):
|
|
|
|
tgrid.append(Null())
|
|
|
|
pass
|
|
|
|
|
|
|
|
tgrid = Grid(TL_WIDTH, TL_HEIGHT, *tgrid)
|
|
|
|
|
|
|
|
textlist.append(tgrid)
|
|
|
|
textlist.append(Null(1, 16*12)) #check
|
|
|
|
|
2022-11-12 11:50:06 +01:00
|
|
|
textlist.append(Text(_("T H E E N D"), size=SIZE_ENDER, **alignargs))
|
2022-11-16 06:33:16 +01:00
|
|
|
textlist.append(Null(1, 16*4))
|
|
|
|
textlist.append(Text(_("Snoot game started development\n on June 19, 2020"), size=SIZE_ENTRY, **alignargs))
|
2022-11-11 02:41:43 +01:00
|
|
|
|
|
|
|
credits_hbox = Fixed(VBox(*textlist, xalign=0.5), xalign=0.5)
|
|
|
|
renpy.image('credits_hbox', credits_hbox)
|
|
|
|
#
|
|
|
|
|
|
|
|
#slack: 2000
|
|
|
|
|
|
|
|
label test_credits:
|
2022-11-16 06:33:16 +01:00
|
|
|
scene black
|
|
|
|
stop ambient
|
2022-11-16 06:33:47 +01:00
|
|
|
#play music '<loop 12.809525>audio/abloop.wav'
|
2022-11-11 02:41:43 +01:00
|
|
|
"test"
|
2022-11-16 06:33:16 +01:00
|
|
|
window auto hide
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
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
|
|
|
|
|
2022-11-16 06:33:47 +01:00
|
|
|
#pause 50
|
|
|
|
#queue music "audio/abend.wav" noloop
|
2022-11-16 06:33:16 +01:00
|
|
|
|
2022-11-11 02:41:43 +01:00
|
|
|
|
|
|
|
pause
|
|
|
|
scene black with Dissolve(3)
|