Options.rpy

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

## Этот файл содержит некоторые параметры, которые можно изменить, чтобы настроить
## вашу игру на Ren'Py. Файл содержит только наиболее распространенные параметры... существует 
## гораздо больше настроек, которые вы можете изменить.
##
## Строки, начинающиеся с двух знаков '#' являются комментарими и вы не должны их
## раскомментировать. Строки, начинающиеся с одинарного знака '#' – это
## закомментированный код и вы можете раскомментировать сроки кода, когда это
## необходимо.

init -1:
    python hide:

        ## Должны ли мы позволить использование инструментов разработчика? Здесь следует, 
        ## установить значение False до выпуска игры, чтобы пользователь 
        ## не смог читерить, используя инструменты разработчика.

        config.developer = True

        ## Эти параметры регулирует ширину и высоту экрана.

        config.screen_width = 800
        config.screen_height = 600

        ## Определяет заголовок окна, когда Ren'Py 
        ## запускается в оконном режиме.

        config.window_title = u"Вопрос"

        ## Дальше нам нужно вызвать тематическую функцию. themes.roundrect является 
        ## темой, которая характеризуется использованием прямоугольников со скругленными углами. Это
        ## единственная тема, которую Ren'Py в настоящее время поддерживает.
        ##
        ## Тематическая функция предусматривает несколько параметров, которые могут
        ## настроить цветовую схему.
        theme.roundrect(

            ## Цвет лицевой стороны элемента интерфейса в режиме ожидания.
            widget = "#F8AD00",

            ## Цвет лицевой стороны элемента интерфейса, скажем кнопки, при наведении на него курсора.
            widget_hover = "#E97F00",

            ## Цвет текста в элементе интерфейса.
            widget_text = "#581A00",

            ## Цвет текста в выбранном элементе интерфейса, например,
            ## текущее значение параметра.
            widget_selected = "#58A1FF",

            ## Цвет лицевой стороны неактивного элемента интерфейса.
            disabled = "#404040",

            ## Цвет текста неактивного элемента интерфейса.
            disabled_text = "#FFC89A",

            ## Цвет информационных меток.
            label = "#ffffff",

            ## Цвет рамки, содержащей элементы интерфейса.
            frame = "#95850F",

            ## Если значение True, внутриигровые меню размещаются в центре
            ## экрана. Если значение False, они помещаются внутри окна
            ## в нижней части экрана.
            button_menu = True,

            ## Фон главного меню. Это может быть цвет, 
            ## начинающийся с '#', или имя файла изображения. Последнее 
            ## должно занимать всю высоту и ширину экрана.
            mm_root = "menu.jpg",

            ## Фон игрового меню. Это может быть цвет,
            ## начинающийся с '#', или имя файла изображения. Последнее 
            ## должно занимать всю высоту и ширину экрана.
            gm_root = "menu2.jpg",

            ## И мы закончили с темой оформления. Тема будет настраивать 
            ## различные стили, так что если мы хотим изменить стили, мы должны
            ## сделать это ниже.
            )

        
        ## Эти параметры позволяют настроить окно 
        ## диалога и повествования, заменяя их изображением.

        ## Фон окна. В Frame, эти два числа: 
        ## размер границы окна слева/справа и сверху/снизу,
        ## соответственно.

        # style.window.background = Frame("frame.png", 12, 12)

        ## Отспуп (margin) является пространством вокруг окна, где фон
        ## не выводится.

        # style.window.left_margin = 6
        # style.window.right_margin = 6
        # style.window.top_margin = 6
        # style.window.bottom_margin = 6

        ## Внутреннее поле (padding) – пространство внутри окна, где фон
        ## выводится.

        # style.window.left_padding = 6
        # style.window.right_padding = 6
        # style.window.top_padding = 6
        # style.window.bottom_padding = 6

        ## Это минимальная высота окна, включая отступы
        ## и внутреннее поле.

        # style.window.yminimum = 250

        
        ## Позволяет изменить расположение главного меню.

        ## Способ размещения заключается в том, что мы находим точку привязки (anchor)
        ## внутри отображаемого объекта и положение (pos) точки на 
        ## экране. Затем мы помещаем отображаемый объект, таким образом, что две точки
        ## находятся в одном и том же месте.

        ## Аnchor/pos могут быть заданы, как целое число или число с плавающей точкой.
        ## Если целое число, число интерпретируется как
        ## число пикселей от левого верхнего угла. Если чисто с плавающей точкой,
        ## число интерпретируется как доля от размера 
        ## отображаемого объекта или экрана.

        # style.mm_menu_frame.xpos = 0.5
        # style.mm_menu_frame.xanchor = 0.5
        # style.mm_menu_frame.ypos = 0.75
        # style.mm_menu_frame.yanchor = 0.5


        
        ## Параметры позволяют настроить шрифт по умолчанию, используемый для текста в Ren'Py.

        ## Файл, содержащий шрифт по умолчанию.

        # style.default.font = "DejaVuSans.ttf"

        ## Размер текста по умолчанию.

        # style.default.size = 22

        ## Обратите внимание, что вышеназванный параметр изменит размер шрифта только части текста. 
        ## Другие кнопки имеют свои собственные стили.

        
        ## Данные параметры позволяют изменить некоторые звуки, используемые
        ## Ren'Py.

        ## Установите значение False, если в игре отсутствуют какие-либо звуковые эффекты.

        config.has_sound = True

        ## Установите значение False, если в игре нет никакой музыки.

        config.has_music = True

        ## Установите значение False, если в игре отсутствует голосовая озвучка.

        config.has_voice = True

        ## Звуки, которые используются при нажатии кнопки и карты изображений.

        # style.button.activate_sound = "click.wav"
        # style.imagemap.activate_sound = "click.wav"

        ## Звуки, которые используются при входе и выходе в меню игры.

        # config.enter_sound = "click.wav"
        # config.exit_sound = "click.wav"

        ## Звуковой образец, который можно воспроизвести для проверки громкости звука.
        # config.sample_sound = "click.wav"

        ## Музыка, которая играет, пока пользователь находится в главном меню.
        # config.main_menu_music = "main_menu_theme.ogg"


        
        ## Прочие настройки

        ## Это позволит вам изменить переходы, которые используются при входе 
        ## и выходе в меню игры.

        config.enter_transition = dissolve
        config.exit_transition = dissolve

Источник[править | править код]

Статья "Script of The Question" на английском языке


Краткое руководство Вернуться к началу статьи