環境變數 link

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禁用文本標籤(tag){p}和{w}創建的暫停。

RENPY_LESS_UPDATES

該項讓Ren’Py減少界面更新時界面的數量。

RENPY_MULTIPERSISTENT

Ren’Py多重持久化數據保存的目錄路徑。

RENPY_NO_STEAM

如果在環境中設置了該項,則Ren’Py不會進行Steam相關的初始化。

RENPY_OPEN_FILE_ENCODING

renpy.open_file() 函數使用的默認編碼。 主要用於Ren’Py基於不同Python版本的文件編碼轉換問題。如果某些基於Python2的遊戲需要運載在Python3上,可以嘗試把該項設置為“utf-8”或“latin-1”。 (記得開發新版本的遊戲要把這項改回去。)

RENPY_PATH_TO_SAVES

Ren’Py保存存檔的目錄路徑。實際存檔是在該路徑下各不同遊戲的子目錄中。

RENPY_SCREENSHOT_PATTERN

用於創建截圖檔案名的正則表達式。它應該含有一個%d的替換。例如,該項設為“screenshot%04d.jpg”就能讓Ren’Py將截螢幕保護程式存為jpg文件,而不是常用的png文件。

RENPY_SEARCHPATH

設置該項後,使用雙斜槓 (::) 分割的額外路徑列表將會被添加到 config.searchpath

RENPY_SIMPLE_EXCEPTIONS

設置該項後,禁用Ren’Py的圖形異常處理。

RENPY_SKIP_MAIN_MENU

設置該項後,跳過主選單。

RENPY_SKIP_SPLASHSCREEN

設置該項後,跳過splash畫面。

RENPY_SOUND_BUFSIZE

該項控制聲音快取大小。超過預設值(2048)可以防止由於跳過(skip)而不能播放聲音的情況,代價是播放聲音時存在更大的時延。

RENPY_TIMEWARP

該項可以將運行時間加快或減慢。例如,將timewarp設置0.5就能半速運行,而將timewarp設置為2.0就能2倍速運行。

RENPY_USE_DRAWABLE_RESOLUTION

如果該項設為0,Ren’Py使用遊戲的虛擬解析度而不用螢幕原生解析度執行繪製操作(包括dissolve變換和文本渲染等)。

RENPY_VARIANT

該項應該設置為Ren’Py希望使用的界面變種列表,列表內元素用空格分隔。

由於Ren’Py使用SDL,所以也受SDL環境變數的控制。

啟動時,Ren’Py會在Ren’Py目錄(包含renpy.exe或renpy.py文件的目錄)中尋找文件“environment.txt”。如果找到了那個文件,Ren’Py會將文件以python文件行為解讀,並將文件配置用作環境變數的預設值。