命名空間 link
Ren’Py使用命名空間(namespace)來組織各種變數、函數和方法。本頁包含Ren’Py已經定義的各種命名空間,主要用於幫助文件編輯者。
- define: link
該命名空間包含的函數,用於定義新的變數,例如轉場的族群。
- define gui link
該命名空間包含的函數,用於控制 默認GUI系統。該命名空間中的變數僅在使用默認GUI系統時才會表現出效果。 如果創作者替換了GUI則不會使用。當遊戲中的多語言類型發生改變時,與gui命名空間有關的define語句會重新運行一遍。
- layeredimage link
層疊式圖像 可以將多個圖像合成為單一圖像,使用屬性(attribute)和條件語句控制具體顯示的內容。 該命名空間包含了所有的類,可以使用Python創建和控制層疊式圖像,等效於
layerdedimage
語句。
- persistent link
持久化對象中的欄位初始值為None,只要遊戲運行就始終保留值的修改結果,甚至讀檔都不影響持久化對象。
持久化對象中欄位的數據類型應該是Python支持的類型,比如布爾型、數值、字串、列表、元組和集合。 自訂類不能聲明為持久化對象。
- preferences link
該命名空間包含環境設定用到的各種變數。所有變數可讀可寫,因此常用
default
語句設置值,比如:default preferences.fullscreen = True
- preferences.volume link
該命名空間包含各混音器的默認音量值。常用
default
語句設置值,比如:default preferences.volume.music = 0.5
- renpy link
該命名空間包含Ren’Py引擎自帶的各種函數和類。這些函數和類基本都有等效的Ren’Py腳本語言語句。 也存在少量沒有Ren’Py語言語句,只能以Python函數形式使用的函數和類。
- style link
該命名空間包含的樣式和函數,用於控制樣式(style)。樣式自身用於控制Ren’Py的文本、圖像等元素。 相比直接使用sytle命名空間中的函數,更推薦使用
style
語句。
- ui link
注意:該命名空間內的大部分函數都已棄用。
該命名空間包含的陳舊函數和類型,用於顯示UI元素。 除了ui.adjustment、ui.interact、ui.callsinnewcontext和ui.invokesinnewcontext,所有函數都已廢棄。
- updater link
該命名空間包含的函數、類和變數,用於控制 HTTPS/HTTP更新器。