存儲區配置項 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 中沒有找到對應的圖片資源,該項將作為滑鼠游標圖片的預設值。

_dismiss_pause = True link

若為True,用戶可以跳過暫停和轉場(transition)。

_game_menu_screen = “save” link

這項配置的是一個界面名,當進入遊戲菜單而沒有指定界面時,就會顯示這個界面。(例如,右鍵點擊、按下Esc鍵、不帶入參調用 ShowMenu() 等。)若為None,則禁止進入遊戲菜單。

在splashscreeen啟動階段,這項會設置為None。直到splashscreen結束後會恢復為原來的值。

_history = True link

若為True,Ren’Py會在某行對話顯示時記錄在對話歷史中。(注意, config.history_list_length 也需要同時設置。)

_history_list = [ ] link

這是一個歷史對象列表,分別對應從歷史記錄中從最早到最新的每一行。詳見 History 章節內容。

_ignore_action = None link

當這項不為None時,表示在錯誤處理界面點擊忽略(ignore)時運行的行為(action)。這個行為通常是 Jump(),跳轉到遊戲中能從錯誤中恢復的某個地方。若為None,主控流程會從下一個Ren’Py語句繼續執行。

main_menu = False link

當處於主選單時,Ren’Py會把這項設置為True。這項可以用來處於主選單時顯示的界面有所差異。

_menu = False link

當進入一個主選單或者遊戲菜單上下文(context)時,Ren’Py會將這項設置為True。

menu = renpy.display_menu link

調用時顯示遊戲內菜單的函數。這個函數應使用與 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 showwindow hide 語句設置,也可以通過 window auto 語句間接設置。若為True,對話窗口在非對話型居於中依然顯示。

_window_auto = False link

該項會被 window auto 語句設置為True,被 window showwindow hide 語句設置為False。若為True,窗口顯示調整為自動檢測。

_window_subtitle = ‘’ link

這項會添加到 config.window_title 作為遊戲窗口的標題。在遊戲菜單內,這項會自動設置為 config.menu_window_subtitle 的值。