LV. 25
GP 1k

【心得】 一起寫一個全螢幕設定腳本

樓主 粽子 enchnater000
GP21 BP-
各位安,這裡是Maker製造機的粽子

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


因為RMMV本身像網頁一樣可以透過Alt+Enter來達到全螢幕切換,但眼中的世界上線後還是有玩家希望可以透過option切換,因此才新增了這個功能。
由於腳本並不複雜,所以這次用這個功能做個一步一腳印的腳本教學:)

功能說明

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

分析


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

實做

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


@ 增加ConfigManager 的參數
首先我們先按照前面的分析,加上參數的部分
讓全螢幕的設定先有個預設值

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

.
接著加上切換全螢幕的設定

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

.
寫到這邊,基本功能就完成拉!
影片為效果演示
21
-
未登入的勇者,要加入 2 樓的討論嗎?
板務人員:

2692 筆精華,03/25 更新
一個月內新增 1
歡迎加入共同維護。


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】