RMMV的全螢幕設定可以透過 package.json 進行修改,今天要跟大家一起動手做「全螢幕」開關腳本,讓玩家可以在遊戲中 切換全螢幕設定 因為RMMV本身像網頁一樣可以透過Alt+Enter來達到全螢幕切換,但上線後還是有玩家希望可以透過option切換,因此才新增了這個功能。 由於腳本並不複雜,所以用這個功能做個腳本教學:)
功能解析
讓玩家可以透過option中的選項來設定遊戲是否以全螢幕進行遊戲 .
分析 - 需要在option增加選項 改寫Window_Option 增加選項,讓玩家可以設定全螢幕 .
- 需要在ConfigManager 裡面增加參數 ConfigManager中的參數 會儲存到 save資料夾中的 config.rpgsave, 可以把它視為儲存一個所有記錄都可以通用的資料 許多遊戲的二週目繼承也會用到這個save如果玩家手殘砍掉這個檔案也只能怪他手殘了 .
實做
. 1. 增加Window_Option選項 在這一步,我們要做的是擴充 option的選擇項目。 因此可以搜尋rpg_window.js裡面的 Window_Options.prototype.addGeneralOptions 並寫把他複製貼上到文字編輯器裡面(txt, notepad++, sublime都沒關係,你喜歡就好) . 接著,為了要可以仔細說明,我將教學文字寫在圖片中,請看下圖,並依STEP進行撰寫
.
- 增加ConfigManager 的參數 . 首先我們先按照前面的分析,加上參數的部分 . .
接下來我們要撰寫一些程式碼,讓資料可以存到config.rpgsave裡面, 這階段較為複雜,我們分成兩張圖來處理 . 先處理基本的擴充
. 接著加上切換全螢幕的設定
. 儲存的部分寫好了之後,接下來要處理的事「讀取的部分」,也就是每次開遊戲後,系統會 自動讀取的資料。 會需要擴充的功能為 ConfigManager.applyData
. 寫到這邊,基本功能就完成拉!