back to LF

This commit is contained in:
Gouvernathor
2023-02-19 15:15:48 +01:00
parent 34c12fd310
commit e9be0244ca
7 changed files with 2260 additions and 2260 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
default evil = False
default evil = False
layeredimage augustina:
+1 -1
View File
@@ -1,4 +1,4 @@
define _confirm_quit = False
define _confirm_quit = False
define e = Character("Eileen", image="eileen")
define l = Character("Lucy", image="lucy")
+51 -51
View File
@@ -1,51 +1,51 @@
init 1000000 python:
import doc
import shaderdoc
object.__init__ = lambda self:None
srcdir = 'source'
if os.path.isdir('sphinx') and os.path.split(os.getcwd())[-1] == 'renpy':
srcdir = os.path.join('sphinx', 'source') # ran from renpy/. cwd using sphinx in-game project
incdir = os.path.join(srcdir, 'inc')
shaderdoc.shaders(incdir=incdir)
doc.scan_section("", renpy.store)
doc.scan_section("renpy.", renpy)
doc.scan_section("renpy.music.", renpy.music)
doc.scan_section("theme.", theme)
doc.scan_section("layout.", layout)
doc.scan_section("define.", define)
doc.scan_section("ui.", ui)
doc.scan_section("im.", im)
doc.scan_section("im.matrix.", im.matrix)
doc.scan_section("build.", build)
doc.scan_section("updater.", updater)
doc.scan_section("iap.", iap)
doc.scan_section("achievement.", achievement)
doc.scan_section("gui.", gui)
doc.scan_section("layeredimage.", layeredimage)
doc.scan_section("Matrix.", Matrix)
doc.write_line_buffer(incdir=incdir)
doc.write_keywords(srcdir=srcdir)
doc.scan_docs(srcdir=srcdir, incdir=incdir)
doc.write_reserved(doc.builtins, os.path.join(incdir, "reserved_builtins"), False)
doc.write_reserved(store, os.path.join(incdir, "reserved_renpy"), True)
doc.write_pure_const(incdir=incdir)
doc.write_easings(_warper, incdir=incdir)
doc.write_tq(srcdir=srcdir)
doc.check_dups()
console_commands = _console.help(None, True).replace("\n ", "\n\n* ")
with open(os.path.join(incdir, "console_commands"), "w") as f:
f.write(console_commands)
raise SystemExit
init 1000000 python:
import doc
import shaderdoc
object.__init__ = lambda self:None
srcdir = 'source'
if os.path.isdir('sphinx') and os.path.split(os.getcwd())[-1] == 'renpy':
srcdir = os.path.join('sphinx', 'source') # ran from renpy/. cwd using sphinx in-game project
incdir = os.path.join(srcdir, 'inc')
shaderdoc.shaders(incdir=incdir)
doc.scan_section("", renpy.store)
doc.scan_section("renpy.", renpy)
doc.scan_section("renpy.music.", renpy.music)
doc.scan_section("theme.", theme)
doc.scan_section("layout.", layout)
doc.scan_section("define.", define)
doc.scan_section("ui.", ui)
doc.scan_section("im.", im)
doc.scan_section("im.matrix.", im.matrix)
doc.scan_section("build.", build)
doc.scan_section("updater.", updater)
doc.scan_section("iap.", iap)
doc.scan_section("achievement.", achievement)
doc.scan_section("gui.", gui)
doc.scan_section("layeredimage.", layeredimage)
doc.scan_section("Matrix.", Matrix)
doc.write_line_buffer(incdir=incdir)
doc.write_keywords(srcdir=srcdir)
doc.scan_docs(srcdir=srcdir, incdir=incdir)
doc.write_reserved(doc.builtins, os.path.join(incdir, "reserved_builtins"), False)
doc.write_reserved(store, os.path.join(incdir, "reserved_renpy"), True)
doc.write_pure_const(incdir=incdir)
doc.write_easings(_warper, incdir=incdir)
doc.write_tq(srcdir=srcdir)
doc.check_dups()
console_commands = _console.help(None, True).replace("\n ", "\n\n* ")
with open(os.path.join(incdir, "console_commands"), "w") as f:
f.write(console_commands)
raise SystemExit
+469 -469
View File
@@ -1,469 +1,469 @@
################################################################################
## Initialization
################################################################################
## The init offset statement causes the init code in this file to run before
## init code in any other file.
init offset = -2
## Calling gui.init resets the styles to sensible default values, and sets the
## width and height of the game.
init python:
gui.init(1920, 1080)
################################################################################
## GUI Configuration Variables
################################################################################
## Colors ######################################################################
##
## The colors of text in the interface.
## An accent color used throughout the interface to label and highlight text.
define gui.accent_color = '#00b8c3'
## The color used for a text button when it is neither selected nor hovered.
define gui.idle_color = '#555555'
## The small color is used for small text, which needs to be brighter/darker to
## achieve the same effect.
define gui.idle_small_color = '#aaaaaa'
## The color that is used for buttons and bars that are hovered.
define gui.hover_color = '#66d4db'
## The color used for a text button when it is selected but not focused. A
## button is selected if it is the current screen or preference value.
define gui.selected_color = '#ffffff'
## The color used for a text button when it cannot be selected.
define gui.insensitive_color = '#5555557f'
## Colors used for the portions of bars that are not filled in. These are not
## used directly, but are used when re-generating bar image files.
define gui.muted_color = '#00494e'
define gui.hover_muted_color = '#006e75'
## The colors used for dialogue and menu choice text.
define gui.text_color = '#ffffff'
define gui.interface_text_color = '#ffffff'
## Fonts and Font Sizes ########################################################
## The font used for in-game text.
define gui.text_font = "DejaVuSans.ttf"
## The font used for character names.
define gui.name_text_font = "DejaVuSans.ttf"
## The font used for out-of-game text.
define gui.interface_text_font = "DejaVuSans.ttf"
## The size of normal dialogue text.
define gui.text_size = 33
## The size of character names.
define gui.name_text_size = 45
## The size of text in the game's user interface.
define gui.interface_text_size = 36
## The size of labels in the game's user interface.
define gui.label_text_size = 42
## The size of text on the notify screen.
define gui.notify_text_size = 24
## The size of the game's title.
define gui.title_text_size = 75
## Main and Game Menus #########################################################
## The images used for the main and game menus.
define gui.main_menu_background = "gui/main_menu.png"
define gui.game_menu_background = "gui/game_menu.png"
## Should we show the name and version of the game?
define gui.show_name = True
## Dialogue ####################################################################
##
## These variables control how dialogue is displayed on the screen one line at a
## time.
## The height of the textbox containing dialogue.
define gui.textbox_height = 278
## The placement of the textbox vertically on the screen. 0.0 is the top, 0.5 is
## center, and 1.0 is the bottom.
define gui.textbox_yalign = 1.0
## The placement of the speaking character's name, relative to the textbox.
## These can be a whole number of pixels from the left or top, or 0.5 to center.
define gui.name_xpos = 360
define gui.name_ypos = 0
## The horizontal alignment of the character's name. This can be 0.0 for left-
## aligned, 0.5 for centered, and 1.0 for right-aligned.
define gui.name_xalign = 0.0
## The width, height, and borders of the box containing the character's name, or
## None to automatically size it.
define gui.namebox_width = None
define gui.namebox_height = None
## The borders of the box containing the character's name, in left, top, right,
## bottom order.
define gui.namebox_borders = Borders(5, 5, 5, 5)
## If True, the background of the namebox will be tiled, if False, the
## background if the namebox will be scaled.
define gui.namebox_tile = False
## The placement of dialogue relative to the textbox. These can be a whole
## number of pixels relative to the left or top side of the textbox, or 0.5 to
## center.
define gui.dialogue_xpos = 402
define gui.dialogue_ypos = 75
## The maximum width of dialogue text, in pixels.
define gui.dialogue_width = 1116
## The horizontal alignment of the dialogue text. This can be 0.0 for left-
## aligned, 0.5 for centered, and 1.0 for right-aligned.
define gui.dialogue_text_xalign = 0.0
## Buttons #####################################################################
##
## These variables, along with the image files in gui/button, control aspects of
## how buttons are displayed.
## The width and height of a button, in pixels. If None, Ren'Py computes a size.
define gui.button_width = None
define gui.button_height = 54
## The borders on each side of the button, in left, top, right, bottom order.
define gui.button_borders = Borders(6, 6, 6, 6)
## If True, the background image will be tiled. If False, the background image
## will be linearly scaled.
define gui.button_tile = False
## The font used by the button.
define gui.button_text_font = gui.interface_text_font
## The size of the text used by the button.
define gui.button_text_size = gui.interface_text_size
## The color of button text in various states.
define gui.button_text_idle_color = gui.idle_color
define gui.button_text_hover_color = gui.hover_color
define gui.button_text_selected_color = gui.selected_color
define gui.button_text_insensitive_color = gui.insensitive_color
## The horizontal alignment of the button text. (0.0 is left, 0.5 is center, 1.0
## is right).
define gui.button_text_xalign = 0.0
## These variables override settings for different kinds of buttons. Please see
## the gui documentation for the kinds of buttons available, and what each is
## used for.
##
## These customizations are used by the default interface:
define gui.radio_button_borders = Borders(38, 6, 6, 6)
define gui.check_button_borders = Borders(38, 6, 6, 6)
define gui.confirm_button_text_xalign = 0.5
define gui.page_button_borders = Borders(15, 6, 15, 6)
define gui.quick_button_borders = Borders(15, 6, 15, 0)
define gui.quick_button_text_size = 21
define gui.quick_button_text_idle_color = gui.idle_small_color
define gui.quick_button_text_selected_color = gui.accent_color
## You can also add your own customizations, by adding properly-named variables.
## For example, you can uncomment the following line to set the width of a
## navigation button.
# define gui.navigation_button_width = 250
## Choice Buttons ##############################################################
##
## Choice buttons are used in the in-game menus.
define gui.choice_button_width = 1185
define gui.choice_button_height = None
define gui.choice_button_tile = False
define gui.choice_button_borders = Borders(150, 8, 150, 8)
define gui.choice_button_text_font = gui.text_font
define gui.choice_button_text_size = gui.text_size
define gui.choice_button_text_xalign = 0.5
define gui.choice_button_text_idle_color = "#cccccc"
define gui.choice_button_text_hover_color = "#ffffff"
## File Slot Buttons ###########################################################
##
## A file slot button is a special kind of button. It contains a thumbnail
## image, and text describing the contents of the save slot. A save slot uses
## image files in gui/button, like the other kinds of buttons.
## The save slot button.
define gui.slot_button_width = 414
define gui.slot_button_height = 309
define gui.slot_button_borders = Borders(15, 15, 15, 15)
define gui.slot_button_text_size = 21
define gui.slot_button_text_xalign = 0.5
define gui.slot_button_text_idle_color = gui.idle_small_color
## The width and height of thumbnails used by the save slots.
define config.thumbnail_width = 384
define config.thumbnail_height = 216
## The number of columns and rows in the grid of save slots.
define gui.file_slot_cols = 3
define gui.file_slot_rows = 2
## Positioning and Spacing #####################################################
##
## These variables control the positioning and spacing of various user interface
## elements.
## The position of the left side of the navigation buttons, relative to the left
## side of the screen.
define gui.navigation_xpos = 60
## The vertical position of the skip indicator.
define gui.skip_ypos = 15
## The vertical position of the notify screen.
define gui.notify_ypos = 68
## The spacing between menu choices.
define gui.choice_spacing = 33
## Buttons in the navigation section of the main and game menus.
define gui.navigation_spacing = 6
## Controls the amount of spacing between preferences.
define gui.pref_spacing = 15
## Controls the amount of spacing between preference buttons.
define gui.pref_button_spacing = 0
## The spacing between file page buttons.
define gui.page_spacing = 0
## The spacing between file slots.
define gui.slot_spacing = 15
## The position of the main menu text.
define gui.main_menu_text_xalign = 1.0
## Frames ######################################################################
##
## These variables control the look of frames that can contain user interface
## components when an overlay or window is not present.
## Generic frames that are introduced by player code.
define gui.frame_borders = Borders(6, 6, 6, 6)
## The frame that is used as part of the confirm screen.
define gui.confirm_frame_borders = Borders(60, 60, 60, 60)
## The frame that is used as part of the skip screen.
define gui.skip_frame_borders = Borders(24, 8, 75, 8)
## The frame that is used as part of the notify screen.
define gui.notify_frame_borders = Borders(24, 8, 60, 8)
## Should frame backgrounds be tiled?
define gui.frame_tile = False
## Bars, Scrollbars, and Sliders ###############################################
##
## These control the look and size of bars, scrollbars, and sliders.
##
## The default GUI only uses sliders and vertical scrollbars. All of the other
## bars are only used in creator-written code.
## The height of horizontal bars, scrollbars, and sliders. The width of vertical
## bars, scrollbars, and sliders.
define gui.bar_size = 54
define gui.scrollbar_size = 18
define gui.slider_size = 45
## True if bar images should be tiled. False if they should be linearly scaled.
define gui.bar_tile = False
define gui.scrollbar_tile = False
define gui.slider_tile = False
## Horizontal borders.
define gui.bar_borders = Borders(6, 6, 6, 6)
define gui.scrollbar_borders = Borders(6, 6, 6, 6)
define gui.slider_borders = Borders(6, 6, 6, 6)
## Vertical borders.
define gui.vbar_borders = Borders(6, 6, 6, 6)
define gui.vscrollbar_borders = Borders(6, 6, 6, 6)
define gui.vslider_borders = Borders(6, 6, 6, 6)
## What to do with unscrollable scrollbars in the gui. "hide" hides them, while
## None shows them.
define gui.unscrollable = "hide"
## History #####################################################################
##
## The history screen displays dialogue that the player has already dismissed.
## The number of blocks of dialogue history Ren'Py will keep.
define config.history_length = 250
## The height of a history screen entry, or None to make the height variable at
## the cost of performance.
define gui.history_height = 210
## The position, width, and alignment of the label giving the name of the
## speaking character.
define gui.history_name_xpos = 150
define gui.history_name_ypos = 0
define gui.history_name_width = 225
define gui.history_name_xalign = 1.0
## The position, width, and alignment of the dialogue text.
define gui.history_text_xpos = 255
define gui.history_text_ypos = 8
define gui.history_text_width = 1110
define gui.history_text_xalign = 0.0
## NVL-Mode ####################################################################
##
## The NVL-mode screen displays the dialogue spoken by NVL-mode characters.
## The borders of the background of the NVL-mode background window.
define gui.nvl_borders = Borders(0, 15, 0, 30)
## The height of an NVL-mode entry. Set this to None to have the entries
## dynamically adjust height.
define gui.nvl_height = 173
## The spacing between NVL-mode entries when gui.nvl_height is None, and between
## NVL-mode entries and an NVL-mode menu.
define gui.nvl_spacing = 15
## The position, width, and alignment of the label giving the name of the
## speaking character.
define gui.nvl_name_xpos = 645
define gui.nvl_name_ypos = 0
define gui.nvl_name_width = 225
define gui.nvl_name_xalign = 1.0
## The position, width, and alignment of the dialogue text.
define gui.nvl_text_xpos = 675
define gui.nvl_text_ypos = 12
define gui.nvl_text_width = 885
define gui.nvl_text_xalign = 0.0
## The position, width, and alignment of nvl_thought text (the text said by the
## nvl_narrator character.)
define gui.nvl_thought_xpos = 360
define gui.nvl_thought_ypos = 0
define gui.nvl_thought_width = 1170
define gui.nvl_thought_xalign = 0.0
## The position of nvl menu_buttons.
define gui.nvl_button_xpos = 675
define gui.nvl_button_xalign = 0.0
## Localization ################################################################
## This controls where a line break is permitted. The default is suitable
## for most languages. A list of available values can be found at https://
## www.renpy.org/doc/html/style_properties.html#style-property-language
define gui.language = "unicode"
################################################################################
## Mobile devices
################################################################################
init python:
## This increases the size of the quick buttons to make them easier to touch
## on tablets and phones.
if renpy.variant("touch"):
gui.quick_button_borders = Borders(60, 21, 60, 0)
## This changes the size and spacing of various GUI elements to ensure they
## are easily visible on phones.
if renpy.variant("small"):
## Font sizes.
gui.text_size = 45
gui.name_text_size = 54
gui.notify_text_size = 38
gui.interface_text_size = 54
gui.button_text_size = 51
gui.label_text_size = 54
## Adjust the location of the textbox.
gui.textbox_height = 360
gui.name_xpos = 120
gui.dialogue_xpos = 135
gui.dialogue_width = 1650
## Change the size and spacing of items in the game menu.
gui.choice_button_width = 1860
gui.navigation_spacing = 30
gui.pref_button_spacing = 15
gui.history_height = 285
gui.history_text_width = 1035
## File button layout.
gui.file_slot_cols = 2
gui.file_slot_rows = 2
## NVL-mode.
gui.nvl_height = 255
gui.nvl_name_width = 458
gui.nvl_name_xpos = 488
gui.nvl_text_width = 1373
gui.nvl_text_xpos = 518
gui.nvl_text_ypos = 8
gui.nvl_thought_width = 1860
gui.nvl_thought_xpos = 30
gui.nvl_button_width = 1860
gui.nvl_button_xpos = 30
## Quick buttons.
gui.quick_button_text_size = 30
################################################################################
## Initialization
################################################################################
## The init offset statement causes the init code in this file to run before
## init code in any other file.
init offset = -2
## Calling gui.init resets the styles to sensible default values, and sets the
## width and height of the game.
init python:
gui.init(1920, 1080)
################################################################################
## GUI Configuration Variables
################################################################################
## Colors ######################################################################
##
## The colors of text in the interface.
## An accent color used throughout the interface to label and highlight text.
define gui.accent_color = '#00b8c3'
## The color used for a text button when it is neither selected nor hovered.
define gui.idle_color = '#555555'
## The small color is used for small text, which needs to be brighter/darker to
## achieve the same effect.
define gui.idle_small_color = '#aaaaaa'
## The color that is used for buttons and bars that are hovered.
define gui.hover_color = '#66d4db'
## The color used for a text button when it is selected but not focused. A
## button is selected if it is the current screen or preference value.
define gui.selected_color = '#ffffff'
## The color used for a text button when it cannot be selected.
define gui.insensitive_color = '#5555557f'
## Colors used for the portions of bars that are not filled in. These are not
## used directly, but are used when re-generating bar image files.
define gui.muted_color = '#00494e'
define gui.hover_muted_color = '#006e75'
## The colors used for dialogue and menu choice text.
define gui.text_color = '#ffffff'
define gui.interface_text_color = '#ffffff'
## Fonts and Font Sizes ########################################################
## The font used for in-game text.
define gui.text_font = "DejaVuSans.ttf"
## The font used for character names.
define gui.name_text_font = "DejaVuSans.ttf"
## The font used for out-of-game text.
define gui.interface_text_font = "DejaVuSans.ttf"
## The size of normal dialogue text.
define gui.text_size = 33
## The size of character names.
define gui.name_text_size = 45
## The size of text in the game's user interface.
define gui.interface_text_size = 36
## The size of labels in the game's user interface.
define gui.label_text_size = 42
## The size of text on the notify screen.
define gui.notify_text_size = 24
## The size of the game's title.
define gui.title_text_size = 75
## Main and Game Menus #########################################################
## The images used for the main and game menus.
define gui.main_menu_background = "gui/main_menu.png"
define gui.game_menu_background = "gui/game_menu.png"
## Should we show the name and version of the game?
define gui.show_name = True
## Dialogue ####################################################################
##
## These variables control how dialogue is displayed on the screen one line at a
## time.
## The height of the textbox containing dialogue.
define gui.textbox_height = 278
## The placement of the textbox vertically on the screen. 0.0 is the top, 0.5 is
## center, and 1.0 is the bottom.
define gui.textbox_yalign = 1.0
## The placement of the speaking character's name, relative to the textbox.
## These can be a whole number of pixels from the left or top, or 0.5 to center.
define gui.name_xpos = 360
define gui.name_ypos = 0
## The horizontal alignment of the character's name. This can be 0.0 for left-
## aligned, 0.5 for centered, and 1.0 for right-aligned.
define gui.name_xalign = 0.0
## The width, height, and borders of the box containing the character's name, or
## None to automatically size it.
define gui.namebox_width = None
define gui.namebox_height = None
## The borders of the box containing the character's name, in left, top, right,
## bottom order.
define gui.namebox_borders = Borders(5, 5, 5, 5)
## If True, the background of the namebox will be tiled, if False, the
## background if the namebox will be scaled.
define gui.namebox_tile = False
## The placement of dialogue relative to the textbox. These can be a whole
## number of pixels relative to the left or top side of the textbox, or 0.5 to
## center.
define gui.dialogue_xpos = 402
define gui.dialogue_ypos = 75
## The maximum width of dialogue text, in pixels.
define gui.dialogue_width = 1116
## The horizontal alignment of the dialogue text. This can be 0.0 for left-
## aligned, 0.5 for centered, and 1.0 for right-aligned.
define gui.dialogue_text_xalign = 0.0
## Buttons #####################################################################
##
## These variables, along with the image files in gui/button, control aspects of
## how buttons are displayed.
## The width and height of a button, in pixels. If None, Ren'Py computes a size.
define gui.button_width = None
define gui.button_height = 54
## The borders on each side of the button, in left, top, right, bottom order.
define gui.button_borders = Borders(6, 6, 6, 6)
## If True, the background image will be tiled. If False, the background image
## will be linearly scaled.
define gui.button_tile = False
## The font used by the button.
define gui.button_text_font = gui.interface_text_font
## The size of the text used by the button.
define gui.button_text_size = gui.interface_text_size
## The color of button text in various states.
define gui.button_text_idle_color = gui.idle_color
define gui.button_text_hover_color = gui.hover_color
define gui.button_text_selected_color = gui.selected_color
define gui.button_text_insensitive_color = gui.insensitive_color
## The horizontal alignment of the button text. (0.0 is left, 0.5 is center, 1.0
## is right).
define gui.button_text_xalign = 0.0
## These variables override settings for different kinds of buttons. Please see
## the gui documentation for the kinds of buttons available, and what each is
## used for.
##
## These customizations are used by the default interface:
define gui.radio_button_borders = Borders(38, 6, 6, 6)
define gui.check_button_borders = Borders(38, 6, 6, 6)
define gui.confirm_button_text_xalign = 0.5
define gui.page_button_borders = Borders(15, 6, 15, 6)
define gui.quick_button_borders = Borders(15, 6, 15, 0)
define gui.quick_button_text_size = 21
define gui.quick_button_text_idle_color = gui.idle_small_color
define gui.quick_button_text_selected_color = gui.accent_color
## You can also add your own customizations, by adding properly-named variables.
## For example, you can uncomment the following line to set the width of a
## navigation button.
# define gui.navigation_button_width = 250
## Choice Buttons ##############################################################
##
## Choice buttons are used in the in-game menus.
define gui.choice_button_width = 1185
define gui.choice_button_height = None
define gui.choice_button_tile = False
define gui.choice_button_borders = Borders(150, 8, 150, 8)
define gui.choice_button_text_font = gui.text_font
define gui.choice_button_text_size = gui.text_size
define gui.choice_button_text_xalign = 0.5
define gui.choice_button_text_idle_color = "#cccccc"
define gui.choice_button_text_hover_color = "#ffffff"
## File Slot Buttons ###########################################################
##
## A file slot button is a special kind of button. It contains a thumbnail
## image, and text describing the contents of the save slot. A save slot uses
## image files in gui/button, like the other kinds of buttons.
## The save slot button.
define gui.slot_button_width = 414
define gui.slot_button_height = 309
define gui.slot_button_borders = Borders(15, 15, 15, 15)
define gui.slot_button_text_size = 21
define gui.slot_button_text_xalign = 0.5
define gui.slot_button_text_idle_color = gui.idle_small_color
## The width and height of thumbnails used by the save slots.
define config.thumbnail_width = 384
define config.thumbnail_height = 216
## The number of columns and rows in the grid of save slots.
define gui.file_slot_cols = 3
define gui.file_slot_rows = 2
## Positioning and Spacing #####################################################
##
## These variables control the positioning and spacing of various user interface
## elements.
## The position of the left side of the navigation buttons, relative to the left
## side of the screen.
define gui.navigation_xpos = 60
## The vertical position of the skip indicator.
define gui.skip_ypos = 15
## The vertical position of the notify screen.
define gui.notify_ypos = 68
## The spacing between menu choices.
define gui.choice_spacing = 33
## Buttons in the navigation section of the main and game menus.
define gui.navigation_spacing = 6
## Controls the amount of spacing between preferences.
define gui.pref_spacing = 15
## Controls the amount of spacing between preference buttons.
define gui.pref_button_spacing = 0
## The spacing between file page buttons.
define gui.page_spacing = 0
## The spacing between file slots.
define gui.slot_spacing = 15
## The position of the main menu text.
define gui.main_menu_text_xalign = 1.0
## Frames ######################################################################
##
## These variables control the look of frames that can contain user interface
## components when an overlay or window is not present.
## Generic frames that are introduced by player code.
define gui.frame_borders = Borders(6, 6, 6, 6)
## The frame that is used as part of the confirm screen.
define gui.confirm_frame_borders = Borders(60, 60, 60, 60)
## The frame that is used as part of the skip screen.
define gui.skip_frame_borders = Borders(24, 8, 75, 8)
## The frame that is used as part of the notify screen.
define gui.notify_frame_borders = Borders(24, 8, 60, 8)
## Should frame backgrounds be tiled?
define gui.frame_tile = False
## Bars, Scrollbars, and Sliders ###############################################
##
## These control the look and size of bars, scrollbars, and sliders.
##
## The default GUI only uses sliders and vertical scrollbars. All of the other
## bars are only used in creator-written code.
## The height of horizontal bars, scrollbars, and sliders. The width of vertical
## bars, scrollbars, and sliders.
define gui.bar_size = 54
define gui.scrollbar_size = 18
define gui.slider_size = 45
## True if bar images should be tiled. False if they should be linearly scaled.
define gui.bar_tile = False
define gui.scrollbar_tile = False
define gui.slider_tile = False
## Horizontal borders.
define gui.bar_borders = Borders(6, 6, 6, 6)
define gui.scrollbar_borders = Borders(6, 6, 6, 6)
define gui.slider_borders = Borders(6, 6, 6, 6)
## Vertical borders.
define gui.vbar_borders = Borders(6, 6, 6, 6)
define gui.vscrollbar_borders = Borders(6, 6, 6, 6)
define gui.vslider_borders = Borders(6, 6, 6, 6)
## What to do with unscrollable scrollbars in the gui. "hide" hides them, while
## None shows them.
define gui.unscrollable = "hide"
## History #####################################################################
##
## The history screen displays dialogue that the player has already dismissed.
## The number of blocks of dialogue history Ren'Py will keep.
define config.history_length = 250
## The height of a history screen entry, or None to make the height variable at
## the cost of performance.
define gui.history_height = 210
## The position, width, and alignment of the label giving the name of the
## speaking character.
define gui.history_name_xpos = 150
define gui.history_name_ypos = 0
define gui.history_name_width = 225
define gui.history_name_xalign = 1.0
## The position, width, and alignment of the dialogue text.
define gui.history_text_xpos = 255
define gui.history_text_ypos = 8
define gui.history_text_width = 1110
define gui.history_text_xalign = 0.0
## NVL-Mode ####################################################################
##
## The NVL-mode screen displays the dialogue spoken by NVL-mode characters.
## The borders of the background of the NVL-mode background window.
define gui.nvl_borders = Borders(0, 15, 0, 30)
## The height of an NVL-mode entry. Set this to None to have the entries
## dynamically adjust height.
define gui.nvl_height = 173
## The spacing between NVL-mode entries when gui.nvl_height is None, and between
## NVL-mode entries and an NVL-mode menu.
define gui.nvl_spacing = 15
## The position, width, and alignment of the label giving the name of the
## speaking character.
define gui.nvl_name_xpos = 645
define gui.nvl_name_ypos = 0
define gui.nvl_name_width = 225
define gui.nvl_name_xalign = 1.0
## The position, width, and alignment of the dialogue text.
define gui.nvl_text_xpos = 675
define gui.nvl_text_ypos = 12
define gui.nvl_text_width = 885
define gui.nvl_text_xalign = 0.0
## The position, width, and alignment of nvl_thought text (the text said by the
## nvl_narrator character.)
define gui.nvl_thought_xpos = 360
define gui.nvl_thought_ypos = 0
define gui.nvl_thought_width = 1170
define gui.nvl_thought_xalign = 0.0
## The position of nvl menu_buttons.
define gui.nvl_button_xpos = 675
define gui.nvl_button_xalign = 0.0
## Localization ################################################################
## This controls where a line break is permitted. The default is suitable
## for most languages. A list of available values can be found at https://
## www.renpy.org/doc/html/style_properties.html#style-property-language
define gui.language = "unicode"
################################################################################
## Mobile devices
################################################################################
init python:
## This increases the size of the quick buttons to make them easier to touch
## on tablets and phones.
if renpy.variant("touch"):
gui.quick_button_borders = Borders(60, 21, 60, 0)
## This changes the size and spacing of various GUI elements to ensure they
## are easily visible on phones.
if renpy.variant("small"):
## Font sizes.
gui.text_size = 45
gui.name_text_size = 54
gui.notify_text_size = 38
gui.interface_text_size = 54
gui.button_text_size = 51
gui.label_text_size = 54
## Adjust the location of the textbox.
gui.textbox_height = 360
gui.name_xpos = 120
gui.dialogue_xpos = 135
gui.dialogue_width = 1650
## Change the size and spacing of items in the game menu.
gui.choice_button_width = 1860
gui.navigation_spacing = 30
gui.pref_button_spacing = 15
gui.history_height = 285
gui.history_text_width = 1035
## File button layout.
gui.file_slot_cols = 2
gui.file_slot_rows = 2
## NVL-mode.
gui.nvl_height = 255
gui.nvl_name_width = 458
gui.nvl_name_xpos = 488
gui.nvl_text_width = 1373
gui.nvl_text_xpos = 518
gui.nvl_text_ypos = 8
gui.nvl_thought_width = 1860
gui.nvl_thought_xpos = 30
gui.nvl_button_width = 1860
gui.nvl_button_xpos = 30
## Quick buttons.
gui.quick_button_text_size = 30
+215 -215
View File
@@ -1,218 +1,218 @@
## This file contains options that can be changed to customize your game.
##
## Lines beginning with two '#' marks are comments, and you shouldn't
## uncomment them. Lines beginning with a single '#' mark are commented-out
## code, and you may want to uncomment them when appropriate.
## A human-readable name of the game. This is used to set the default window
## title, and shows up in the interface and error reports.
##
## The _() surrounding the string marks it as eligible for translation.
define config.name = _("Old School High School")
## A short name for the game used for executables and directories in the built
## distribution. This must be ASCII-only, and must not contain spaces, colons,
## or semicolons.
define build.name = "oshs"
## The version of the game.
define config.version = "1.0"
## Text that is placed on the game's about screen. To insert a blank line
## between paragraphs, write \n\n.
define gui.about = _("""\
Created by PyTom.
Backgrounds by Mugenjohncel.""")
###############################################################################
## Sounds and music
## These three variables control which mixers are shown to the player by
## default. Setting one of these to False will hide the appropriate mixer.
define config.has_sound = True
define config.has_music = True
define config.has_voice = True
## To allow the user to play a test sound on the sound or voice channel,
## uncomment a line below and use it to set a sample sound to play.
# define config.sample_sound = "sample-sound.ogg"
define config.sample_voice = "sample_voice.opus"
## Uncomment the following line to set an audio file that will be played while
## the player is at the main menu. This file will continue playing into the
## game, until it is stopped or another file is played.
# define config.main_menu_music = "main-menu-theme.ogg"
###############################################################################
## Transitions
##
## These variables set transitions that are used when certain events occur.
## Each variable should be set to a transition, or None to indicate that no
## transition should be used.
## Entering or exiting the game menu.
define config.enter_transition = dissolve
define config.exit_transition = dissolve
## A transition that is used after a game has been loaded.
define config.after_load_transition = None
## Used when entering the main menu after the game has ended.
define config.end_game_transition = None
## A variable to set the transition used when the game starts does not exist.
## Instead, use a with statement after showing the initial scene.
###############################################################################
## Window management.
## This controls when the dialogue window is displayed. If "show", it is
## always displayed. If "hide", it is only displayed when dialogue is present.
## If "auto", the window is hidden before scene statements and shown again
## once dialogue is displayed.
##
## After the game has started, this can be changed with the "window show",
## "window hide", and "window auto" statements.
define config.window = "auto"
## Transitions used to show and hide the dialogue window
define config.window_show_transition = Dissolve(.2)
define config.window_hide_transition = Dissolve(.2)
###############################################################################
## Preference defaults
## Controls the default text speed. The default, 0, is infinite, while any
## other number is the number of characters per second to type out.
default preferences.text_cps = 0
## The default auto-forward delay. Larger numbers lead to longer waits, with 0
## to 30 being the valid range.
default preferences.afm_time = 15
###############################################################################
## Save directory
## Controls the platform-specific place Ren'Py will place the save files for
## this game. The save files will be placed in:
##
## Windows: %APPDATA\RenPy\<config.save_directory>
##
## Macintosh: $HOME/Library/RenPy/<config.save_directory>
##
## Linux: $HOME/.renpy/<config.save_directory>
##
## This generally should not be changed, and if it is, should always be a
## literal string, not an expression.
define config.save_directory = "oshs-1466351223"
define gui.accent_color = '#000060'
define gui.idle_color = '#606060'
define gui.idle_small_color = '#404040'
define gui.hover_color = '#3284d6'
define gui.button_text_hover_color = '#3284d6'
define gui.selected_color = '#000060'
define gui.button_text_selected_color = '#000060'
define gui.insensitive_color = '#8888887f'
define gui.muted_color = '#6080d0'
define gui.hover_muted_color = '#8080f0'
define gui.text_color = '#402000'
define gui.interface_text_color = '#404040'
define gui.choice_idle_color = "#cccccc"
define gui.choice_hover_color = "#0066cc"
define gui.text_font = "ArchitectsDaughter.ttf"
define gui.name_text_font = "ArchitectsDaughter.ttf"
define gui.interface_text_font = "ArchitectsDaughter.ttf"
define gui.button_text_font = "ArchitectsDaughter.ttf"
define gui.slot_font = "ArchitectsDaughter.ttf"
define gui.glyph_font = "DejaVuSans.ttf"
define gui.button_height = 64
define gui.slider_size = 64
define gui.navigation_button_width = 290
define gui.radio_button_width = 300
define gui.check_button_width = 300
define gui.button_tile = True
define gui.button_borders = Borders(10, 10, 10, 10)
define gui.radio_button_borders = Borders(40, 10, 10, 10)
define gui.check_button_borders = Borders(40, 10, 10, 10)
define gui.page_button_width = 50
## This file contains options that can be changed to customize your game.
##
## Lines beginning with two '#' marks are comments, and you shouldn't
## uncomment them. Lines beginning with a single '#' mark are commented-out
## code, and you may want to uncomment them when appropriate.
## A human-readable name of the game. This is used to set the default window
## title, and shows up in the interface and error reports.
##
## The _() surrounding the string marks it as eligible for translation.
define config.name = _("Old School High School")
## A short name for the game used for executables and directories in the built
## distribution. This must be ASCII-only, and must not contain spaces, colons,
## or semicolons.
define build.name = "oshs"
## The version of the game.
define config.version = "1.0"
## Text that is placed on the game's about screen. To insert a blank line
## between paragraphs, write \n\n.
define gui.about = _("""\
Created by PyTom.
Backgrounds by Mugenjohncel.""")
###############################################################################
## Sounds and music
## These three variables control which mixers are shown to the player by
## default. Setting one of these to False will hide the appropriate mixer.
define config.has_sound = True
define config.has_music = True
define config.has_voice = True
## To allow the user to play a test sound on the sound or voice channel,
## uncomment a line below and use it to set a sample sound to play.
# define config.sample_sound = "sample-sound.ogg"
define config.sample_voice = "sample_voice.opus"
## Uncomment the following line to set an audio file that will be played while
## the player is at the main menu. This file will continue playing into the
## game, until it is stopped or another file is played.
# define config.main_menu_music = "main-menu-theme.ogg"
###############################################################################
## Transitions
##
## These variables set transitions that are used when certain events occur.
## Each variable should be set to a transition, or None to indicate that no
## transition should be used.
## Entering or exiting the game menu.
define config.enter_transition = dissolve
define config.exit_transition = dissolve
## A transition that is used after a game has been loaded.
define config.after_load_transition = None
## Used when entering the main menu after the game has ended.
define config.end_game_transition = None
## A variable to set the transition used when the game starts does not exist.
## Instead, use a with statement after showing the initial scene.
###############################################################################
## Window management.
## This controls when the dialogue window is displayed. If "show", it is
## always displayed. If "hide", it is only displayed when dialogue is present.
## If "auto", the window is hidden before scene statements and shown again
## once dialogue is displayed.
##
## After the game has started, this can be changed with the "window show",
## "window hide", and "window auto" statements.
define config.window = "auto"
## Transitions used to show and hide the dialogue window
define config.window_show_transition = Dissolve(.2)
define config.window_hide_transition = Dissolve(.2)
###############################################################################
## Preference defaults
## Controls the default text speed. The default, 0, is infinite, while any
## other number is the number of characters per second to type out.
default preferences.text_cps = 0
## The default auto-forward delay. Larger numbers lead to longer waits, with 0
## to 30 being the valid range.
default preferences.afm_time = 15
###############################################################################
## Save directory
## Controls the platform-specific place Ren'Py will place the save files for
## this game. The save files will be placed in:
##
## Windows: %APPDATA\RenPy\<config.save_directory>
##
## Macintosh: $HOME/Library/RenPy/<config.save_directory>
##
## Linux: $HOME/.renpy/<config.save_directory>
##
## This generally should not be changed, and if it is, should always be a
## literal string, not an expression.
define config.save_directory = "oshs-1466351223"
define gui.accent_color = '#000060'
define gui.idle_color = '#606060'
define gui.idle_small_color = '#404040'
define gui.hover_color = '#3284d6'
define gui.button_text_hover_color = '#3284d6'
define gui.selected_color = '#000060'
define gui.button_text_selected_color = '#000060'
define gui.insensitive_color = '#8888887f'
define gui.muted_color = '#6080d0'
define gui.hover_muted_color = '#8080f0'
define gui.text_color = '#402000'
define gui.interface_text_color = '#404040'
define gui.choice_idle_color = "#cccccc"
define gui.choice_hover_color = "#0066cc"
define gui.text_font = "ArchitectsDaughter.ttf"
define gui.name_text_font = "ArchitectsDaughter.ttf"
define gui.interface_text_font = "ArchitectsDaughter.ttf"
define gui.button_text_font = "ArchitectsDaughter.ttf"
define gui.slot_font = "ArchitectsDaughter.ttf"
define gui.glyph_font = "DejaVuSans.ttf"
define gui.button_height = 64
define gui.slider_size = 64
define gui.navigation_button_width = 290
define gui.radio_button_width = 300
define gui.check_button_width = 300
define gui.button_tile = True
define gui.button_borders = Borders(10, 10, 10, 10)
define gui.radio_button_borders = Borders(40, 10, 10, 10)
define gui.check_button_borders = Borders(40, 10, 10, 10)
define gui.page_button_width = 50
define gui.page_button_text_xalign = 0.5
define gui.confirm_button_width = 100
define gui.choice_button_tile = True
define gui.choice_button_borders = Borders(150, 7, 150, 10)
define gui.choice_button_text_font = gui.text_font
define gui.choice_button_text_idle_color = "#606060"
define gui.choice_button_text_hover_color = "#0066CC"
define gui.scrollbar_size = 24
define gui.scrollbar_tile = True
define gui.vscrollbar_borders = Borders(7, 10, 7, 10)
define gui.frame_borders = Borders(20, 20, 20, 20)
define gui.frame_tile = True
define gui.name_xalign = 0.5
define gui.name_xpos = 0.5
define gui.namebox_width = 300
define gui.name_ypos = -22
define gui.namebox_borders = Borders(15, 7, 15, 7)
define gui.choice_button_tile = True
define gui.choice_button_borders = Borders(150, 7, 150, 10)
define gui.choice_button_text_font = gui.text_font
define gui.choice_button_text_idle_color = "#606060"
define gui.choice_button_text_hover_color = "#0066CC"
define gui.scrollbar_size = 24
define gui.scrollbar_tile = True
define gui.vscrollbar_borders = Borders(7, 10, 7, 10)
define gui.frame_borders = Borders(20, 20, 20, 20)
define gui.frame_tile = True
define gui.name_xalign = 0.5
define gui.name_xpos = 0.5
define gui.namebox_width = 300
define gui.name_ypos = -22
define gui.namebox_borders = Borders(15, 7, 15, 7)
define gui.namebox_tile = True
define gui.dialogue_ypos = 60
define gui.dialogue_xpos = 0.5
define gui.dialogue_text_xalign = 0.5
define gui.history_name_xpos = 0.5
define gui.history_name_xalign = 0.5
define gui.history_text_xpos = 0.5
define gui.history_text_ypos = 50
define gui.history_text_xalign = 0.5
define gui.dialogue_ypos = 60
define gui.dialogue_xpos = 0.5
define gui.dialogue_text_xalign = 0.5
define gui.history_name_xpos = 0.5
define gui.history_name_xalign = 0.5
define gui.history_text_xpos = 0.5
define gui.history_text_ypos = 50
define gui.history_text_xalign = 0.5
File diff suppressed because it is too large Load Diff
+64 -64
View File
@@ -1,65 +1,65 @@
# You can place the script of your game in this file.
define e = Character("Eileen")
# define e = Character("Eileen", kind=nvl)
#
# define narrator = nvl_narrator
# define menu = nvl_menu
#
# define gui.nvl_name_xpos = 0.5
# define gui.nvl_name_xalign = 0.5
#
# define gui.nvl_text_xpos = 0.5
# define gui.nvl_text_ypos = 50
# define gui.nvl_text_xalign = 0.5
# define gui.nvl_text_width = 1120
#
# define gui.nvl_thought_xpos = 0.5
# define gui.nvl_thought_xalign = 0.5
# define gui.nvl_thought_width = 1120
#
# define gui.nvl_button_xpos = 0.5
# define gui.nvl_button_xalign = 0.5
# define gui.nvl_button_width = 1000
# define gui.nvl_button_text_xalign = 0.5
screen ctc():
frame:
at ctc_appear
xalign .99
yalign .99
text "(click to continue)":
size 18
transform ctc_appear:
alpha 0.0
pause 2.0
linear 0.5 alpha 1.0
label start:
scene expression "gui/main_menu.png"
show eileen happy
"Quidquid latine dictum sit, altum videtur."
e "Hello!"
# You can place the script of your game in this file.
define e = Character("Eileen")
# define e = Character("Eileen", kind=nvl)
#
# define narrator = nvl_narrator
# define menu = nvl_menu
#
# define gui.nvl_name_xpos = 0.5
# define gui.nvl_name_xalign = 0.5
#
# define gui.nvl_text_xpos = 0.5
# define gui.nvl_text_ypos = 50
# define gui.nvl_text_xalign = 0.5
# define gui.nvl_text_width = 1120
#
# define gui.nvl_thought_xpos = 0.5
# define gui.nvl_thought_xalign = 0.5
# define gui.nvl_thought_width = 1120
#
# define gui.nvl_button_xpos = 0.5
# define gui.nvl_button_xalign = 0.5
# define gui.nvl_button_width = 1000
# define gui.nvl_button_text_xalign = 0.5
screen ctc():
frame:
at ctc_appear
xalign .99
yalign .99
text "(click to continue)":
size 18
transform ctc_appear:
alpha 0.0
pause 2.0
linear 0.5 alpha 1.0
label start:
scene expression "gui/main_menu.png"
show eileen happy
"Quidquid latine dictum sit, altum videtur."
e "Hello!"
e "Is there some reason why school-based games always seem to use handwriting fonts and paper textures?"
menu:
e "What do you think?"
"It seems appropriate for the location of the game.":
pass
"Sometimes the old ways are the best ways.":
pass
menu:
e "What do you think?"
"It seems appropriate for the location of the game.":
pass
"Sometimes the old ways are the best ways.":
pass