環境變數 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_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文件行為解讀,並將文件配置用作環境變數的預設值。