【教學 2.0】RMMV – 一起寫一個全螢幕設定腳本

RMMV的全螢幕設定可以透過 package.json 進行修改,今天要跟大家一起動手做「全螢幕」開關腳本,讓玩家可以在遊戲中
切換全螢幕設定



因為RMMV本身像網頁一樣可以透過Alt+Enter來達到全螢幕切換,但眼中的世界上線後還是有玩家希望可以透過option切換,因此才新增了這個功能。

由於腳本並不複雜,所以用這個功能做個腳本教學:)

功能解析

讓玩家可以透過option中的選項來設定遊戲是否以全螢幕進行遊戲
.

分析

  1. 需要在option增加選項
    改寫Window_Option 增加選項,讓玩家可以設定全螢幕
    .
  2. 需要在ConfigManager 裡面增加參數
    ConfigManager中的參數 會儲存到 save資料夾中的 config.rpgsave, 可以把它視為儲存一個所有記錄都可以通用的資料
    許多遊戲的二週目繼承也會用到這個save如果玩家手殘砍掉這個檔案也只能怪他手殘了
    .

實做

.
1. 增加Window_Option選項
在這一步,我們要做的是擴充 option的選擇項目。
因此可以搜尋rpg_window.js裡面的 Window_Options.prototype.addGeneralOptions
並寫把他複製貼上到文字編輯器裡面(txt, notepad++, sublime都沒關係,你喜歡就好)
.
接著,為了要可以仔細說明,我將教學文字寫在圖片中,請看下圖,並依STEP進行撰寫
RMMV
.

  1. 增加ConfigManager 的參數
    .
    首先我們先按照前面的分析,加上參數的部分
    .
    RMMV
    .

接下來我們要撰寫一些程式碼,讓資料可以存到config.rpgsave裡面,
這階段較為複雜,我們分成兩張圖來處理
.
先處理基本的擴充
RMMV
.
接著加上切換全螢幕的設定
RMMV
.

儲存的部分寫好了之後,接下來要處理的事「讀取的部分」,也就是每次開遊戲後,系統會
自動讀取的資料。 會需要擴充的功能為 ConfigManager.applyData
RMMV
.

寫到這邊,基本功能就完成拉!
影片為效果演示



Liked it? Take a second to support chimaki on Patreon!

發表迴響