【MV插件】デバッグ機能詰め合わせ(擴大型除錯功能)

插件:KMS_DebugUtil.js
更新日期:2018/01/06
版本:v0.1.1
功能:擴大型除錯功能(取代內建F9的除錯功能)
MV測試版本:v1.5.2  (v1.6.x以上未測試不保證能用)
載點:デバッグ機能詰め合わせ Debug Utility

由KameSoft開發的MV插件「擴大型除錯功能」確實比起內劍除錯功能強太多了!
以下siakoMobi來介紹一下 KMS_DebugUtil 插件強在哪?


安裝方式:將下載後的插件 KMS_DebugUtil,js 放入您專案資料夾內的 js\plugins,然後進入RMMV編輯器按下F10開啟插件管理器,並載入 KMS_DebugUtil.js 插件即可,預設參數可暫不設定。

然後進入遊戲後,按下F9開啟除錯畫面,你會看到原本內建只有開關和變數的除錯控制,現在已經變成如下的更進階的擴大型除錯功能。

我們可以看到除錯功能中可以在開發遊戲時進行的除錯功能很多包含:★編輯物品持有數、★編輯角色能力參數、★編輯隊伍、★重新載入地圖、★重新載入資料庫、★轉移地圖、★編輯開關與變數、★編輯自開關、★編輯系統參數、★監控開關與變數、★遇敵戰鬥測試以及★顯示是否通行。


siakoMobi就來逐一簡單介紹一下各除錯功能:


★編輯物品持有數

這裡會將資料庫內設定的道具、裝備、武器全部都列在這裡,可以直接對需要的物品進行增減,此功能太帥了^^ 不必再回編輯器重設事件命令了!


★編輯角色能力參數

這裡可以編輯資料庫所設定的角色基礎能力值與等級,可以隨時調整,另外KMS有針對調整數字位元擴大,比起原本內建的+1 or +10 快多了!(靠,這邊劇透了…XD)


★編輯隊伍

編輯隊伍可以隨時將目前玩家置換成其他資料庫角色設定中的角色,例如我現在把冷不語換成龍犽月,只要先點選左邊視窗的角色,再選擇右邊視窗要置換的角色即可。


這樣就直接把玩家的角色至換過來了!真是太帥了!


★重新載入地圖
這部分我重新加載當前地圖,不過使用上有些BUG, 載入後玩家的位置會亂飄,待更新吧。不過此功能少用。


★重新載入資料庫
會重新加載原本資料庫設定,以防更改錯亂XD


★轉移地圖
這個好玩,這個功能做得太屌了,他的轉移地圖可預覽可隨時移動想要的地圖座標,這功能真是TMD的屌!

我選擇左邊由移動的地圖名稱,然後右邊視窗就會有該地圖的預覽(它不只是靜態預覽,是動態預覽,地圖會有動畫的圖塊也會跟著動),然後可以在網格上移動發光的方格選擇你想要移動的位置,上面視窗會顯示該地圖大小以及目前移動的XY座標。


 

★編輯開關與變數

這功能不需要介紹了,它直接呼叫原本的開關變數除錯功能,不過有一個地方需要介紹一下就是變樹的更改已經不是之前那種 +1 or +10的進位,而是直接擴大9位數位元來更改數值,真才方便呢~~~


★編輯自開關
這功能更方便,可以直接控制遊戲地圖內所有事件有用到自開關的設定,很方便除錯。


★編輯系統參數
可更改遊戲數據的戰鬥、勝利、逃走與存檔次數值,雖然不多但也夠了。


★監控開關與變數
這個功能簡直是神啊~
就像監控數據一樣的隨時掌握遊戲中的開關與變數的變化。

先增加要監控的開關或變數


如果直接選擇OK就會將目前顯示的開關放入監控視窗
如果直接選擇開關名稱就會進入選擇開關或變數的視窗裡


在這裡我們可以針對需要監控的開關或變數來選擇,然後按下OK即可加入監控


當有加入監控視窗列表的開關或變數,畫面左上角會顯示該監控列表資訊


