【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開發者可以去下載來試試,真的比內建除錯強太太多了,尤其是那個監控開關變數和轉移地圖的超神!

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

【DLC特惠】Degica Midweek Madness + FSM DLC Update 瘋狂週特惠,要買要快唷!

Steam Degica 發行商在此推出瘋狂週優惠,RPG Maker系列和相關的DLC全部大折扣!

RPG Maker Series: Up to 80% OFF!
  • RPG Maker MV – 70% OFF 
  • RPG Maker VXAce – 80% OFF
  • RPG Maker 2003 – 80% OFF
  • RPG Maker VX – 80% OFF
  • RPG Maker 2000 – 80% OFF

 

FSM : Woods and Cave DLC 更新!!

增加了部分資料和範例地圖! 整個系列也是優惠的!

  • Woods and Cave – 35% OFF
  • Town of Beginning – 50% OFF

這次 Steam 來瘋狂週優惠,大家把握機會,趁特惠價趕快買想買的 RPG Maker 系列製作工具以及 DLC 唷!
http://store.steampowered.com/search/?term=rpg%20maker%20mv&category1=21

【SM插件】MiniGame Dice Treasure 骰寶遊戲 – v1.00

圖片

v1.00
插件下載

專案展示下載


插件介紹
這是一個簡易的骰寶博弈的小遊戲,玩法很簡單,買大、買小和買豹子三種骰寶基本下注玩法,讓您
製作遊戲又添一方便之處。

插件功能
可藉由插件參數調整各項功能。

插件使用方法
– 將 js 資料夾內的 plugins 目錄的 siakoMobi_miniGame_DiceTreasure.js 複製至您的遊戲對應目錄內。
– 將 img 資料夾內的 dice 資料夾全部複製至您遊戲專案對應的 img 資料夾內。

插件指令

[code]MiniGameDiceTreasure On[/code]

控制字元
(顯示最低限注金額)

[code]\SHOW[M] [/code]


哈囉,大家好!
今天 siakoMobi 分享開發的一個小遊戲插件「骰寶遊戲」,目前版本只提供押大押小以及押圍骰基本玩法,未來版本會更新更完整玩法的骰寶。

插件內的參數採 RMMV 1.5.0+ 版本結構設計,若要使用此插件請先更新您的 RMMV 版本,插件參數能夠調整的數據不少,更加符合作者們自訂風格於遊戲中運行,至於詳細部分 siakoMobi 就不多說了,下載回去玩玩吧!

本插件附上兩個載點,一個為 PLUGINS DL 單純 js 插件檔,另一個為 PROJECT DL 為完整遊戲展示專案檔,請各取所需。

以下為遊戲畫面;


希望大家會喜歡 siakoMobi 開發的小遊戲插件,對於有需求於遊戲中放入小遊戲增添樂趣的作者們,會是一大福音,SM 插件系列讓您製作遊戲又添一方便之處唷!

 

 

【SM插件】New Plugin Manager 新插件管理設置用法 – v1.00

圖片

v1.00  插件下載


插件介紹
RPG Maker MV v1.5.0 版本的插件管理器,完全是
一套全新架構的介面,撰寫插件者可於插件腳本中
加入更多變數、文本、陣列、物件以及檔案結構等
設置,讓您製作遊戲又添一方便之處。

插件功能
可設置新的調整參數,彷如資料庫編輯一樣的更多自訂存取設定。
此插件為教學新插件管理器的參數用法。

插件使用方法
– 將 js 資料夾內的 plugins 目錄的 siakoMobi_newPluginManager.js 複製至您
的遊戲對應目錄內。

【插件指令】 (顯示所有插件參數資料)

[code] NPM On [/code]


siakoMobi 今天針對 RPG Maker MV v1.5.0 版的插件管理器新功能,來做一個詳細的介紹與使用方式並分享給大家,那 siakoMobi 已經寫好了插件範本腳本,大家可以下載後邊看教學邊玩玩唷!
(本插件只在教學用,必無實質功能於遊戲內)

★ 首先,先下載 siakoMobi 寫好的 New Plugin Manager 插件腳本,將 js 資料夾內的 plugins 目錄的 siakoMobi_newPluginManager.js 複製至您的遊戲對應目錄內,並打開 F10 插件管理器,載入於插件中。


@parent [群組參數類型]
設定方式:

[code]
@param 主選單
@param 武器
@parent 主選單
@param 技能
@parent 主選單
@param 物品
@parent 主選單
@param 主選單2
@parent 主選單2
[/code]

可以設定 @parent 來設定參數的父子層級關聯,如圖:

 


@text [自訂名稱顯示]
設定方式:

[code]
@param localLabels
@text 本地化標籤顯示
[/code]

本地化標籤顯示,用來變更參數顯示名稱,如果要使用變數值,請使用 param 指定。

 


