Оболочки (Skins)

Материал из Ren'Py Wiki
Перейти к навигации Перейти к поиску

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" на английском языке.


На главную страницу Официальная документация движка Вернуться к началу статьи