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

更新於 發佈於 閱讀時間約 2 分鐘
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進行撰寫
.
  1. 增加ConfigManager 的參數 . 首先我們先按照前面的分析,加上參數的部分 . .
接下來我們要撰寫一些程式碼,讓資料可以存到config.rpgsave裡面, 這階段較為複雜,我們分成兩張圖來處理 . 先處理基本的擴充
. 接著加上切換全螢幕的設定
. 儲存的部分寫好了之後,接下來要處理的事「讀取的部分」,也就是每次開遊戲後,系統會 自動讀取的資料。 會需要擴充的功能為 ConfigManager.applyData
. 寫到這邊,基本功能就完成拉!
為什麼會看到廣告
記錄了包含開發日誌以及參展的種種心得
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
這一篇文章裡面將會告訴你如何用原生的sdk 對你的專案程式碼/圖片進行保護。 (建議已經升級1.6版本的作者才使用)   這篇教學有點繁雜,所以不說廢話了,看完這篇可以得到以下效果   學到如何保護程式碼,不讓其他人看光你的檔案 學會如何利用簡單技巧防止別人反編譯你的圖片(下一篇才會教,但
因為steamWork 實在太難用了….所以這次的系列想邊紀錄使用方式跟流程, 如果有錯誤之處還請多指教w   
從原生PIXIjs 的試寫來理解RM MV的一些架構與程式     這次看到的範例是pixijs官方網站上的 Container Pivot  pivot 到google 翻譯上是樞紐的意思。  這次的效果是要讓PIXI.Sprite在畫面上旋轉。  首先在上次的程式碼中追加了兩行,新增了一張叫做E
從原生PIXIjs 的試寫來理解RM MV的一些架構與程式    參照了pixijs的原生網站,先從範例開始建立與學習。  首先先建立 index.php 並建立 assets 資料夾  index 主要只用來include js的部份    這邊我直接引用cdnjs上的pixi.min.js來使
hihi!大家好我又來了,前陣子在巴哈版上看到有玩家提問如何做出半身圖的對話效果,才留意到雖然是基本功能,但對初學玩家來說也會不知道如何做出來,那這次就來分享一下使用圖片來達到AVG模式效果的方法,順便分享粽子自製的小插件~  這次的教學主要會告訴大家如何使用圖片來達到AVG效果,而粽子提供的插件則
這一篇文章裡面將會告訴你如何用原生的sdk 對你的專案程式碼/圖片進行保護。 (建議已經升級1.6版本的作者才使用)   這篇教學有點繁雜,所以不說廢話了,看完這篇可以得到以下效果   學到如何保護程式碼,不讓其他人看光你的檔案 學會如何利用簡單技巧防止別人反編譯你的圖片(下一篇才會教,但
因為steamWork 實在太難用了….所以這次的系列想邊紀錄使用方式跟流程, 如果有錯誤之處還請多指教w   
從原生PIXIjs 的試寫來理解RM MV的一些架構與程式     這次看到的範例是pixijs官方網站上的 Container Pivot  pivot 到google 翻譯上是樞紐的意思。  這次的效果是要讓PIXI.Sprite在畫面上旋轉。  首先在上次的程式碼中追加了兩行,新增了一張叫做E
從原生PIXIjs 的試寫來理解RM MV的一些架構與程式    參照了pixijs的原生網站,先從範例開始建立與學習。  首先先建立 index.php 並建立 assets 資料夾  index 主要只用來include js的部份    這邊我直接引用cdnjs上的pixi.min.js來使
hihi!大家好我又來了,前陣子在巴哈版上看到有玩家提問如何做出半身圖的對話效果,才留意到雖然是基本功能,但對初學玩家來說也會不知道如何做出來,那這次就來分享一下使用圖片來達到AVG模式效果的方法,順便分享粽子自製的小插件~  這次的教學主要會告訴大家如何使用圖片來達到AVG效果,而粽子提供的插件則
你可能也想看
Google News 追蹤
Thumbnail
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
哈囉~很久沒跟各位自我介紹一下了~ 大家好~我是爺恩 我是一名圖文插畫家,有追蹤我一段時間的應該有發現爺恩這個品牌經營了好像.....快五年了(汗)時間過得真快!隨著時間過去,創作這件事好像變得更忙碌了,也很開心跟很多厲害的創作者以及廠商互相合作幫忙,還有最重要的是大家的支持與陪伴🥹。  
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
這篇內容,將會講解什麼是「switch」,以及與「switch」相關的知識。包括switch的簡介、switch、break。
Thumbnail
這篇教學教您如何在 Ren'py 中製作章節選擇畫面,提供素材下載以及變量設定的範例,並附加結合變量來控制章節解鎖的說明。
Thumbnail
這篇內容,將透過實戰教學,介紹GameMaker中的Room。包括Room的簡介、調整寬高、圖層功能的概述、用Object來建立實體。
Thumbnail
這篇內容,將教你如何開啟新的GameMaker專案,並調整畫面佈局。也會講解,為何建議用英文語系,來進行遊戲開發。
Thumbnail
這篇內容,將教你如何安裝GameMaker,並更改語言設定。包括GameMaker的下載說明、版本說明、安裝說明、語系更改。
分享下最近製作 RM 上用到的一些 MZ 事件腳本 // 設定此事件的自開關 A 為 OFF $gameSelfSwitches.setValue('A', false) // 設定第 1 個地圖的第 3 個事件的自開關 A 為 OFF $gameSelfSwitches.setValue([1
Thumbnail
試著把 RMMZ 官方教學英翻中的系列播放清單 :D 目前預定會拍20集左右,目前更新到第12集,新的集數籌備中!
Thumbnail
這篇教學專注在使用 Renpy 讓選項在選擇後消失和一個一個出現的功能上。透過建立變量和修改選項,讓玩家在選擇後影響後續劇情發展。教學將提供範例代碼和具體步驟,讓讀者能夠輕鬆上手。
Thumbnail
Renpy教學,詳細介紹在遊戲開發中如何在Renpy裡隱藏對話框,包括自動隱藏、撥放動畫時隱藏、顯示CG時隱藏文字框以及讓玩家自行隱藏文字框。希望能夠幫助到遊戲開發者。
今天的文章要來和大家介紹同步存檔 (上傳 / 下載存檔) 範例: 範例圖 這個功能呢在最新版的 Renpy (Renpy 8) 是自帶的功能 所以在建立一個新專案後可以試著啟動專案,在默認的存檔 / 讀檔畫面就可以直接看到這個功能了 默認同步 你可以在 screen.rp
Thumbnail
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
哈囉~很久沒跟各位自我介紹一下了~ 大家好~我是爺恩 我是一名圖文插畫家,有追蹤我一段時間的應該有發現爺恩這個品牌經營了好像.....快五年了(汗)時間過得真快!隨著時間過去,創作這件事好像變得更忙碌了,也很開心跟很多厲害的創作者以及廠商互相合作幫忙,還有最重要的是大家的支持與陪伴🥹。  
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
這篇內容,將會講解什麼是「switch」,以及與「switch」相關的知識。包括switch的簡介、switch、break。
Thumbnail
這篇教學教您如何在 Ren'py 中製作章節選擇畫面,提供素材下載以及變量設定的範例,並附加結合變量來控制章節解鎖的說明。
Thumbnail
這篇內容,將透過實戰教學,介紹GameMaker中的Room。包括Room的簡介、調整寬高、圖層功能的概述、用Object來建立實體。
Thumbnail
這篇內容,將教你如何開啟新的GameMaker專案,並調整畫面佈局。也會講解,為何建議用英文語系,來進行遊戲開發。
Thumbnail
這篇內容,將教你如何安裝GameMaker,並更改語言設定。包括GameMaker的下載說明、版本說明、安裝說明、語系更改。
分享下最近製作 RM 上用到的一些 MZ 事件腳本 // 設定此事件的自開關 A 為 OFF $gameSelfSwitches.setValue('A', false) // 設定第 1 個地圖的第 3 個事件的自開關 A 為 OFF $gameSelfSwitches.setValue([1
Thumbnail
試著把 RMMZ 官方教學英翻中的系列播放清單 :D 目前預定會拍20集左右,目前更新到第12集,新的集數籌備中!
Thumbnail
這篇教學專注在使用 Renpy 讓選項在選擇後消失和一個一個出現的功能上。透過建立變量和修改選項,讓玩家在選擇後影響後續劇情發展。教學將提供範例代碼和具體步驟,讓讀者能夠輕鬆上手。
Thumbnail
Renpy教學,詳細介紹在遊戲開發中如何在Renpy裡隱藏對話框,包括自動隱藏、撥放動畫時隱藏、顯示CG時隱藏文字框以及讓玩家自行隱藏文字框。希望能夠幫助到遊戲開發者。
今天的文章要來和大家介紹同步存檔 (上傳 / 下載存檔) 範例: 範例圖 這個功能呢在最新版的 Renpy (Renpy 8) 是自帶的功能 所以在建立一個新專案後可以試著啟動專案,在默認的存檔 / 讀檔畫面就可以直接看到這個功能了 默認同步 你可以在 screen.rp