儲存區配置項 link
Ren’Py有一些儲存區配置項,控制儲存區的功能。儲存區配置項可以隨時改變。如果在遊戲啟動後某個儲存區配置項發生改變,配置項值會透過存檔系統保存和讀取,在發生回滾操作時也跟著回滾。
- adv = Character(...) link
這是一個ADV模式的模板角色,也是調用
Character()
時產生的默認角色類型。
- _autosave = True link
該項設置為False可以禁用自動保存。
- _confirm_quit = True link
這項決定了退出遊戲時是否需要確認。在splashscreeen上這個值是False,在主選單則會被忽略。
- default_mouse link
該項默認不做定義。如果定義該項,並且
config.mouse
有設置過,而且遊戲啟動後在 config.mouse 中沒有找到對應的圖片資源,該項將作為滑鼠游標圖片的預設值。 該項被用於config.mouse
和MouseDisplayable()
。
- _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 = ... link
Ren’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
的值。