然後我們離開除錯功能後,在遊戲進行中就可以隨時觀看左上角的變化,超級神方便的處理開關與變數的變化狀態!


 

★遇敵戰鬥測試
可以在遊戲中測試該地圖遇到資料控設定敵方軍隊戰鬥的情況,這功能還OK~~~


介面看是中文的,那是 siakoMobi 自行改變程式碼裡面的文字語言判斷,原始下載是英日文版,如果有需要的請將下面這段 code 複製下來,並查找
Object.defineProperties(TextManager.DebugUtil, {
這段程式碼在將整段複製上去即可。

已改成中文版本的文字:


Object.defineProperties(TextManager.DebugUtil, {
sceneTitle: simpleGetter(isJp ? ‘デバッグメニュー’ : ‘開發用遊戲除錯功能’),

// コマンド名
itemNumber: simpleGetter(isJp ? ‘アイテム所持数変更’ : ‘★編輯物品持有數’),
actorParam: simpleGetter(isJp ? ‘アクター編集’ : ‘★編輯角色能力參數’),
member: simpleGetter(isJp ? ‘メンバー変更’ : ‘★編輯隊伍’),
reloadMap: simpleGetter(isJp ? ‘マップ再読み込み’ : ‘★重新載入地圖’),
loadDatabase: simpleGetter(isJp ? ‘データベース再読み込み’ : ‘★重新載入資料庫’),
transfer: simpleGetter(isJp ? ‘場所移動’ : ‘★轉移地圖’),
switchVar: simpleGetter(isJp ? ‘スイッチ・変数操作’ : ‘★編輯開關與變數’),
selfSwitch: simpleGetter(isJp ? ‘セルフスイッチ操作’ : ‘★編輯自開關’),
systemValue: simpleGetter(isJp ? ‘システム値操作’ : ‘★編輯系統參數’),
watchWindow: simpleGetter(isJp ? ‘スイッチ・変数監視’ : ‘★監控開關與變數’),
encounter: simpleGetter(isJp ? ‘エンカウント’ : ‘★遇敵戰鬥測試’),
dispPassage: simpleGetter(isJp ? ‘通行可否表示’ : ‘★顯示是否通行’),

// パラメータ名
battleCount: simpleGetter(isJp ? ‘戦闘回数’ : ‘戰鬥次數’),
winCount: simpleGetter(isJp ? ‘勝利回数’ : ‘勝利次數’),
escapeCount: simpleGetter(isJp ? ‘逃走回数’ : ‘逃走次數’),
saveCount: simpleGetter(isJp ? ‘セーブ回数’ : ‘存檔次數’),

// その他
activeParty: simpleGetter(isJp ? ‘パーティ内メンバー’ : ‘啟用角色’),
reserveParty: simpleGetter(isJp ? ‘パーティ外メンバー’ : ‘預備角色’),
addToParty: simpleGetter(isJp ? ‘追加’ : ‘增加’),
removeFromParty: simpleGetter(isJp ? ‘外す’ : ‘移除’),
tilePosition: simpleGetter(isJp ? ‘移動先’ : ‘移動位置’),
mapSize: simpleGetter(isJp ? ‘マップサイズ’ : ‘地圖大小’),
encounterRandom: simpleGetter(isJp ? ‘現在のマップからランダム’ : ‘當前地圖中隨機’),
addWatchItem: simpleGetter(isJp ? ‘追加’ : ‘增加’),
watchItemType: simpleGetter(isJp ? ‘タイプ’ : ‘類型’),
watchItemRemove: simpleGetter(isJp ? ‘削除’ : ‘移除’)
});


以上是 siakoMobi 親自體驗用過這插件的心得,目前來說蠻推薦MV開發者可以去下載來試試,真的比內建除錯強太太多了,尤其是那個監控開關變數和轉移地圖的超神!

今日插件推薦到此,下次再會!

【RMMV新書】號外!天瓏書局已上架 (RPG Maker MV 遊戲製作 基本外功篇) 開放預購!!!

siakoMobi 的新書「RPG Maker MV 遊戲製作 基本外功篇 」已經上架於天瓏書局並開放預購了!

RPG Maker MV 第一本中文書,想買的手腳要快唷!
目前天瓏搶先預購,於正式上市後,實體書店在台灣全上架,至於海外人士可在博客來、天瓏以及上奇的網路書店購買唷!

預購網址:https://www.tenlong.com.tw/products/9789865002312
siakoMobi粉專:https://www.facebook.com/siakomobi/

#新書終於上架預購
#手腳快先預先贏
#siakoMobi感謝大家支持

【引擎更新】RPG Maker MV v1.6.1/Mac 使用者的RMMV v1.6.1 將回溯至 v1.5.2

圖片

KADOKAWA 於 2018.06.21~22 釋出了 RPG Maker MV v1.6.1
以及針對 Mac 的使用者的回溯版本調整。

RPG Maker MV v1.6.1 更新
RPG Maker MV v1.6.1 目前為該 v1.6.x 穩定版。

「新功能」
1. 目前更新 NWJS 為 v0.29.0 版,支援可使用 JS ES6、ES7、ES8的特性來改進 RMMV在程式編寫上的效能。
2. 特別附贈:parallax_Resource_Pack 的新視差圖資源。

「Bug修正」
# 調正在ME播放過程中 InvalidStateError 的錯誤。
# 修正深度循環的錯誤。
# MacOS:修正快捷方式。
# MacOS:修正教程功能。
# 修正  img\characters\People2 行走圖素材。
# 修正  img\characters\!Chest 寶箱圖素材。
# 修正當遊戲中更改畫面時的錯誤。
# 修正 encodeURI 無法檢測自定義文件夾的問題。

以上更新前,請大家還是一樣先備份好遊戲再更新。
如果更新後不能夠正常啟動RMMV或是版本還是有衝突的情況,請至Steam的RMMV軟體內容(如下圖),將版本Down回先前穩定版本即可。

Mac 使用者的RMMV v1.6.1 將回溯至 v1.5.2
由於不同Mac電腦使用RMMV v1.6.1 仍存在未解決錯誤,所以官方已將當前Mac使用的RMMV版本從v1.6.1回溯至v1.5.2。

【引擎更新】New Tool GENE / RPG Maker MV v1.6.0

圖片

2018.02.21 的今天 RMMV 於 Steam 上更新了最新版本 v1.60 
以及推出一套新的 RMMV Tools 輔助工具 GENE (事件場景產生器) 
簡單來說,就是可以快速地幫助開發者建立一套開場或是事件中用的劇情對話場景,目前 siakoMobi 下載中,尚未正確的測試此工具的準確性,就原文所提是用來輔助製作開場以及事件劇情用的工具,感覺上對於新手來說應該會省下不少時間來製作。

在說明更新之前,本次更新就算不更新v1.6.0 也無法直接測試舊專案遊戲,這點是官方非常機車的做法。
請大家在測試前注意一下。

依照 RMMV 習慣,.0 的版本算是大更新的beta,等待下一版本後就會穩定了。
另外有使用 YEP 或 MOG 外掛的作者可以前去看看是否有新的版本支援更新。

更新日誌
更新升級 / 優化/錯誤

. NW.js 更新至 V0.25.4:此更新優化NW的穩定性以及支援最新的js。
. MV的QT編譯更新:調整之前因為使用舊版本而導致的許多編輯器本身核心問題。
. MV Tools中新增了對 Steam 語言更改的支持,現在都將以您為RPG Maker MV選擇的語言開始。
. 調整 img\characters\People1.png 這張臉部圖片。
. 調整地圖區塊 (Tilesets):img\tilesets\Inside_B.png、Dungeon_B.png、Outside_C.png 三張圖片。
. 調整 MV 開發者管理工具的起始錯誤。(對於用 resizeTo 強制變更大小有適用了,等待下版更新)

本次更新針對 NW 以及新版本JS prototype的支援性提高,至於穩定版本應該是在下一版更新中會優化。