Adjust history screen to fit more text, adjust options menu to be more akin to Wani on Android, fix edge scroll option erroneously showing on Android and not pc
This commit is contained in:
16
game/gui.rpy
16
game/gui.rpy
@ -360,9 +360,9 @@ define config.history_length = 250
|
|||||||
|
|
||||||
## The height of a history screen entry, or None to make the height variable at
|
## The height of a history screen entry, or None to make the height variable at
|
||||||
## the cost of performance.
|
## the cost of performance.
|
||||||
define gui.history_height = 210
|
define gui.history_height = None
|
||||||
|
|
||||||
define gui.history_spacing = 0
|
define gui.history_spacing = 50
|
||||||
|
|
||||||
## The position, width, and alignment of the label giving the name of the
|
## The position, width, and alignment of the label giving the name of the
|
||||||
## speaking character.
|
## speaking character.
|
||||||
@ -372,9 +372,9 @@ define gui.history_name_width = 233
|
|||||||
define gui.history_name_xalign = 1.0
|
define gui.history_name_xalign = 1.0
|
||||||
|
|
||||||
## The position, width, and alignment of the dialogue text.
|
## The position, width, and alignment of the dialogue text.
|
||||||
define gui.history_text_xpos = 255
|
define gui.history_text_xpos = 248
|
||||||
define gui.history_text_ypos = 3
|
define gui.history_text_ypos = 3
|
||||||
define gui.history_text_width = 1110
|
define gui.history_text_width = 1112
|
||||||
define gui.history_text_xalign = 0.0
|
define gui.history_text_xalign = 0.0
|
||||||
|
|
||||||
|
|
||||||
@ -451,9 +451,9 @@ init python:
|
|||||||
gui.text_size = 44
|
gui.text_size = 44
|
||||||
gui.name_text_size = 46
|
gui.name_text_size = 46
|
||||||
gui.notify_text_size = 38
|
gui.notify_text_size = 38
|
||||||
gui.interface_text_size = 45
|
gui.interface_text_size = 40
|
||||||
gui.button_text_size = 45
|
gui.button_text_size = 45
|
||||||
gui.label_text_size = 51
|
gui.label_text_size = 45
|
||||||
|
|
||||||
## Namebox
|
## Namebox
|
||||||
gui.name_xpos = 395
|
gui.name_xpos = 395
|
||||||
@ -473,8 +473,8 @@ init python:
|
|||||||
gui.navigation_spacing = 30
|
gui.navigation_spacing = 30
|
||||||
gui.pref_button_spacing = 15
|
gui.pref_button_spacing = 15
|
||||||
|
|
||||||
gui.history_height = 285
|
gui.history_spacing = 75
|
||||||
gui.history_text_width = 1035
|
gui.history_text_width = 1012
|
||||||
|
|
||||||
gui.quick_button_text_size = 30
|
gui.quick_button_text_size = 30
|
||||||
|
|
||||||
|
186
game/screens.rpy
186
game/screens.rpy
@ -866,26 +866,17 @@ screen preferences():
|
|||||||
hbox:
|
hbox:
|
||||||
box_wrap True
|
box_wrap True
|
||||||
|
|
||||||
if renpy.variant("pc") or renpy.variant("web"):
|
vbox:
|
||||||
|
style_prefix "radio"
|
||||||
|
label _("Display")
|
||||||
|
textbutton _("Window") activate_sound "audio/ui/uiOptionOn.wav" action Preference("display", "any window")
|
||||||
|
textbutton _("Fullscreen") activate_sound "audio/ui/uiOptionOn.wav" action Preference("display", "fullscreen")
|
||||||
|
|
||||||
vbox:
|
vbox:
|
||||||
style_prefix "radio"
|
style_prefix "check"
|
||||||
label _("Display")
|
label _("Requires Restart")
|
||||||
textbutton _("Window") activate_sound "audio/ui/uiOptionOn.wav" action Preference("display", "any window")
|
textbutton _("Enable Forward-Scroll Movement") action [Function(onclick_audio, persistent.scroll), ToggleVariable("persistent.scroll", True, False)]
|
||||||
textbutton _("Fullscreen") activate_sound "audio/ui/uiOptionOn.wav" action Preference("display", "fullscreen")
|
|
||||||
|
|
||||||
vbox:
|
|
||||||
style_prefix "check"
|
|
||||||
label _("Requires Restart")
|
|
||||||
textbutton _("Enable Forward-Scroll Movement") action [Function(onclick_audio, persistent.scroll), ToggleVariable("persistent.scroll", True, False)]
|
|
||||||
|
|
||||||
if renpy.variant(["mobile", "steam_deck"]):
|
|
||||||
vbox:
|
|
||||||
style_prefix "radio"
|
|
||||||
label _("Rollback Side")
|
|
||||||
textbutton _("Disable") activate_sound "audio/ui/uiOptionOn.wav" action Preference("rollback side", "disable")
|
|
||||||
textbutton _("Left") activate_sound "audio/ui/uiOptionOn.wav" action Preference("rollback side", "left")
|
|
||||||
textbutton _("Right") activate_sound "audio/ui/uiOptionOn.wav" action Preference("rollback side", "right")
|
|
||||||
vbox:
|
vbox:
|
||||||
style_prefix "check"
|
style_prefix "check"
|
||||||
label _("Naughty Stuff")
|
label _("Naughty Stuff")
|
||||||
@ -917,11 +908,10 @@ screen preferences():
|
|||||||
textbutton _("Show Mod Screenshots") action [Function(onclick_audio, persistent.show_mod_screenshots), ToggleVariable("persistent.show_mod_screenshots", True, False)]
|
textbutton _("Show Mod Screenshots") action [Function(onclick_audio, persistent.show_mod_screenshots), ToggleVariable("persistent.show_mod_screenshots", True, False)]
|
||||||
textbutton _("Enable New Mods") action [Function(onclick_audio, persistent.newmods_default_state), ToggleVariable("persistent.newmods_default_state", True, False)]
|
textbutton _("Enable New Mods") action [Function(onclick_audio, persistent.newmods_default_state), ToggleVariable("persistent.newmods_default_state", True, False)]
|
||||||
|
|
||||||
if renpy.variant(["mobile", "steam_deck"]):
|
vbox:
|
||||||
vbox:
|
style_prefix "check"
|
||||||
style_prefix "check"
|
label _("Gallery")
|
||||||
label _("Gallery")
|
textbutton _("Enable Edgescrolling") action [Function(onclick_audio, persistent.gallery_edgescroll), ToggleVariable("persistent.gallery_edgescroll", True, False)]
|
||||||
textbutton _("Enable Edgescrolling") action [Function(onclick_audio, persistent.gallery_edgescroll), ToggleVariable("persistent.gallery_edgescroll", True, False)]
|
|
||||||
|
|
||||||
if renpy.seen_image("big ending"):
|
if renpy.seen_image("big ending"):
|
||||||
vbox:
|
vbox:
|
||||||
@ -1195,16 +1185,19 @@ screen extrasnavigation():
|
|||||||
add "gui/sneedgame.png"
|
add "gui/sneedgame.png"
|
||||||
else:
|
else:
|
||||||
add "gui/snootgame.png"
|
add "gui/snootgame.png"
|
||||||
|
|
||||||
|
$ multi = persistent.enable_chapter_select + renpy.variant("pc")
|
||||||
vbox:
|
vbox:
|
||||||
spacing 10
|
spacing 10
|
||||||
xpos 1885
|
xpos 1885
|
||||||
ypos (1269 if persistent.enable_chapter_select else 1130)
|
|
||||||
|
ypos 991 + (139 * multi)
|
||||||
|
|
||||||
$ main_menu_button_img = "gui/button/menubuttons/template_idle_epilogue.png" if persistent.use_epilogue_menu else "gui/button/menubuttons/template_idle.png"
|
$ main_menu_button_img = "gui/button/menubuttons/template_idle_epilogue.png" if persistent.use_epilogue_menu else "gui/button/menubuttons/template_idle.png"
|
||||||
|
|
||||||
use main_menu_buttons(main_menu_button_img,
|
use main_menu_buttons(main_menu_button_img,
|
||||||
[
|
[
|
||||||
[ _("Help"), ShowMenu("help") ],
|
*([(_("Help"), ShowMenu("help"))] if not renpy.variant("mobile") else []),
|
||||||
[ _("About"), ShowMenu("about") ],
|
[ _("About"), ShowMenu("about") ],
|
||||||
[ _("Gallery"), ShowMenu("cg_gallery") ],
|
[ _("Gallery"), ShowMenu("cg_gallery") ],
|
||||||
*([(_("Chapter Select{#MainMenu}"), Start("chapter_select"))] if persistent.enable_chapter_select else []),
|
*([(_("Chapter Select{#MainMenu}"), Start("chapter_select"))] if persistent.enable_chapter_select else []),
|
||||||
@ -1366,7 +1359,7 @@ screen gamepad_help():
|
|||||||
label _("Y/Top Button")
|
label _("Y/Top Button")
|
||||||
text _("Hides the user interface.")
|
text _("Hides the user interface.")
|
||||||
|
|
||||||
textbutton _("Calibrate") action GamepadCalibrate()
|
textbutton _("Calibrate") action GamepadCalibrate() xalign 0.3 ypos 50
|
||||||
|
|
||||||
#this bit is might need trimming or rework
|
#this bit is might need trimming or rework
|
||||||
style help_button is gui_button
|
style help_button is gui_button
|
||||||
@ -1799,8 +1792,8 @@ define bubble.expand_area = {
|
|||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
style pref_vbox:
|
style pref_vbox:
|
||||||
variant "medium"
|
variant ["mobile", "steam_deck"]
|
||||||
xsize 675
|
xsize 600
|
||||||
|
|
||||||
## Since a mouse may not be present, we replace the quick menu with a version
|
## Since a mouse may not be present, we replace the quick menu with a version
|
||||||
## that uses fewer and bigger buttons that are easier to touch.
|
## that uses fewer and bigger buttons that are easier to touch.
|
||||||
@ -1834,6 +1827,137 @@ screen quick_menu():
|
|||||||
[ _("Menu"), ShowMenu(), NullAction() ] \
|
[ _("Menu"), ShowMenu(), NullAction() ] \
|
||||||
] )
|
] )
|
||||||
|
|
||||||
|
screen preferences():
|
||||||
|
variant "mobile"
|
||||||
|
tag menu
|
||||||
|
|
||||||
|
use game_menu(_("Options"), scroll="viewport"):
|
||||||
|
vbox:
|
||||||
|
hbox:
|
||||||
|
box_wrap True
|
||||||
|
|
||||||
|
vbox:
|
||||||
|
style_prefix "radio"
|
||||||
|
label _("Rollback Side")
|
||||||
|
textbutton _("Disable") activate_sound "audio/ui/uiOptionOn.wav" action Preference("rollback side", "disable")
|
||||||
|
textbutton _("Left") activate_sound "audio/ui/uiOptionOn.wav" action Preference("rollback side", "left")
|
||||||
|
textbutton _("Right") activate_sound "audio/ui/uiOptionOn.wav" action Preference("rollback side", "right")
|
||||||
|
vbox:
|
||||||
|
style_prefix "check"
|
||||||
|
label _("Naughty Stuff")
|
||||||
|
textbutton _("Enable Lewd Images") action [Function(onclick_audio, persistent.lewd), ToggleVariable("persistent.lewd", True, False)]
|
||||||
|
|
||||||
|
vbox:
|
||||||
|
style_prefix "check"
|
||||||
|
label _("Skip")
|
||||||
|
textbutton _("Unseen Text") action [Function(onclick_audio, preferences.skip_unseen), ToggleVariable("preferences.skip_unseen", True, False)]
|
||||||
|
textbutton _("After Choices") action [Function(onclick_audio, preferences.skip_after_choices), ToggleVariable("preferences.skip_after_choices", True, False)]
|
||||||
|
textbutton _("Transitions") action [Function(onclick_audio, preferences.transitions, True), ToggleVariable("preferences.transitions", 0, 2)]
|
||||||
|
|
||||||
|
vbox:
|
||||||
|
style_prefix "check"
|
||||||
|
label _("Developer Tools")
|
||||||
|
textbutton _("Enable Debug Scores") action ToggleVariable("persistent.enable_debug_scores", True, False)
|
||||||
|
textbutton _("Enable Chapter Select") action ToggleVariable("persistent.enable_chapter_select", True, False)
|
||||||
|
|
||||||
|
if not main_menu:
|
||||||
|
if persistent.enable_debug_scores:
|
||||||
|
$ debug_story_variables(False)
|
||||||
|
$ debug_story_variables(True)
|
||||||
|
else:
|
||||||
|
$ debug_story_variables(False)
|
||||||
|
|
||||||
|
vbox:
|
||||||
|
style_prefix "check"
|
||||||
|
label _("Mods")
|
||||||
|
textbutton _("Show Mod Screenshots") action [Function(onclick_audio, persistent.show_mod_screenshots), ToggleVariable("persistent.show_mod_screenshots", True, False)]
|
||||||
|
textbutton _("Enable New Mods") action [Function(onclick_audio, persistent.newmods_default_state), ToggleVariable("persistent.newmods_default_state", True, False)]
|
||||||
|
|
||||||
|
if renpy.seen_image("big ending"):
|
||||||
|
vbox:
|
||||||
|
style_prefix "radio"
|
||||||
|
label _("Menu Style")
|
||||||
|
textbutton _("Original") activate_sound "audio/ui/uiOptionOn.wav" action SetVariable("persistent.use_epilogue_menu", False)
|
||||||
|
textbutton _("Epilogue") activate_sound "audio/ui/uiOptionOn.wav" action SetVariable("persistent.use_epilogue_menu", True)
|
||||||
|
|
||||||
|
vbox:
|
||||||
|
xsize 676
|
||||||
|
style_prefix "check"
|
||||||
|
label _("Language")
|
||||||
|
vpgrid:
|
||||||
|
rows len(languages)
|
||||||
|
cols 1
|
||||||
|
mousewheel True
|
||||||
|
draggable True
|
||||||
|
xsize 570
|
||||||
|
ysize 300
|
||||||
|
if len(languages)>4:
|
||||||
|
scrollbars "vertical"
|
||||||
|
for lang in languages:
|
||||||
|
fixed:
|
||||||
|
ysize 80
|
||||||
|
use lang_button(lang)
|
||||||
|
|
||||||
|
## Additional vboxes of type "radio_pref" or "check_pref" can be
|
||||||
|
## added here, to add additional creator-defined preferences.
|
||||||
|
|
||||||
|
null height (4 * gui.pref_spacing)
|
||||||
|
|
||||||
|
hbox:
|
||||||
|
style_prefix "slider"
|
||||||
|
|
||||||
|
vbox:
|
||||||
|
|
||||||
|
label _("Text Speed")
|
||||||
|
|
||||||
|
bar value Preference("text speed")
|
||||||
|
|
||||||
|
label _("Auto-Forward Time{#Mobile}")
|
||||||
|
|
||||||
|
bar value Preference("auto-forward time")
|
||||||
|
|
||||||
|
vbox:
|
||||||
|
|
||||||
|
if config.has_music:
|
||||||
|
label _("Music Volume")
|
||||||
|
hbox:
|
||||||
|
bar value Preference("music volume") #yalign 0.5
|
||||||
|
textbutton _("Reset{#Mobile}"):
|
||||||
|
action Function(preferences.set_mixer, 'music', config.default_music_volume)
|
||||||
|
|
||||||
|
if config.has_sound:
|
||||||
|
|
||||||
|
label _("Sound Volume")
|
||||||
|
hbox:
|
||||||
|
bar value Preference("sfx volume") #yalign 0.5
|
||||||
|
textbutton _("Reset{#Mobile}"):
|
||||||
|
action Function(preferences.set_mixer, 'sfx', config.default_sfx_volume)
|
||||||
|
if config.sample_sound:
|
||||||
|
textbutton _("Test") action Play("sound", config.sample_sound)
|
||||||
|
|
||||||
|
label _("UI Sounds Volume")
|
||||||
|
hbox:
|
||||||
|
bar value Preference("ui volume") #yalign 0.5
|
||||||
|
textbutton _("Reset{#Mobile}"):
|
||||||
|
yalign 0.5
|
||||||
|
action Function(preferences.set_mixer, 'ui', config.default_sfx_volume)
|
||||||
|
|
||||||
|
if config.has_voice:
|
||||||
|
label _("Voice Volume")
|
||||||
|
hbox:
|
||||||
|
bar value Preference("voice volume") #yalign 0.5
|
||||||
|
textbutton _("Reset{#Mobile}"):
|
||||||
|
yalign 0.5
|
||||||
|
action Function(preferences.set_mixer, 'voice', config.default_voice_volume)
|
||||||
|
if config.sample_voice:
|
||||||
|
textbutton _("Test") action Play("voice", config.sample_voice)
|
||||||
|
|
||||||
|
if config.has_music or config.has_sound or config.has_voice:
|
||||||
|
null height gui.pref_spacing
|
||||||
|
textbutton _("Mute All"):
|
||||||
|
action Preference("all mute", "toggle")
|
||||||
|
style "mute_all_button"
|
||||||
|
|
||||||
style radio_button:
|
style radio_button:
|
||||||
variant "mobile"
|
variant "mobile"
|
||||||
foreground "gui/phone/button/radio_[prefix_]foreground.png"
|
foreground "gui/phone/button/radio_[prefix_]foreground.png"
|
||||||
@ -1904,4 +2028,8 @@ style slider_pref_vbox:
|
|||||||
|
|
||||||
style slider_pref_slider:
|
style slider_pref_slider:
|
||||||
variant "mobile"
|
variant "mobile"
|
||||||
xsize 900
|
xsize 600
|
||||||
|
|
||||||
|
style slider_vbox:
|
||||||
|
variant ["mobile", "steam_deck"]
|
||||||
|
xsize 600
|
Reference in New Issue
Block a user