Ren’Py有一些存儲區配置項,控制存儲區的功能。存儲區配置項可以隨時改變。如果在遊戲啟動後某個存儲區配置項發生改變,配置項值會透過存檔系統保存和讀取,在發生回滾操作時也跟著回滾。
adv = Character(…) link這是一個ADV模式的模板角色,也是調用 Character() 時產生的默認角色類型。
_autosave = True link該項設置為False可以禁用自動保存。
_confirm_quit = True link這項決定了退出遊戲時是否需要確認。在splashscreeen上這個值是False,在主選單則會被忽略。
default_mouse link該項默認不做定義。如果定義該項,並且 config.mouse 有設置過,而且遊戲啟動後在 config.mouse 中沒有找到對應的圖片資源,該項將作為滑鼠游標圖片的預設值。
_dismiss_pause = True link若為True,用戶可以跳過暫停和轉場(transition)。
這項配置的是一個界面名,當進入遊戲菜單而沒有指定界面時,就會顯示這個界面。(例如,右鍵點擊、按下Esc鍵、不帶入參調用 ShowMenu() 等。)若為None,則禁止進入遊戲菜單。
在splashscreeen啟動階段,這項會設置為None。直到splashscreen結束後會恢復為原來的值。
_history = True link若為True,Ren’Py會在某行對話顯示時記錄在對話歷史中。(注意, config.history_list_length 也需要同時設置。)
_ignore_action = None link當這項不為None時,表示在錯誤處理界面點擊忽略(ignore)時運行的行為(action)。這個行為通常是 Jump(),跳轉到遊戲中能從錯誤中恢復的某個地方。若為None,主控流程會從下一個Ren’Py語句繼續執行。
當處於主選單時,Ren’Py會把這項設置為True。這項可以用來處於主選單時顯示的界面有所差異。
當進入一個主選單或者遊戲菜單上下文(context)時,Ren’Py會將這項設置為True。
調用時顯示遊戲內菜單的函數。這個函數應使用與 renpy.display_menu() 相同的入參。聲明為 nvl_menu() 就會顯示nvl模式菜單。
mouse_visible = True link控制滑鼠指針是否可見。當進入一個標準遊戲菜單時,這項會被自動設置為True。
name_only = Character(…) link當某個say語句中的一個字串作為一個角色名稱時,這項就是創建的模板角色。這條語句:
"Eileen" "Hello, world."
等效於:
$ temp_char = Character("Eileen", kind=name_only)
temp_char "Hello, world."
除非 temp_char 變數沒有使用。
narrator = Character(…) link旁白角色(say語句中不需要給定角色名)。這條語句:
"Hello, world."
等效於:
narrator "Hello, world."
_rollback = True link控制是否允許回滾。
say = … linkRen’Py顯示對話時調用的函數。該函數調用時使用3個入參。第一個入參(who)是發言角色名(None表示旁白)。第二個入參(what)表示對話具體內容。
第三個入參必須是一個名為 interact 的關鍵字參數,預設為True。若為True,say函數會等待點擊再返回。若為False,其會立刻返回界面顯示的對話內容。
直接調用這個函數的情況很稀少,因為我們可以使用對話方便地調用一個角色。
save_name = “” link在存檔中使用的名稱。
_screenshot_pattern = None link若非None,該項是一個字串,用於設置 config.screenshot_pattern 決定截圖檔案名的規則。
詳見文件中 config.screenshot_pattern 的部分。
_skipping = True link控制是否允許跳過(skipping)。
_window = False link該項通過 window show 和 window hide 語句設置,也可以通過 window auto 語句間接設置。若為True,對話窗口在非對話型居於中依然顯示。
_window_auto = False link該項會被 window auto 語句設置為True,被 window show 和 window hide 語句設置為False。若為True,窗口顯示調整為自動檢測。
_window_subtitle = ‘’ link這項會添加到 config.window_title 作為遊戲窗口的標題。在遊戲菜單內,這項會自動設置為 config.menu_window_subtitle 的值。