Переменные среды (Environment Variables)

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

Ren'Py поддерживает ряд переменных среды, влияющих на его поведение. Эти переменные могут исчезнуть или поменяться между версиями Ren'Py.


Следующие переменные среды управляют поведением Ren'Py:

RENPY_DISABLE_JOYSTICK
Если установлена, обнаружение джойстика отключено. Используйте данную переменную, если неисправный джойстик заставляет Ren'Py двигаться вперёд, когда это не требуется.
RENPY_DISABLE_FULLSCREEN
Если установлена, Ren'Py откажется переходить в полноэкранный режим.
RENPY_DISABLE_SOUND
Предотвращает воспроизведение звука. Если эта переменная содержит "pss", воспроизведение звука будет отключено.
RENPY_DRAWABLE_RESOLUTION_TEXT
Если установлено значение 0, Ren'Py не будет использовать отрисовку текста при изменение разрешения экрана.
RENPY_EDIT_PY
Путь к файлу .edit.py, сообщающий Ren'Py как вызывать текстовый редактор. Для получения дополнительной информации смотрите раздел «Интеграция текстового редактора».
RENPY_GL_ENVIRON
Устанавливает текстурную среду OpenGL.
RENPY_GL_RTT
Устанавливает метод рендеринга в текстуру OpenGL.
RENPY_GL_VSYNC
Определяет, будет ли Ren'Py пытаться синхронизироваться с вертикальным обновлением дисплея. Это предотвращает разрыв, за счёт возможного снижения частоты кадров. Установите значение "0", чтобы отключить синхронизацию, или "1", чтобы синхронизировать каждое вертикальное обновление.
RENPY_LANGUAGE
Если установлен, задаёт язык перевода, который Ren'Py будет использовать.
RENPY_LESS_MEMORY
Заставляет Ren'Py сократить используемую память в обмен на снижение скорости.
RENPY_LESS_MOUSE
Заставляет Ren'Py постоянно отключать мышь.
RENPY_LESS_PAUSES
Заставляет Ren'Py отключить паузы, созданные текстовыми тегами {p} и {w}.
RENPY_LESS_UPDATES
Заставляет Ren'Py уменьшить количество происходящих обновлений экрана.
RENPY_SCREENSHOT_PATTERN
Шаблон, используемый для создания имён файлов скриншотов. Он должен содержать одну подстановку %d. Например, если установить для этого параметра "screenshot%04d.jpg", то это приведёт к тому, что Ren'Py будет записывать скриншоты в формате jpeg, а не в обычном формате png.
RENPY_SIMPLE_EXCEPTIONS
При установке отключает графическую обработку исключений Ren'Py.
RENPY_SKIP_MAIN_MENU
При установке пропускает главное меню.
RENPY_SKIP_SPLASHSCREEN
При установке пропускает заставку.
RENPY_SOUND_BUFSIZE
Управляет размером звукового буфера. Значения, превышающие значение по умолчанию (2048), могут препятствовать пропуску звука за счёт большей задержки с момента вызова звука при его воспроизведении.
RENPY_TIMEWARP
Может быть установлено, чтобы время бежало быстрее или медленнее. Например, установка временной шкалы на 0.5 заставляет вещи работать с половинной скоростью, в то время как с временной шкалой 2.0 всё работает с двойной нормальной скоростью.
RENPY_USE_DRAWABLE_RESOLUTION
Если установлено значение 0, Ren'Py будет выполнять определенные операции (включая преобразование с помощью растворения и рендеринг текста) в виртуальном разрешении игры, а не в собственном разрешении экрана.
RENPY_VARIANT
Необходимо установить в разделенный пробелами список вариантов экрана, который Ren'Py, как ожидается, будет использовать.


Поскольку Ren'Py использует SDL, то его поведение также может управляться с помощью переменных среды SDL.


При запуске Ren'Py будет искать в каталоге Ren'Py (в котором содержится renpy.exe или renpy.py) файл «environment.txt». Если файл существует, он будет оцениваться как файл Python, а значения, определенные в этом файле, будут использоваться в качестве значений переменных среды по умолчанию.

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

Статья "Environment Variables" на английском языке.


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