@type text [文字類型]
設定方式:

[code]
@param inputText
@text 輸入一段文字
@type text
[/code]

 


@type note [文本類型]

設定方式:

[code]
@param inputNote
@text 輸入文本資料
@type note
@default “以文本形式輸入\n以文本形式輸入\n以文本形式輸入\n以文本形式輸入\n以文本形式輸入\n以文本形式輸入”
[/code]

 


@type number [數值類型]
設定方式:

[code]
@param inputNumber
@text 輸入數值
@type number
@default 0
[/code]

 


@type number [數值類型]
@max [最大數值]
@min [最小數值]
設定方式:

[code]
@param rangeNumber
@text 輸入 1~10 數值
@type number
@max 10
@min 1
@default 1
[/code]


@type number [數值類型]
@decimals [小數點位數值]
設定方式:

[code]
@param decimalsNumber
@text 輸入一位小數點數值
@type number
@decimals 1
@default 0.5
[/code]

 


@type file [檔案類型]
@dir [目錄位置]
@require 1 [如果設定此指令,若選擇排除未使用文件,則該參數指定的文件將包含在部署中。]
設定方式:

[code]
@param assignFile
@text 選擇指定目錄檔案
@type file
@dir audio/bgm/
@require 1
[/code]

 


@type [物件選擇器]
animation
actor
class
skill
item
weapon
armor
enemy
troop
state
tileset
common_event
switch
variable
@dir [目錄位置]
@require 1 [僅限制 animation 如果設定此指令,若選擇排除未使用文件,則該參數指定的文件將包含在部署中。]
設定方式:

[code]
@param animationSelector
@text 選擇動畫編號
@type animation
@require 1
@param actorSelector
@text 選擇角色編號
@type actor
@require 1
@param classSelector
@text 選擇職業編號
@type class
@require 1
@param skillSelector
@text 選擇技能編號
@type skill
@require 1
@param itemSelector
@text 選擇道具編號
@type item
@require 1
@param weaponSelector
@text 選擇武器編號
@type weapon
@require 1
@param armorSelector
@text 選擇裝備編號
@type armor
@require 1
@param enemySelector
@text 選擇敵人編號
@type enemy
@require 1
@param troopSelector
@text 選擇軍隊編號
@type troop
@require 1
@param stateSelector
@text 選擇狀態編號
@type state
@require 1
@param tilesetSelector
@text 選擇地圖區塊編號
@type tileset
@require 1
@param common_eventSelector
@text 選擇一般劇情編號
@type common_event
@require 1
@param switchSelector
@text 選擇遊戲開關編號
@type switch
@require 1
@param variableSelector
@text 選擇遊戲變數編號
@type variable
@require 1
[/code]

 


@type boolean [布林類型]
@on Enable [true]
@off Disable [false]
設定方式:

[code]
@param isSet
@text 是否開啟設定
@type boolean
@on Enable
@off Disable
[/code]


@type select [選擇類型]
@option [選項名稱值]
@value [選項變數值] (此指令會覆蓋 option 的值)
設定方式:

[code]
@param selectOptions
@text 請選擇使用版本?
@type select
@option RPG Maker 2000
@value 1.0
@option RPG Maker 2003
@option RPG Maker XP
@option RPG Maker VX
@option RPG Maker VX Ace
@option RPG Maker MV
[/code]

 


@type combo [可編輯類型]
@option [選項名稱值]
@value (此指令不適用於此)
設定方式:

[code]
@param combos
@text 請選擇資料並編輯?
@type combo
@option RPG Maker 2000
@option RPG Maker 2003
@option RPG Maker XP
@option RPG Maker VX
@option RPG Maker VX Ace
@option RPG Maker MV
[/code]

 


@type (自訂名稱)[] [陣列類型]
設定方式:

[code]
@param Text List
@text 設定陣列資料?
@type string[]
@default [“siakoMobi”,”Chimakier”,”YEP”]
[/code]

 


@type struct<ItemAward> [建構類型] ( ItemAward > 自定義名稱 )
設定方式:

[code]
@param Item
@text 設定建構資料?
@type struct<ItemAward>

/*~struct~ItemAward:
* @param Item
* @type item
* @param Count
* @type number
* @min 1
* @max 99
* @default 1
*/
[/code]


★ 我們可以按下 Ctrl + R 執行遊戲測試插件參數的顯示,按下 F8 打開除錯視窗,新參數設定的值顯示如下圖:


以上為這次 RPG Maker MV v1.5.0 版本的插件參數新功能與全新插件管理器介面,整體使用說明到此,基本上這次的插件管理等同於遊戲的資料庫介面設定,幾乎都搬過來了,siakoMobi 寫了此插件與教學,希望大家能夠學以致用。

(記住,此功能僅限於 v1.5.0+ 舊版無作用唷!)