2024-04-05 05:40:52 +00:00
|
|
|
|
|
|
|
## 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.
|
|
|
|
|
|
|
|
## Text that is placed on the game's about screen. Place the text between the
|
|
|
|
## triple-quotes, and leave a blank line between paragraphs.
|
|
|
|
|
|
|
|
|
|
|
|
screen about():
|
|
|
|
|
|
|
|
tag menu
|
|
|
|
|
|
|
|
add "#21212db2" # The background; can be whatever
|
|
|
|
|
|
|
|
use game_menu(_("About"))
|
|
|
|
|
|
|
|
viewport:
|
|
|
|
style_prefix 'game_menu'
|
|
|
|
mousewheel True draggable True pagekeys True
|
|
|
|
scrollbars "vertical"
|
|
|
|
|
|
|
|
has vbox
|
|
|
|
style_prefix "about"
|
|
|
|
|
|
|
|
label "[config.name!t]"
|
|
|
|
text _("Version [config.version!t]\n")
|
|
|
|
|
2024-04-05 15:20:55 +00:00
|
|
|
text "[gui.about!t]\n"
|
2024-04-05 05:40:52 +00:00
|
|
|
|
|
|
|
style about_label_text:
|
|
|
|
size 36
|
|
|
|
|
|
|
|
|
|
|
|
## Help screen #################################################################
|
|
|
|
##
|
|
|
|
## A screen that gives information about key and mouse bindings. It uses other
|
|
|
|
## screens (keyboard_help, mouse_help, and gamepad_help) to display the actual
|
|
|
|
## help.
|
|
|
|
|
|
|
|
screen help():
|
|
|
|
|
|
|
|
tag menu
|
|
|
|
|
|
|
|
default device = "keyboard"
|
|
|
|
|
|
|
|
add HBox(Transform("#292835", xsize=350), "#21212db2") # The background; can be whatever
|
|
|
|
|
|
|
|
use game_menu(_("Help"))
|
|
|
|
|
|
|
|
viewport:
|
|
|
|
style_prefix 'game_menu'
|
|
|
|
mousewheel True draggable True pagekeys True
|
|
|
|
scrollbars "vertical"
|
|
|
|
|
|
|
|
has vbox
|
|
|
|
style_prefix "help"
|
|
|
|
spacing 23
|
|
|
|
|
|
|
|
hbox:
|
|
|
|
|
|
|
|
textbutton _("Keyboard") action SetScreenVariable("device", "keyboard")
|
|
|
|
textbutton _("Mouse") action SetScreenVariable("device", "mouse")
|
|
|
|
|
|
|
|
if GamepadExists():
|
|
|
|
textbutton _("Gamepad") action SetScreenVariable("device", "gamepad")
|
|
|
|
|
|
|
|
if device == "keyboard":
|
|
|
|
use keyboard_help
|
|
|
|
elif device == "mouse":
|
|
|
|
use mouse_help
|
|
|
|
elif device == "gamepad":
|
|
|
|
use gamepad_help
|
|
|
|
|
|
|
|
|
|
|
|
screen keyboard_help():
|
|
|
|
|
|
|
|
hbox:
|
|
|
|
label _("Enter")
|
|
|
|
text _("Advances dialogue and activates the interface.")
|
|
|
|
|
|
|
|
hbox:
|
|
|
|
label _("Space")
|
|
|
|
text _("Advances dialogue without selecting choices.")
|
|
|
|
|
|
|
|
hbox:
|
|
|
|
label _("Arrow Keys")
|
|
|
|
text _("Navigate the interface.")
|
|
|
|
|
|
|
|
hbox:
|
|
|
|
label _("Escape")
|
|
|
|
text _("Accesses the game menu.")
|
|
|
|
|
|
|
|
hbox:
|
|
|
|
label _("Ctrl")
|
|
|
|
text _("Skips dialogue while held down.")
|
|
|
|
|
|
|
|
hbox:
|
|
|
|
label _("Tab")
|
|
|
|
text _("Toggles dialogue skipping.")
|
|
|
|
|
|
|
|
hbox:
|
|
|
|
label _("Page Up")
|
|
|
|
text _("Rolls back to earlier dialogue.")
|
|
|
|
|
|
|
|
hbox:
|
|
|
|
label _("Page Down")
|
|
|
|
text _("Rolls forward to later dialogue.")
|
|
|
|
|
|
|
|
hbox:
|
|
|
|
label "H"
|
|
|
|
text _("Hides the user interface.")
|
|
|
|
|
|
|
|
hbox:
|
|
|
|
label "S"
|
|
|
|
text _("Takes a screenshot.")
|
|
|
|
|
|
|
|
hbox:
|
|
|
|
label "V"
|
|
|
|
text _("Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}.")
|
|
|
|
|
|
|
|
hbox:
|
|
|
|
label "Shift+A"
|
|
|
|
text _("Opens the accessibility menu.")
|
|
|
|
|
|
|
|
|
|
|
|
screen mouse_help():
|
|
|
|
|
|
|
|
hbox:
|
|
|
|
label _("Left Click")
|
|
|
|
text _("Advances dialogue and activates the interface.")
|
|
|
|
|
|
|
|
hbox:
|
|
|
|
label _("Middle Click")
|
|
|
|
text _("Hides the user interface.")
|
|
|
|
|
|
|
|
hbox:
|
|
|
|
label _("Right Click")
|
|
|
|
text _("Accesses the game menu.")
|
|
|
|
|
|
|
|
hbox:
|
|
|
|
label _("Mouse Wheel Up\nClick Rollback Side")
|
|
|
|
text _("Rolls back to earlier dialogue.")
|
|
|
|
|
|
|
|
hbox:
|
|
|
|
label _("Mouse Wheel Down")
|
|
|
|
text _("Rolls forward to later dialogue.")
|
|
|
|
|
|
|
|
|
|
|
|
screen gamepad_help():
|
|
|
|
|
|
|
|
hbox:
|
|
|
|
label _("Right Trigger\nA/Bottom Button")
|
|
|
|
text _("Advances dialogue and activates the interface.")
|
|
|
|
|
|
|
|
hbox:
|
|
|
|
label _("Left Trigger\nLeft Shoulder")
|
|
|
|
text _("Rolls back to earlier dialogue.")
|
|
|
|
|
|
|
|
hbox:
|
|
|
|
label _("Right Shoulder")
|
|
|
|
text _("Rolls forward to later dialogue.")
|
|
|
|
|
|
|
|
|
|
|
|
hbox:
|
|
|
|
label _("D-Pad, Sticks")
|
|
|
|
text _("Navigate the interface.")
|
|
|
|
|
|
|
|
hbox:
|
|
|
|
label _("Start, Guide, B/Right Button")
|
|
|
|
text _("Accesses the game menu.")
|
|
|
|
|
|
|
|
hbox:
|
|
|
|
label _("Y/Top Button")
|
|
|
|
text _("Hides the user interface.")
|
|
|
|
|
|
|
|
textbutton _("Calibrate") action GamepadCalibrate()
|
|
|
|
|
|
|
|
|
|
|
|
style help_button:
|
|
|
|
xmargin 12
|
|
|
|
|
|
|
|
style help_label:
|
|
|
|
xsize 375
|
|
|
|
right_padding 30
|
|
|
|
|
|
|
|
style help_label_text:
|
|
|
|
xalign 1.0
|
|
|
|
textalign 1.0
|