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

4 views
0

v1.00  PLUGINS DL


插件介紹
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+ 舊版無作用唷!)

Your email address will not be published. Required fields are marked *