Overhaul credits interface, Bug fixes, Music Player
This commit is contained in:
parent
4b7c4ff60f
commit
d7e7cba7ad
BIN
game/gui/creamy_pumpkin_pie/engine_logo.png
(Stored with Git LFS)
Normal file
BIN
game/gui/creamy_pumpkin_pie/engine_logo.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
game/gui/creamy_pumpkin_pie/game_logo.png
(Stored with Git LFS)
Normal file
BIN
game/gui/creamy_pumpkin_pie/game_logo.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
game/gui/creamy_pumpkin_pie/player/player_bar_empty.png
(Stored with Git LFS)
Normal file
BIN
game/gui/creamy_pumpkin_pie/player/player_bar_empty.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
game/gui/creamy_pumpkin_pie/player/player_bar_full.png
(Stored with Git LFS)
Normal file
BIN
game/gui/creamy_pumpkin_pie/player/player_bar_full.png
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -64,17 +64,17 @@ style bar:
|
|||||||
# base_bar "scrollbar_horizontal_[prefix_]bar" #Frame("scrollbar_vertical_[prefix_]bar", gui.slider_borders, tile=gui.slider_tile)
|
# base_bar "scrollbar_horizontal_[prefix_]bar" #Frame("scrollbar_vertical_[prefix_]bar", gui.slider_borders, tile=gui.slider_tile)
|
||||||
# thumb "scrollbar_vertical_[prefix_]thumb" #Frame("scrollbar_vertical_[prefix_]thumb", gui.slider_borders, tile=gui.slider_tile)
|
# thumb "scrollbar_vertical_[prefix_]thumb" #Frame("scrollbar_vertical_[prefix_]thumb", gui.slider_borders, tile=gui.slider_tile)
|
||||||
|
|
||||||
# style scrollbar:
|
style scrollbar:
|
||||||
# unscrollable gui.unscrollable
|
unscrollable gui.unscrollable
|
||||||
# ysize gui.scrollbar_size
|
ysize gui.scrollbar_size
|
||||||
# base_bar Frame("scrollbar_horizontal_[prefix_]bar", gui.slider_borders, tile=gui.slider_tile)
|
base_bar Frame("scrollbar_horizontal_[prefix_]bar", gui.slider_borders, tile=gui.slider_tile)
|
||||||
# thumb Frame("scrollbar_horizontal_[prefix_]thumb", gui.slider_borders, tile=gui.slider_tile)
|
thumb Frame("scrollbar_horizontal_[prefix_]thumb", gui.slider_borders, tile=gui.slider_tile)
|
||||||
|
|
||||||
# style vscrollbar:
|
style vscrollbar:
|
||||||
# unscrollable gui.unscrollable
|
unscrollable gui.unscrollable
|
||||||
# xsize gui.scrollbar_size
|
xsize gui.scrollbar_size
|
||||||
# base_bar Frame("scrollbar_vertical_[prefix_]bar", gui.slider_borders, tile=gui.slider_tile)
|
base_bar Frame("scrollbar_vertical_[prefix_]bar", gui.slider_borders, tile=gui.slider_tile)
|
||||||
# thumb Frame("scrollbar_vertical_[prefix_]thumb", gui.slider_borders, tile=gui.slider_tile)
|
thumb Frame("scrollbar_vertical_[prefix_]thumb", gui.slider_borders, tile=gui.slider_tile)
|
||||||
|
|
||||||
# style dark_vscrollbar:
|
# style dark_vscrollbar:
|
||||||
# unscrollable gui.unscrollable
|
# unscrollable gui.unscrollable
|
||||||
|
@ -1,59 +0,0 @@
|
|||||||
## About screen ################################################################
|
|
||||||
##
|
|
||||||
## This screen gives credit and copyright information about the game and Ren'Py.
|
|
||||||
##
|
|
||||||
## There's nothing special about this screen, and hence it also serves as an
|
|
||||||
## example of how to make a custom screen.
|
|
||||||
|
|
||||||
init offset = -1
|
|
||||||
|
|
||||||
# Not in use
|
|
||||||
screen about():
|
|
||||||
|
|
||||||
tag menu
|
|
||||||
|
|
||||||
## This use statement includes the game_menu screen inside this one. The
|
|
||||||
## vbox child is then included inside the viewport inside the game_menu
|
|
||||||
## screen.
|
|
||||||
# use game_menu(_("About"), scroll="viewport"):
|
|
||||||
|
|
||||||
# style_prefix gui.theme("about")
|
|
||||||
|
|
||||||
# vbox:
|
|
||||||
# spacing gui.pref_spacing
|
|
||||||
|
|
||||||
# if config.window_title:
|
|
||||||
# label "[config.window_title]"
|
|
||||||
# else:
|
|
||||||
# label "[config.name!t]"
|
|
||||||
# #text _("Version [config.version!t]\n")
|
|
||||||
|
|
||||||
# ## gui.about is usually set in options.rpy.
|
|
||||||
# if gui.about:
|
|
||||||
# text "[gui.about!t]\n"
|
|
||||||
|
|
||||||
# text _("Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]") size 12
|
|
||||||
|
|
||||||
|
|
||||||
style about_label is gui_label
|
|
||||||
style about_label_text is gui_label_text
|
|
||||||
style dark_about_label_text is dark_label_text
|
|
||||||
style light_about_label_text is light_label_text
|
|
||||||
|
|
||||||
style about_text is gui_text
|
|
||||||
style dark_about_text is dark_gui_text
|
|
||||||
style light_about_text is light_gui_text
|
|
||||||
|
|
||||||
style smallcredits is about_text:
|
|
||||||
color '#000'
|
|
||||||
size 14
|
|
||||||
kerning 0.7
|
|
||||||
|
|
||||||
style about_name is about_text:
|
|
||||||
font gui.bold_font
|
|
||||||
color "#f9a001"
|
|
||||||
outlines [(2, "#000", 0, 0)]
|
|
||||||
|
|
||||||
define gui.about = """{b}Witch Trainer: Silver{/b} is a complete rework of the popular game known as Witch Trainer.
|
|
||||||
|
|
||||||
The mod is developed by {a=https://www.silverstudiogames.com/}Silver Studio Games{/a} -- a group of people from around the world who work on this project in their free time."""
|
|
323
game/scripts/gui/credits.rpy
Normal file
323
game/scripts/gui/credits.rpy
Normal file
File diff suppressed because it is too large
Load Diff
@ -195,6 +195,8 @@ screen navigation():
|
|||||||
textbutton "Main Menu" action MainMenu() at navigation_tabs
|
textbutton "Main Menu" action MainMenu() at navigation_tabs
|
||||||
null height 35
|
null height 35
|
||||||
textbutton "Return" action [SetScreenVariable("navigation_last_frame_atl", navigation_last_frame_hide), SetScreenVariable("navigation_atl", navigation_hide), SetScreenVariable("navigation_exit", True)] keysym "game_menu" at navigation_tabs
|
textbutton "Return" action [SetScreenVariable("navigation_last_frame_atl", navigation_last_frame_hide), SetScreenVariable("navigation_atl", navigation_hide), SetScreenVariable("navigation_exit", True)] keysym "game_menu" at navigation_tabs
|
||||||
|
null height 35
|
||||||
|
textbutton "Credits" action Show("credits") at navigation_tabs
|
||||||
|
|
||||||
if category == "save":
|
if category == "save":
|
||||||
vbox:
|
vbox:
|
||||||
|
37
game/scripts/gui/player.rpy
Normal file
37
game/scripts/gui/player.rpy
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
init offset = -1
|
||||||
|
|
||||||
|
screen player(pos=(0.025, 0.2)):
|
||||||
|
layer "interface"
|
||||||
|
zorder 8
|
||||||
|
|
||||||
|
style_prefix "player"
|
||||||
|
|
||||||
|
# Note: We cannot use a VBOX here because it breaks with bouncing text.
|
||||||
|
frame style "empty":
|
||||||
|
pos pos
|
||||||
|
|
||||||
|
text "{bounce}Currently Playing{/bounce}"
|
||||||
|
bar value AudioPositionValue() ypos 20
|
||||||
|
text "[renpy.music.get_playing()!i]" style "player_text_title" ypos 40
|
||||||
|
|
||||||
|
style player_vbox:
|
||||||
|
xfill False
|
||||||
|
yfill False
|
||||||
|
fit_first False
|
||||||
|
ysize 100
|
||||||
|
yspacing 0
|
||||||
|
|
||||||
|
style player_text:
|
||||||
|
color "#fff"
|
||||||
|
outlines [(2, "#000000", 1, 1)]
|
||||||
|
hinting "bytecode"
|
||||||
|
size 24
|
||||||
|
|
||||||
|
style player_text_title is player_text:
|
||||||
|
size 10
|
||||||
|
|
||||||
|
style player_bar is empty:
|
||||||
|
xmaximum 280
|
||||||
|
ysize 20
|
||||||
|
left_bar Frame(Image("gui/creamy_pumpkin_pie/player/player_bar_full.png", oversample=4), tile=False)
|
||||||
|
right_bar Frame(Image("gui/creamy_pumpkin_pie/player/player_bar_empty.png", oversample=4), tile=False)
|
File diff suppressed because it is too large
Load Diff
@ -40,32 +40,32 @@ label gameover(fake=False, autohide=True):
|
|||||||
hide screen gameover
|
hide screen gameover
|
||||||
return
|
return
|
||||||
|
|
||||||
define fake_credits_text = "\n".join([
|
# define fake_credits_text = "\n".join([
|
||||||
"{image=images/logo/title.webp}{vspace=200}",
|
# "{image=images/logo/title.webp}{vspace=200}",
|
||||||
credits_title("Director"),
|
# credits_title("Director"),
|
||||||
credits_group("The Orchestrator of Sex"),
|
# credits_group("The Orchestrator of Sex"),
|
||||||
credits_title("Artists"),
|
# credits_title("Artists"),
|
||||||
credits_group("A Professional Pervert", "The Purveyor of Pencils", "The Deviant Drawer", "A Painter of Filth"),
|
# credits_group("A Professional Pervert", "The Purveyor of Pencils", "The Deviant Drawer", "A Painter of Filth"),
|
||||||
credits_title("Writers"),
|
# credits_title("Writers"),
|
||||||
credits_group("The Scribbler of smut", "The Lore keeper of Whores"),
|
# credits_group("The Scribbler of smut", "The Lore keeper of Whores"),
|
||||||
credits_title("Programmers"),
|
# credits_title("Programmers"),
|
||||||
credits_group("The Engineer of ecstasy", "A Tits Techie", "A guy that gets erect from calculator spelling boobs"),
|
# credits_group("The Engineer of ecstasy", "A Tits Techie", "A guy that gets erect from calculator spelling boobs"),
|
||||||
credits_title("Music"),
|
# credits_title("Music"),
|
||||||
credits_group(
|
# credits_group(
|
||||||
"Happy Rooster OST\n{size=-5}{color=#808080}{k=0.7}\"Shanghai Honey\"\n\"Introducing Colin\"{/k}{/color}{/size}\n",
|
# "Happy Rooster OST\n{size=-5}{color=#808080}{k=0.7}\"Shanghai Honey\"\n\"Introducing Colin\"{/k}{/color}{/size}\n",
|
||||||
"Music Dude#1\n{size=-5}{color=#808080}{k=0.7}\"Anguish\"\n\"Awkward Meeting\"\n\"Brittle Rille\"\n\"Chipper Doodle v2\"\n\"Dark Fog\"\n\"Despair\"\n\"Game Over Theme\"\n\"Boss Theme\"\n\"Hitman\"\n\"Music for Manatees\"\n\"Plaint\"\n\"Fuzzball Parade\"\n\"Teddy Bear Waltz\"\n\"Scheming Weasel (Slower version)\"\n\"Open Those Bright Eyes\"{/k}{/color}{/size}\n",
|
# "Music Dude#1\n{size=-5}{color=#808080}{k=0.7}\"Anguish\"\n\"Awkward Meeting\"\n\"Brittle Rille\"\n\"Chipper Doodle v2\"\n\"Dark Fog\"\n\"Despair\"\n\"Game Over Theme\"\n\"Boss Theme\"\n\"Hitman\"\n\"Music for Manatees\"\n\"Plaint\"\n\"Fuzzball Parade\"\n\"Teddy Bear Waltz\"\n\"Scheming Weasel (Slower version)\"\n\"Open Those Bright Eyes\"{/k}{/color}{/size}\n",
|
||||||
"Music Dude#2\n{size=-5}{color=#808080}{k=0.7}\"Under-the-radar\"{/k}{/color}{/size}\n",
|
# "Music Dude#2\n{size=-5}{color=#808080}{k=0.7}\"Under-the-radar\"{/k}{/color}{/size}\n",
|
||||||
"Music Dude#3\n{size=-5}{color=#808080}{k=0.7}\"Playful Tension (Orchestral)\"{/k}{/color}{/size}\n",
|
# "Music Dude#3\n{size=-5}{color=#808080}{k=0.7}\"Playful Tension (Orchestral)\"{/k}{/color}{/size}\n",
|
||||||
"Music Dude#4\n{size=-5}{color=#808080}{k=0.7}\"Item Shop\"{/k}{/color}{/size}\n",
|
# "Music Dude#4\n{size=-5}{color=#808080}{k=0.7}\"Item Shop\"{/k}{/color}{/size}\n",
|
||||||
"Music Dude#5\n{size=-5}{color=#808080}{k=0.7}\"Grape Soda is Fucking Raw\"{/k}{/color}{/size}\n",
|
# "Music Dude#5\n{size=-5}{color=#808080}{k=0.7}\"Grape Soda is Fucking Raw\"{/k}{/color}{/size}\n",
|
||||||
"Music Dude#5\n{size=-5}{color=#808080}{k=0.7}Retro Game Music Pack:\n\"Title Screen\"\n\"Level 1\"\n\"Level 3\"{/k}{/color}{/size}"
|
# "Music Dude#5\n{size=-5}{color=#808080}{k=0.7}Retro Game Music Pack:\n\"Title Screen\"\n\"Level 1\"\n\"Level 3\"{/k}{/color}{/size}"
|
||||||
),
|
# ),
|
||||||
credits_title("Special Thanks"),
|
# credits_title("Special Thanks"),
|
||||||
credits_group("{size=+4}Pervert#1{/size}\n{color=#808080}{size=-5}{k=0.7}Creator of the original Witch Trainer and other awesome games! {a=https://www.patreon.com/akabur}PATREON{/a}{/size}{/color}\n{/k}", "Pervert#2", "Pervert#3", "Pervert#4", "Pervert#5", "Pervert#6", "Pervert#7", "Pervert#8", "Pervert#9", "Pervert#10", "Pervert#11", "Pervert#12", "Pervert#13", "Pervert#14", "Pervert#15", "Pervert#16", "Pervert#17", "Pervert#18", "Pervert#19", "Pervert#20", "Pervert#21"),
|
# credits_group("{size=+4}Pervert#1{/size}\n{color=#808080}{size=-5}{k=0.7}Creator of the original Witch Trainer and other awesome games! {a=https://www.patreon.com/akabur}PATREON{/a}{/size}{/color}\n{/k}", "Pervert#2", "Pervert#3", "Pervert#4", "Pervert#5", "Pervert#6", "Pervert#7", "Pervert#8", "Pervert#9", "Pervert#10", "Pervert#11", "Pervert#12", "Pervert#13", "Pervert#14", "Pervert#15", "Pervert#16", "Pervert#17", "Pervert#18", "Pervert#19", "Pervert#20", "Pervert#21"),
|
||||||
"\nSpecial thanks to our pervs, discord perverators and {a=https://www.patreon.com/SilverStudioGames/}perverted supporters{/a} {image=images/misc/heart.webp}\n\n",
|
# "\nSpecial thanks to our pervs, discord perverators and {a=https://www.patreon.com/SilverStudioGames/}perverted supporters{/a} {image=images/misc/heart.webp}\n\n",
|
||||||
"{image=images/logo/silverstudiogames.webp}\n"
|
# "{image=images/logo/silverstudiogames.webp}\n"
|
||||||
"\n{space=220}{image=characters/genie/mage9.webp}{rb}{space=-60}Thanks for cumin!{/rb}"
|
# "\n{space=220}{image=characters/genie/mage9.webp}{rb}{space=-60}Thanks for cumin!{/rb}"
|
||||||
])
|
# ])
|
||||||
|
|
||||||
screen cartoon_zoom():
|
screen cartoon_zoom():
|
||||||
tag gameover
|
tag gameover
|
||||||
|
@ -86,7 +86,7 @@ screen mirror(xx, yy):
|
|||||||
zorder 30
|
zorder 30
|
||||||
modal True
|
modal True
|
||||||
|
|
||||||
add "gui_fade"
|
add "gui_fade_both"
|
||||||
|
|
||||||
if renpy.mobile:
|
if renpy.mobile:
|
||||||
use close_button_background
|
use close_button_background
|
||||||
@ -176,7 +176,7 @@ screen mirror_menuitem(xx, yy):
|
|||||||
text "Nothing here yet" align (0.5, 0.5) size 24
|
text "Nothing here yet" align (0.5, 0.5) size 24
|
||||||
|
|
||||||
if current_item:
|
if current_item:
|
||||||
frame:
|
frame style "empty":
|
||||||
xalign 0.5
|
xalign 0.5
|
||||||
ypos 412
|
ypos 412
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user