initial commit
This commit is contained in:
commit
6994bbbf7a
88 files changed
+4189
No files matched your search
+486
@@ -0,0 +1,486 @@
|
||||
################################################################################
|
||||
## Инициализация
|
||||
################################################################################
|
||||
|
||||
## Оператор init offset повышает приоритет инициализации в этом файле над
|
||||
## другими файлами, из-за чего инициализация здесь запускается первее.
|
||||
init offset = -2
|
||||
|
||||
## Вызываю gui.init, чтобы сбросить стили, чувствительные к стандартным
|
||||
## значениям, и задать высоту и ширину окна игры.
|
||||
init python:
|
||||
gui.init(1920, 1080)
|
||||
|
||||
## Включить проверку на недопустимые или нестабильные свойства в экранах или
|
||||
## преобразованиях
|
||||
define config.check_conflicting_properties = True
|
||||
|
||||
|
||||
################################################################################
|
||||
## Конфигурируемые Переменные GUI
|
||||
################################################################################
|
||||
|
||||
|
||||
## Цвета #######################################################################
|
||||
##
|
||||
## Цвета текста в интерфейсе.
|
||||
|
||||
## Акцентный цвет используется в заголовках и подчёркнутых текстах.
|
||||
define gui.accent_color = '#0099cc'
|
||||
|
||||
## Цвет, используемый в текстовой кнопке, когда она не выбрана и не наведена.
|
||||
define gui.idle_color = '#888888'
|
||||
|
||||
## Small_color используется в маленьком тексте, который должен быть ярче/темнее,
|
||||
## для того, чтобы выделяться.
|
||||
define gui.idle_small_color = '#aaaaaa'
|
||||
|
||||
## Цвет, используемых в кнопках и панелях, когда они наведены.
|
||||
define gui.hover_color = '#66c1e0'
|
||||
|
||||
## Цвет, используемый текстовой кнопкой, когда она выбрана, но не наведена.
|
||||
## Кнопка может быть выбрана, если это текущий экран или текущее значение
|
||||
## настройки.
|
||||
define gui.selected_color = '#ffffff'
|
||||
|
||||
## Цвет, используемый текстовой кнопкой, когда она не может быть выбрана.
|
||||
define gui.insensitive_color = '#8888887f'
|
||||
|
||||
## Цвета, используемые для частей панелей, которые не заполняются. Они
|
||||
## используются не напрямую, а только при воссоздании файлов изображений.
|
||||
define gui.muted_color = '#003d51'
|
||||
define gui.hover_muted_color = '#005b7a'
|
||||
|
||||
## Цвета, используемые в тексте диалогов и выборов.
|
||||
define gui.text_color = '#ffffff'
|
||||
define gui.interface_text_color = '#ffffff'
|
||||
|
||||
|
||||
## Шрифты и их размеры #########################################################
|
||||
|
||||
## Шрифт, используемый внутриигровым текстом.
|
||||
define gui.text_font = "DejaVuSans.ttf"
|
||||
|
||||
## Шрифт, используемый именами персонажей.
|
||||
define gui.name_text_font = "DejaVuSans.ttf"
|
||||
|
||||
## Шрифт, используемый текстом вне игры.
|
||||
define gui.interface_text_font = "DejaVuSans.ttf"
|
||||
|
||||
## Размер нормального текста диалога.
|
||||
define gui.text_size = 33
|
||||
|
||||
## Размер имён персонажей.
|
||||
define gui.name_text_size = 45
|
||||
|
||||
## Размер текста в пользовательском интерфейсе.
|
||||
define gui.interface_text_size = 33
|
||||
|
||||
## Размер заголовков в пользовательском интерфейсе.
|
||||
define gui.label_text_size = 36
|
||||
|
||||
## Размер текста на экране уведомлений.
|
||||
define gui.notify_text_size = 24
|
||||
|
||||
## Размер заголовка игры.
|
||||
define gui.title_text_size = 75
|
||||
|
||||
|
||||
## Главное и игровое меню. #####################################################
|
||||
|
||||
## Изображения, используемые в главном и игровом меню.
|
||||
define gui.main_menu_background = "gui/main_menu.png"
|
||||
define gui.game_menu_background = "gui/game_menu.png"
|
||||
|
||||
|
||||
## Диалог ######################################################################
|
||||
##
|
||||
## Эти переменные контролируют, как диалог появляется на отдельной строчке.
|
||||
|
||||
## Высота текстового окна, содержащего диалог.
|
||||
define gui.textbox_height = 278
|
||||
|
||||
## Местоположение текстового окна по вертикали экрана. 0.0 — верх, 0.5 — центр и
|
||||
## 1.0 — низ.
|
||||
define gui.textbox_yalign = 1.0
|
||||
|
||||
|
||||
## Местоположение имени говорящего персонажа по отношению к текстовому окну.
|
||||
## Это могут быть целые значения в пикселях слева и сверху от начала окна или
|
||||
## процентное отношение, например, 0.5 для центрирования.
|
||||
define gui.name_xpos = 360
|
||||
define gui.name_ypos = 0
|
||||
|
||||
## Горизонтальное выравнивание имени персонажа. Это может быть 0.0 для
|
||||
## левоориентированного, 0.5 для центрированного и 1.0 для правоориентированного
|
||||
## выравнивания.
|
||||
define gui.name_xalign = 0.0
|
||||
|
||||
## Ширина, высота и границы окна, содержащего имя персонажа или None, для
|
||||
## автоматической размерки.
|
||||
define gui.namebox_width = None
|
||||
define gui.namebox_height = None
|
||||
|
||||
## Границы окна, содержащего имя персонажа слева, сверху, справа и снизу по
|
||||
## порядку.
|
||||
define gui.namebox_borders = Borders(5, 5, 5, 5)
|
||||
|
||||
## Если True, фон текстового окна будет моститься (расширяться по эффекту
|
||||
## плитки). Если False, фон текстового окна будет фиксированным.
|
||||
define gui.namebox_tile = False
|
||||
|
||||
|
||||
## Размещение диалога по отношению к текстовому окну. Это могут быть целые
|
||||
## значения в пикселях слева и сверху от текстового окна или процентное
|
||||
## отношение, например, 0.5 для центрирования.
|
||||
define gui.dialogue_xpos = 402
|
||||
define gui.dialogue_ypos = 75
|
||||
|
||||
## Максимальная ширина текста диалога в пикселях.
|
||||
define gui.dialogue_width = 1116
|
||||
|
||||
## Горизонтальное выравнивание текста диалога. Это может быть 0.0 для
|
||||
## левоориентированного, 0.5 для центрированного и 1.0 для правоориентированного
|
||||
## выравнивания.
|
||||
define gui.dialogue_text_xalign = 0.0
|
||||
|
||||
|
||||
## Кнопки ######################################################################
|
||||
##
|
||||
## Эти переменные, вместе с файлами изображений в gui/button, контролируют
|
||||
## аспекты того, как отображаются кнопки.
|
||||
|
||||
## Ширина и высота кнопки в пикселях. Если None, Ren'Py самостоятельно
|
||||
## рассчитает размер.
|
||||
define gui.button_width = None
|
||||
define gui.button_height = None
|
||||
|
||||
## Границы каждой стороны кнопки в порядке слева, сверху, справа, снизу.
|
||||
define gui.button_borders = Borders(6, 6, 6, 6)
|
||||
|
||||
## Если True, фон изображения будет моститься. Если False, фон изображения будет
|
||||
## линейно масштабирован.
|
||||
define gui.button_tile = False
|
||||
|
||||
## Шрифт, используемый кнопкой.
|
||||
define gui.button_text_font = gui.interface_text_font
|
||||
|
||||
## Размер текста, используемый кнопкой.
|
||||
define gui.button_text_size = gui.interface_text_size
|
||||
|
||||
## Цвет текста в кнопке в различных состояниях.
|
||||
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
|
||||
|
||||
## Горизонтальное выравнивание текста в кнопке. (0.0 — лево, 0.5 — по центру,
|
||||
## 1.0 — право).
|
||||
define gui.button_text_xalign = 0.0
|
||||
|
||||
|
||||
## Эти переменные переписывают настройки различных видов кнопок. Пожалуйста,
|
||||
## посмотрите документацию по gui для просмотра всех вариаций кнопок и для чего
|
||||
## каждая из них нужна.
|
||||
##
|
||||
## Эти настройки используются стандартным интерфейсом:
|
||||
|
||||
define gui.radio_button_borders = Borders(27, 6, 6, 6)
|
||||
|
||||
define gui.check_button_borders = Borders(27, 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
|
||||
|
||||
## Вы также можете добавить собственные настройки, добавляя правильно
|
||||
## именованные переменные. Например, вы можете раскомментировать следующую
|
||||
## строчку, чтобы установить ширину кнопок навигации.
|
||||
|
||||
# define gui.navigation_button_width = 250
|
||||
|
||||
|
||||
## Кнопки Выбора ###############################################################
|
||||
##
|
||||
## Кнопки выбора используются во внутриигровых меню.
|
||||
|
||||
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 = '#888888'
|
||||
define gui.choice_button_text_hover_color = "#ffffff"
|
||||
define gui.choice_button_text_insensitive_color = '#8888887f'
|
||||
|
||||
|
||||
## Кнопки Слотов ###############################################################
|
||||
##
|
||||
## Кнопка слотов — особый вид кнопки. Она содержит миниатюру и текст,
|
||||
## описывающий слот сохранения. Слот сохранения использует файлы из gui/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
|
||||
define gui.slot_button_text_selected_idle_color = gui.selected_color
|
||||
define gui.slot_button_text_selected_hover_color = gui.hover_color
|
||||
|
||||
## Ширина и высота миниатюры, используемой слотом сохранения.
|
||||
define config.thumbnail_width = 384
|
||||
define config.thumbnail_height = 216
|
||||
|
||||
## Количество колонок и рядов в таблице слотов.
|
||||
define gui.file_slot_cols = 3
|
||||
define gui.file_slot_rows = 2
|
||||
|
||||
|
||||
## Позиционирование и Интервалы ################################################
|
||||
##
|
||||
## Эти переменные контролируют позиционирование и интервалы различных элементов
|
||||
## пользовательского интерфейса.
|
||||
|
||||
## Местоположение левого края навигационных кнопок по отношению к левому краю
|
||||
## экрана.
|
||||
define gui.navigation_xpos = 60
|
||||
|
||||
## Вертикальная позиция индикатора пропуска.
|
||||
define gui.skip_ypos = 15
|
||||
|
||||
## Вертикальная позиция экрана уведомлений.
|
||||
define gui.notify_ypos = 68
|
||||
|
||||
## Интервал между выборами в меню.
|
||||
define gui.choice_spacing = 33
|
||||
|
||||
## Кнопки в секции навигации главного и игрового меню.
|
||||
define gui.navigation_spacing = 6
|
||||
|
||||
## Контролирует интервал между настройками.
|
||||
define gui.pref_spacing = 15
|
||||
|
||||
## Контролирует интервал между кнопками настройки.
|
||||
define gui.pref_button_spacing = 0
|
||||
|
||||
## Интервал между кнопками страниц.
|
||||
define gui.page_spacing = 0
|
||||
|
||||
## Интервал между слотами.
|
||||
define gui.slot_spacing = 15
|
||||
|
||||
## Позиция текста главного меню.
|
||||
define gui.main_menu_text_xalign = 1.0
|
||||
|
||||
|
||||
## Рамки #######################################################################
|
||||
##
|
||||
## Эти переменные контролируют вид рамок, содержащих компоненты
|
||||
## пользовательского интерфейса, когда наложения или окна не представлены.
|
||||
|
||||
## Генерируем рамки.
|
||||
define gui.frame_borders = Borders(6, 6, 6, 6)
|
||||
|
||||
## Рамки, используемые в частях экрана подтверждения.
|
||||
define gui.confirm_frame_borders = Borders(60, 60, 60, 60)
|
||||
|
||||
## Рамки, используемые в частях экрана пропуска.
|
||||
define gui.skip_frame_borders = Borders(24, 8, 75, 8)
|
||||
|
||||
## Рамки, используемые в частях экрана уведомлений.
|
||||
define gui.notify_frame_borders = Borders(24, 8, 60, 8)
|
||||
|
||||
## Должны ли фоны рамок моститься?
|
||||
define gui.frame_tile = False
|
||||
|
||||
|
||||
## Панели, Полосы прокрутки и Ползунки #########################################
|
||||
##
|
||||
## Эти настройки контролируют вид и размер панелей, полос прокрутки и ползунков.
|
||||
##
|
||||
## Стандартный GUI использует только ползунки и вертикальные полосы прокрутки.
|
||||
## Все остальные полосы используются только в новосозданных экранах.
|
||||
|
||||
## Высота горизонтальных панелей, полос прокрутки и ползунков. Ширина
|
||||
## вертикальных панелей, полос прокрутки и ползунков.
|
||||
define gui.bar_size = 38
|
||||
define gui.scrollbar_size = 18
|
||||
define gui.slider_size = 38
|
||||
|
||||
## True, если изображения панелей должны моститься. False, если они должны быть
|
||||
## линейно масштабированы.
|
||||
define gui.bar_tile = False
|
||||
define gui.scrollbar_tile = False
|
||||
define gui.slider_tile = False
|
||||
|
||||
## Горизонтальные границы.
|
||||
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)
|
||||
|
||||
## Вертикальные границы.
|
||||
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 game menu. "hide" hides them,
|
||||
## while None shows them.
|
||||
define gui.unscrollable = "hide"
|
||||
|
||||
|
||||
## История #####################################################################
|
||||
##
|
||||
## Экран истории показывает диалог, который игрок уже прошёл.
|
||||
|
||||
## Количество диалоговых блоков истории, которые Ren'Py будет хранить.
|
||||
define config.history_length = 250
|
||||
|
||||
## Высота доступных записей на экране истории, или None, чтобы задать высоту в
|
||||
## зависимости от производительности.
|
||||
define gui.history_height = 210
|
||||
|
||||
## Дополнительное пространство добавляемое между записями экрана истории.
|
||||
define gui.history_spacing = 0
|
||||
|
||||
## Местоположение, ширина и выравнивание заголовка, показывающего имя говорящего
|
||||
## персонажа.
|
||||
define gui.history_name_xpos = 233
|
||||
define gui.history_name_ypos = 0
|
||||
define gui.history_name_width = 233
|
||||
define gui.history_name_xalign = 1.0
|
||||
|
||||
## Местоположение, ширина и выравнивание диалогового текста.
|
||||
define gui.history_text_xpos = 255
|
||||
define gui.history_text_ypos = 3
|
||||
define gui.history_text_width = 1110
|
||||
define gui.history_text_xalign = 0.0
|
||||
|
||||
|
||||
## Режим NVL ###################################################################
|
||||
##
|
||||
## Экран режима NVL показывает диалог NVL персонажей.
|
||||
|
||||
## Границы фона окна NVL.
|
||||
define gui.nvl_borders = Borders(0, 15, 0, 30)
|
||||
|
||||
## Максимальное число показываемых строк в режиме NVL. Когда количество строчек
|
||||
## начинает превышать это значение, старые строчки очищаются.
|
||||
define gui.nvl_list_length = 6
|
||||
|
||||
## Высота доступных строчек в режиме NVL. Установите на None, чтобы строчки
|
||||
## динамически регулировали свою высоту.
|
||||
define gui.nvl_height = 173
|
||||
|
||||
## Интервал между строчками в режиме NVL, если gui.nvl_height имеет значение
|
||||
## None, а также между строчками и меню режима NVL.
|
||||
define gui.nvl_spacing = 15
|
||||
|
||||
## Местоположение, ширина и выравнивание заголовка, показывающего имя говорящего
|
||||
## персонажа.
|
||||
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
|
||||
|
||||
## Местоположение, ширина и выравнивание диалогового текста.
|
||||
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
|
||||
|
||||
## Местоположение, ширина и выравнивание текста nvl_thought (текст от лица
|
||||
## персонажа nvl_narrator).
|
||||
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
|
||||
|
||||
## Местоположение кнопок меню NVL.
|
||||
define gui.nvl_button_xpos = 675
|
||||
define gui.nvl_button_xalign = 0.0
|
||||
|
||||
|
||||
## Локализация #################################################################
|
||||
|
||||
## Эта настройка контролирует доступ к разрыву линий. Стандартная настройка
|
||||
## подходит для большинства языков. Список доступных значений можно найти на
|
||||
## https://www.renpy.org/doc/html/style_properties.html#style-property-language
|
||||
|
||||
define gui.language = "unicode"
|
||||
|
||||
|
||||
################################################################################
|
||||
## Мобильные устройства
|
||||
################################################################################
|
||||
|
||||
init python:
|
||||
|
||||
## Этот параметр увеличивает размер быстрых кнопок, чтобы сделать их
|
||||
## доступнее для нажатия на планшетах и телефонах.
|
||||
@gui.variant
|
||||
def touch():
|
||||
|
||||
gui.quick_button_borders = Borders(60, 21, 60, 0)
|
||||
|
||||
## Это изменяет размеры и интервалы различных элементов GUI, чтобы
|
||||
## убедиться, что они будут лучше видны на телефонах.
|
||||
@gui.variant
|
||||
def small():
|
||||
|
||||
## Размеры шрифтов.
|
||||
gui.text_size = 45
|
||||
gui.name_text_size = 54
|
||||
gui.notify_text_size = 38
|
||||
gui.interface_text_size = 45
|
||||
gui.button_text_size = 45
|
||||
gui.label_text_size = 51
|
||||
|
||||
## Регулирует местоположение текстового окна.
|
||||
gui.textbox_height = 360
|
||||
gui.name_xpos = 120
|
||||
gui.dialogue_xpos = 135
|
||||
gui.dialogue_width = 1650
|
||||
|
||||
## Изменяет размеры и интервалы различных объектов.
|
||||
gui.slider_size = 54
|
||||
|
||||
gui.choice_button_width = 1860
|
||||
gui.choice_button_text_size = 45
|
||||
|
||||
gui.navigation_spacing = 30
|
||||
gui.pref_button_spacing = 15
|
||||
|
||||
gui.history_height = 285
|
||||
gui.history_text_width = 1035
|
||||
|
||||
gui.quick_button_text_size = 30
|
||||
|
||||
## Местоположение кнопок слотов.
|
||||
gui.file_slot_cols = 2
|
||||
gui.file_slot_rows = 2
|
||||
|
||||
## Режим NVL.
|
||||
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
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
LFS
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
@@ -0,0 +1,6 @@
|
||||
The game/libs/ directory is meant for third-party libraries that ask to be
|
||||
put in game/libs.
|
||||
|
||||
When this file (game/libs/libs.txt) is present, Ren'Py will load all files
|
||||
in libs before any other file in game/, and will ignore the first directory
|
||||
name under game/libs when determining the order to load files.
|
||||
@@ -0,0 +1,211 @@
|
||||
## Данный файл содержит настройки, способные изменить вашу игру.
|
||||
##
|
||||
## Строки, начинающиеся с двух '#' — комментарии, и вы не должны их
|
||||
## раскомментировать. Строки, начинающиеся с одной '#' — комментированный код,
|
||||
## который вы можете раскомментировать, если посчитаете это нужным.
|
||||
|
||||
|
||||
## Основное ####################################################################
|
||||
|
||||
## Читаемое название игры. Используется при установке стандартного заголовка
|
||||
## окна, показывается в интерфейсе и отчётах об ошибках.
|
||||
##
|
||||
## Символы "_()", окружающие название, отмечают его как пригодное для перевода.
|
||||
|
||||
define config.name = _("Silence")
|
||||
|
||||
|
||||
## Определяет, показывать ли заголовок, данный выше, на экране главного меню.
|
||||
## Установите на False, чтобы спрятать заголовок.
|
||||
|
||||
define gui.show_name = True
|
||||
|
||||
|
||||
## Версия игры.
|
||||
|
||||
define config.version = "1.0"
|
||||
|
||||
|
||||
## Текст, помещённый в экран "Об игре". Поместите текст между тройными скобками.
|
||||
## Для отделения абзацев оставляйте между ними пустую строку.
|
||||
|
||||
define gui.about = _p("""
|
||||
""")
|
||||
|
||||
|
||||
## Короткое название игры, используемое для исполняемых файлов и директорий при
|
||||
## постройке дистрибутивов. Оно должно содержать текст формата ASCII и не должно
|
||||
## содержать пробелы, двоеточия и точки с запятой.
|
||||
|
||||
define build.name = "Silence"
|
||||
|
||||
|
||||
## Звуки и музыка ##############################################################
|
||||
|
||||
## Эти три переменные управляют, среди прочего, тем, какие микшеры показываются
|
||||
## игроку по умолчанию. Установка одной из них в False скроет соответствующий
|
||||
## микшер.
|
||||
|
||||
define config.has_sound = True
|
||||
define config.has_music = True
|
||||
define config.has_voice = True
|
||||
|
||||
|
||||
## Чтобы разрешить игроку тестировать громкость на звуковом или голосовом
|
||||
## каналах, раскомментируйте строчку и настройте пример звука для прослушивания.
|
||||
|
||||
# define config.sample_sound = "sample-sound.ogg"
|
||||
# define config.sample_voice = "sample-voice.ogg"
|
||||
|
||||
|
||||
## Раскомментируйте следующую строчку, чтобы настроить аудиофайл, который будет
|
||||
## проигрываться в главном меню. Этот файл продолжит проигрываться во время
|
||||
## игры, если не будет остановлен, или не начнёт проигрываться другой аудиофайл.
|
||||
|
||||
# define config.main_menu_music = "main-menu-theme.ogg"
|
||||
|
||||
|
||||
## Переходы ####################################################################
|
||||
##
|
||||
## Эти переменные задают переходы, используемые в различных событиях. Каждая
|
||||
## переменная должна задавать переход или None, чтобы указать на то, что переход
|
||||
## не должен использоваться.
|
||||
|
||||
## Вход и выход в игровое меню.
|
||||
|
||||
define config.enter_transition = dissolve
|
||||
define config.exit_transition = dissolve
|
||||
|
||||
|
||||
## Переход между экранами игрового меню.
|
||||
|
||||
define config.intra_transition = dissolve
|
||||
|
||||
|
||||
## Переход, используемый после загрузки слота сохранения.
|
||||
|
||||
define config.after_load_transition = None
|
||||
|
||||
|
||||
## Используется при входе в главное меню после того, как игра закончится.
|
||||
|
||||
define config.end_game_transition = None
|
||||
|
||||
|
||||
## Переменная, устанавливающая переход, когда старт игры не существует. Вместо
|
||||
## неё используйте функцию with после показа начальной сценки.
|
||||
|
||||
|
||||
## Управление окнами ###########################################################
|
||||
##
|
||||
## Эта строка контролирует, когда появляется диалоговое окно. Если "show" — оно
|
||||
## всегда показано. Если "hide" — оно показывается, только когда представлен
|
||||
## диалог. Если "auto" — окно скрыто до появления оператора scene и показывается
|
||||
## при появлении диалога.
|
||||
##
|
||||
## После начала игры этот параметр можно изменить с помощью "window show",
|
||||
## "window hide" и "window auto".
|
||||
|
||||
define config.window = "auto"
|
||||
|
||||
|
||||
## Переходы, используемые при показе и скрытии диалогового окна
|
||||
|
||||
define config.window_show_transition = Dissolve(.2)
|
||||
define config.window_hide_transition = Dissolve(.2)
|
||||
|
||||
|
||||
## Стандартные настройки #######################################################
|
||||
|
||||
## Контролирует стандартную скорость текста. По умолчанию, это 0 — мгновенно,
|
||||
## в то время как любая другая цифра — это количество символов, печатаемых в
|
||||
## секунду.
|
||||
|
||||
default preferences.text_cps = 0
|
||||
|
||||
|
||||
## Стандартная задержка авточтения. Большие значения означают долгие ожидания, а
|
||||
## от 0 до 30 — вполне допустимый диапазон.
|
||||
|
||||
default preferences.afm_time = 15
|
||||
|
||||
|
||||
## Директория сохранений #######################################################
|
||||
##
|
||||
## Контролирует зависимое от платформы место, куда Ren'Py будет складывать файлы
|
||||
## сохранения этой игры. Файлы сохранений будут храниться в:
|
||||
##
|
||||
## Windows: %APPDATA\RenPy\<config.save_directory>
|
||||
##
|
||||
## Macintosh: $HOME/Library/RenPy/<config.save_directory>
|
||||
##
|
||||
## Linux: $HOME/.renpy/<config.save_directory>.
|
||||
##
|
||||
## Этот параметр обычно не должен изменяться, а если и изменился, должен быть
|
||||
## текстовой строчкой, а не выражением.
|
||||
|
||||
define config.save_directory = "Silence-1776877537"
|
||||
|
||||
|
||||
## Иконка ######################################################################
|
||||
##
|
||||
## Иконка, показываемая на панели задач или на dock.
|
||||
|
||||
define config.window_icon = "gui/window_icon.png"
|
||||
|
||||
|
||||
## Настройка Дистрибутива ######################################################
|
||||
##
|
||||
## Эта секция контролирует, как Ren'Py строит дистрибутивные файлы из вашего
|
||||
## проекта.
|
||||
|
||||
init python:
|
||||
|
||||
## Следующие функции берут образцы файлов. Образцы файлов не учитывают
|
||||
## регистр и соответствующе зависят от директории проекта (base), с или без
|
||||
## учёта /, задающей директорию. Если обнаруживается множество одноимённых
|
||||
## файлов, то используется только первый.
|
||||
##
|
||||
## Инструкция:
|
||||
##
|
||||
## / — разделитель директорий.
|
||||
##
|
||||
## * включает в себя все символы, исключая разделитель директорий.
|
||||
##
|
||||
## ** включает в себя все символы, включая разделитель директорий.
|
||||
##
|
||||
## Например, "*.txt" берёт все файлы формата txt из директории base, "game/
|
||||
## **.ogg" берёт все файлы ogg из директории game и всех поддиректорий, а
|
||||
## "**.psd" берёт все файлы psd из любого места проекта.
|
||||
|
||||
## Классифицируйте файлы как None, чтобы исключить их из дистрибутивов.
|
||||
|
||||
build.classify('**~', None)
|
||||
build.classify('**.bak', None)
|
||||
build.classify('**/.**', None)
|
||||
build.classify('**/#**', None)
|
||||
build.classify('**/thumbs.db', None)
|
||||
|
||||
## Чтобы архивировать файлы, классифицируйте их, например, как 'archive'.
|
||||
|
||||
# build.classify('game/**.png', 'archive')
|
||||
# build.classify('game/**.jpg', 'archive')
|
||||
|
||||
## Файлы, соответствующие образцам документации, дублируются в приложениях
|
||||
## Mac, чтобы они появлялись и в приложении, и в zip архиве.
|
||||
|
||||
build.documentation('*.html')
|
||||
build.documentation('*.txt')
|
||||
|
||||
|
||||
## Для совершения покупок в приложении требуется лицензионный ключ Google Play.
|
||||
## Его можно найти в консоли разработчика Google Play в разделе "Монетизация" >
|
||||
## "Настройка монетизации" > "Лицензирование".
|
||||
|
||||
# define build.google_play_key = "..."
|
||||
|
||||
|
||||
## Имя пользователя и название проекта, ассоциированные с проектом на itch.io,
|
||||
## разделённые дробью.
|
||||
|
||||
# define build.itch_project = "renpytom/test-project"
|
||||
+1620
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,22 @@
|
||||
# Вы можете расположить сценарий своей игры в этом файле.
|
||||
|
||||
# Определение персонажей игры.
|
||||
define e = Character('Эйлин', color="#c8ffc8")
|
||||
|
||||
# Вместо использования оператора image можете просто
|
||||
# складывать все ваши файлы изображений в папку images.
|
||||
# Например, сцену bg room можно вызвать файлом "bg room.png",
|
||||
# а eileen happy — "eileen happy.webp", и тогда они появятся в игре.
|
||||
|
||||
# Игра начинается здесь:
|
||||
label start:
|
||||
|
||||
scene bg room
|
||||
|
||||
show eileen happy
|
||||
|
||||
e "Вы создали новую игру Ren'Py."
|
||||
|
||||
e "Добавьте сюжет, изображения и музыку и отправьте её в мир!"
|
||||
|
||||
return
|
||||
File diff suppressed because it is too large.
Load diff
Reference in new issue
Block a user