Оболочки (Skins)
Ren'Py поддерживает скиннинг Ren'Py Launcher, а именно изменение внешнего вида средства запуска Ren'Py. Оболочки являются индивидуальными для используемой версии Ren'Py и не ждите, что они будут прямо или обратно совместимы.
Для скиннинга Ren'Py Launcher вам необходимо:
1. Открыть проект лаунчера в Ren'Py Launcher. Это можно сделать из экрана настроек («Настройки» - «Действия» - «Открыть проект лаунчера»).
2. Создайте файл скрипта skin.rpy.
3. Скопируйте следующий код в skin.rpy:
init python:
# Цвет неинтерактивного текста.
TEXT = "#545454"
# Цвета для кнопок в различных состояниях.
IDLE = "#42637b"
HOVER = "#d86b45"
DISABLED = "#808080"
# Цвета для отмененных текстовых кнопок (выбранные элементы списка).
REVERSE_IDLE = "#78a5c5"
REVERSE_HOVER = "#d86b45"
REVERSE_TEXT = "#ffffff"
# Цвета для ползунка полосы прокрутки.
SCROLLBAR_IDLE = "#dfdfdf"
SCROLLBAR_HOVER = "#d86b45"
# Изображение, используемое в качестве разделителя.
PATTERN = "images/pattern.png"
# Отображаемый на экране объект, используемый для фона всего.
BACKGROUND = "images/background.png"
# Отображаемый на экране объект, используемый для фона окон, содержащих команды, настроек и навигационной информации.
WINDOW = Frame("images/window.png", 0, 0, tile=True)
# Отображаемый на экране объект, используемый для фона списка проектов.
PROJECTS_WINDOW = Null()
# Отображаемый на экране объект, используемый для фона информационных окон.
INFO_WINDOW = "#f9f9f9"
# Цвета для заголовков информационных окон.
ERROR_COLOR = "#d15353"
INFO_COLOR = "#545454"
INTERACTION_COLOR = "#d19753"
QUESTION_COLOR = "#d19753"
# Цвет вводимого текста.
INPUT_COLOR = "#d86b45"
4. Измените skin.rpy для создания скинов для Ren'Py Launcher. Поместите файлы изображений, используемые вами, в директорию игры Ren'Py Launcher.
Некорректный файл skin.rpy может помешать запуску Ren'Py Launcher. Чтобы исправить это, вам нужно удалить skin.rpy и skin.rpyc из директории игры Ren'Py Launcher, запустить Ren'Py launcher, а затем положить файлы обратно.
Источник[править | править код]
Статья "Skins" на английском языке.
На главную страницу | Официальная документация движка | Вернуться к началу статьи |