儲存區配置項 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結束後會恢復為原來的值。
- _greedy_rollback = True link
該項決定讀檔後是否允許“貪婪回滾”。“貪婪回滾”可以直接回到上一條帶互動的語句,而不僅僅是存檔位置的上一條語句。
- _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 : Callable link
Ren’Py顯示對話時調用的函數,可以使用一個字串代替角色對象:
define e = Character("Eileen", who_color="#0f0") label start: "Eileen" "My name is Eileen." # 這條會調用say函數 e "I like trains !" # 這條不會調用say函數
該函數與
renpy.say()
具有相同簽名。並且不能調用renpy.say()
, 而應該使用其他 say語句等效。直接調用這個函數的情況很稀少,因為我們可以使用對話方便地調用一個角色。
- save_name = "" link
在存檔中使用的名稱。
- _scene_show_hide_transition = None link
若該項不是None,則遇到不帶with從句的scene、show和hide語句時,將自動使用該項作為轉場。
See also
- _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
的值。