An open library of RPG Maker MZ plugins, powered by the community.

PGMZ - The Community-Driven Plugin Library for RPG Maker MZ

MZ plugins

NUUN Option Ex - NUUN_OptionEx.js

Plugin desc : Option EX

License : MIT License

Author : NUUN

Website : https://github.com/nuun888/MZ/blob/master/NUUN_OptionEx.js

Desc page : https://github.com/nuun888/MZ/blob/master/README/NUUN_OptionEx.md

Download Page : https://raw.githubusercontent.com/nuun888/MZ/master/NUUN_OptionEx.js

File name : NUUN_OptionEx.js

Help of plugin :

* @target MZ
 * @plugindesc Option EX
 * @author NUUN
 * @base NUUN_Base
 * @orderAfter NUUN_Base
 * @url https://github.com/nuun888/MZ/blob/master/README/NUUN_OptionEx.md
 * @version 1.3.2
 * 
 * @help
 * Expand the options screen.
 * 
 * Operation to change keys and gamepad keys (buttons)
 * To change keys, gamepad keys, or buttons, press Enter (confirmation button) on the item you want to change and then press any key (button).
 * You cannot set keys (buttons) that have already been set or reserved keys (buttons).
 * 
 * Terms of Use
 * This plugin is distributed under the MIT license.
 * 
 * Log
 * 3/29/2025 Ver.1.3.2
 * Fixed key and gamepad settings to not be opaque when not active.
 * 3/27/2025 Ver.1.3.1
 * Fixed to make the text color (image) of non-selected key settings opaque when a key is selected.
 * 3/27/2025 Ver.1.3.0
 * Added the ability to set images to keys and buttons in key and gamepad settings.
 * Changed the specifications of applicable keys.
 * Fixed an issue where an error would occur if you canceled without making any key changes in the Key and Gamepad Settings.
 * 2/15/2025 Ver.1.2.4
 * Fixed so that the cursor on the options screen is not displayed when selecting an option command.
 * 2/2/2025 Ver.1.2.3
 * Fixed an issue where the cursor would not become active even if any key was set when the maximum key setting was set to 1.
 * Fixed a bug that prevented cancellation when no key was set.
 * 2/1/2025 Ver.1.2.2
 * Added the ability to specify the maximum number of key settings.
 * 1/3/2025 Ver.1.2.1
 * Fixed an issue where local option settings would be reset after restarting the game.
 * Fixed an issue where variable option settings would only change up to the second item when confirmed.
 * Added reset function to settings other than key settings and gamepad.
 * 12/28/2024 Ver.1.2.0
 * Added a function to set initial values.
 * Added a setting to disable specific keys when configuring keys.
 * Option parameter names also applied to Boolean types.
 * Fixed a problem where local options were not displayed in the options screen from the title screen.
 * Fixed an issue where key configurations could not be canceled.
 * 12/25/2024 Ver.1.1.2
 * Fixed an issue where local options were not being saved.
 * Fixed an issue where changing the setting value when clicking a variable was only applied up to 1.
 * 9/7/2024 Ver.1.1.1
 * Added gauge knob functionality.
 * 8/25/2024 Ver.1.1.0
 * Added volume gauge settings.
 * 8/16/2024 Ver.1.0.1
 * Added the ability to make windows transparent.
 * 8/15/2024 Ver.1.0.0
 * First edition.
 * 
 * @param ResetPlaySe
 * @text Playback SE at reset
 * @desc The se that plays when resetting.
 * @default 
 * @type struct<PlaySe>
 * 
 * @param OptionCategorySetting
 * @text Option Category Settings
 * @default ------------------------------
 * 
 * @param CommandOptions
 * @text Display Category Option Settings
 * @desc Set the category of options to display.
 * @default ["{¥"OptionsData¥":¥"[¥¥¥"{¥¥¥¥¥¥¥"OptionName¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"Always Dash¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionSymbol¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"alwaysDash¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionHidden¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionConfigSetting¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"------------------------------¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"Var¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"0¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"Switch¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"0¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionsStringList¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"[]¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"GlobalConfigData¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"true¥¥¥¥¥¥¥"}¥¥¥",¥¥¥"{¥¥¥¥¥¥¥"OptionName¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"Command Remember¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionSymbol¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"commandRemember¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionHidden¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionConfigSetting¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"------------------------------¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"Var¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"0¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"Switch¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"0¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionsStringList¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"[]¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"GlobalConfigData¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"true¥¥¥¥¥¥¥"}¥¥¥",¥¥¥"{¥¥¥¥¥¥¥"OptionName¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"Touch UI¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionSymbol¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"touchUI¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionHidden¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionConfigSetting¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"------------------------------¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"Var¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"0¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"Switch¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"0¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionsStringList¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"[]¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"GlobalConfigData¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"true¥¥¥¥¥¥¥"}¥¥¥"]¥",¥"OptionName¥":¥"Game Play¥",¥"OptionCommandSymbol¥":¥"gamesetting¥"}","{¥"OptionsData¥":¥"[¥¥¥"{¥¥¥¥¥¥¥"OptionName¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"BGM Volume¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionSymbol¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"bgmVolume¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionHidden¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionConfigSetting¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"------------------------------¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"Var¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"0¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"Switch¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"0¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionsStringList¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"[]¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"GlobalConfigData¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"true¥¥¥¥¥¥¥"}¥¥¥",¥¥¥"{¥¥¥¥¥¥¥"OptionName¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"BGS Volume¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionSymbol¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"bgsVolume¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionHidden¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionConfigSetting¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"------------------------------¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"Var¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"0¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"Switch¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"0¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionsStringList¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"[]¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"GlobalConfigData¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"true¥¥¥¥¥¥¥"}¥¥¥",¥¥¥"{¥¥¥¥¥¥¥"OptionName¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"ME Volume¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionSymbol¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"meVolume¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionHidden¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionConfigSetting¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"------------------------------¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"Var¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"0¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"Switch¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"0¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionsStringList¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"[]¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"GlobalConfigData¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"true¥¥¥¥¥¥¥"}¥¥¥",¥¥¥"{¥¥¥¥¥¥¥"OptionName¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"SE Volume¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionSymbol¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"seVolume¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionHidden¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionConfigSetting¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"------------------------------¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"Var¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"0¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"Switch¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"0¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"OptionsStringList¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"[]¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"GlobalConfigData¥¥¥¥¥¥¥":¥¥¥¥¥¥¥"true¥¥¥¥¥¥¥"}¥¥¥"]¥",¥"OptionName¥":¥"Sound¥",¥"OptionCommandSymbol¥":¥"sound¥"}","{¥"OptionsData¥":¥"¥",¥"OptionName¥":¥"KeyConfig¥",¥"OptionCommandSymbol¥":¥"'KeyConfig'¥"}","{¥"OptionsData¥":¥"¥",¥"OptionName¥":¥"GamePad¥",¥"OptionCommandSymbol¥":¥"'GamePad'¥"}"]
 * @type struct<CommandOptionList>[]
 * @parent OptionCategorySetting
 * 
 * @param OptionCategoryWindowX
 * @desc X coordinate of the category window.
 * @text Category Window X Coordinate
 * @type number
 * @default 0
 * @min -9999
 * @parent OptionCategorySetting
 * 
 * @param OptionCategoryWindowY
 * @desc Y coordinate of the category window.
 * @text Category Window Y Coordinate
 * @type number
 * @default 100
 * @min -9999
 * @parent OptionCategorySetting
 * 
 * @param OptionCategoryWindowWidth
 * @desc The width of the category window.
 * @text Category Window Width
 * @type number
 * @default 240
 * @min 0
 * @parent OptionCategorySetting
 * 
 * @param OptionCategoryWindowHeightRows
 * @text Number of category window rows.
 * @desc Category rows.
 * @type number
 * @default 4
 * @min 0
 * @parent OptionCategorySetting
 * 
 * @param OptionCategoryWindowCols
 * @desc Number of categorical cols
 * @text Categorical cols
 * @type number
 * @default 1
 * @min 1
 * @parent OptionCategorySetting
 * 
 * @param OptionCategoryWindowVisible
 * @text Category window opacity
 * @desc Makes the category window opaque.
 * @type boolean
 * @default true
 * @parent OptionCategorySetting
 * 
 * @param OptionPageSetting
 * @text Option Page Settings
 * @default ------------------------------
 * 
 * @param OptionPageWindowX
 * @text Option page window X coordinate
 * @desc X coordinate of the options page window
 * @type number
 * @default 240
 * @min -9999
 * @parent OptionPageSetting
 * 
 * @param OptionPageWindowY
 * @desc Y coordinate of the options page window
 * @text Option page window Y coordinate
 * @type number
 * @default 100
 * @min -9999
 * @parent OptionPageSetting
 * 
 * @param OptionPageWindowWidth
 * @desc The width of the options page window.
 * @text Option Page Window Width
 * @type number
 * @default 1280
 * @min 0
 * @parent OptionPageSetting
 * 
 * @param OptionPageWindowVisibleRows
 * @desc Maximum number of rows displayed in the options page window.
 * @text Maximum number of rows displayed
 * @type number
 * @default 10
 * @min 1
 * @parent OptionPageSetting
 * 
 * @param MaxOptionPageWindowRows
 * @desc Maximum number of rows in an options page window.
 * @text Option Page Window Maximum Rows
 * @type number
 * @default 7
 * @min 1
 * @parent OptionPageSetting
 * 
 * @param OptionPageWindowVisible
 * @text Option Page Window Opacity
 * @desc Makes the options page window opaque.
 * @type boolean
 * @default true
 * @parent OptionPageSetting
 * 
 * @param OptionSetting
 * @text Option setting
 * @default ------------------------------
 * 
 * @param InitValueThisPlugin
 * @text Apply initial values ​​except for variables and switches
 * @desc The settings in this plugin will be applied to the initial values ​​other than variables and switches.
 * @type boolean
 * @default false
 * @parent OptionSetting
 * 
 * @param InvalidKey
 * @text Disabled key settings
 * @desc Disables a specific key when setting keys.
 * @type select[]
 * @option None
 * @value -1
 * @option BackSpace
 * @value 8
 * @option Tab
 * @value 9
 * @option Enter
 * @value 13
 * @option Shift
 * @value 16
 * @option Ctrl
 * @value 17
 * @option Alt
 * @value 18
 * @option Pause
 * @value 19
 * @option Esc
 * @value 27
 * @option Space
 * @value 32
 * @option PageUp
 * @value 33
 * @option PageDown
 * @value 34
 * @option End
 * @value 35
 * @option Home
 * @value 36
 * @option ←
 * @value 37
 * @option ↑
 * @value 38
 * @option →
 * @value 39
 * @option ↓
 * @value 40
 * @option Insert
 * @value 45
 * @option 0
 * @value 48
 * @option 1
 * @value 49
 * @option 2
 * @value 50
 * @option 3
 * @value 51
 * @option 4
 * @value 52
 * @option 5
 * @value 53
 * @option 6
 * @value 54
 * @option 7
 * @value 55
 * @option 8
 * @value 56
 * @option 9
 * @value 57
 * @option A
 * @value 65
 * @option B
 * @value 66
 * @option C
 * @value 67
 * @option D
 * @value 68
 * @option E
 * @value 69
 * @option F
 * @value 70
 * @option G
 * @value 71
 * @option H
 * @value 72
 * @option I
 * @value 73
 * @option J
 * @value 74
 * @option K
 * @value 75
 * @option L
 * @value 76
 * @option M
 * @value 77
 * @option N
 * @value 78
 * @option O
 * @value 79
 * @option P
 * @value 80
 * @option Q
 * @value 81
 * @option R
 * @value 82
 * @option S
 * @value 83
 * @option T
 * @value 84
 * @option U
 * @value 85
 * @option V
 * @value 86
 * @option W
 * @value 87
 * @option X
 * @value 88
 * @option Y
 * @value 89
 * @option Z
 * @value 90
 * @option Win
 * @value 91
 * @option Apps
 * @value 92
 * @option F1
 * @value 112
 * @option F2
 * @value 113
 * @option F3
 * @value 114
 * @option F4
 * @value 115
 * @option F5
 * @value 116
 * @option F6
 * @value 117
 * @option F7
 * @value 118
 * @option F8
 * @value 119
 * @option F9
 * @value 120
 * @option F10
 * @value 121
 * @option F11
 * @value 122
 * @option F12
 * @value 123
 * @option NumLock
 * @value 144
 * @option Scroll
 * @value 145
 * @option :*
 * @value 186
 * @option ;+
 * @value 187
 * @option ,<
 * @value 188
 * @option -=
 * @value 189
 * @option .>
 * @value 190
 * @option /?
 * @value 191
 * @option `
 * @value 192
 * @option [{
 * @value 220
 * @option |
 * @value 221
 * @option ]}
 * @value 222
 * @option CapsLock
 * @value 240
 * @default ["112","113","114","115","116","117","118","119","120","121","122","123","144","145","240"]
 * @parent OptionSetting
 * 
 * @param KeyConfigSetting
 * @text Key Settings
 * @default ------------------------------
 * 
 * @param KeyConfigData
 * @text Key config settings
 * @desc Set the key configuration you want to set.
 * @default ["{¥"OptionName¥":¥"Dash¥",¥"OptionSymbol¥":¥"¥¥¥"shift¥¥¥"¥",¥"ChangeKeyList¥":¥"-1¥"}","{¥"OptionName¥":¥"Previous Page¥",¥"OptionSymbol¥":¥"¥¥¥"pageup¥¥¥"¥",¥"ChangeKeyList¥":¥"-1¥"}","{¥"OptionName¥":¥"Next Page¥",¥"OptionSymbol¥":¥"¥¥¥"pagedown¥¥¥"¥",¥"ChangeKeyList¥":¥"-1¥"}","{¥"OptionName¥":¥"Reset¥",¥"OptionSymbol¥":¥"¥¥¥"reset¥¥¥"¥"}"]
 * @type struct<KeyConfigList>[]
 * @parent KeyConfigSetting
 * 
 * @param KeyConfigFormat
 * @desc Expression to run when determining a command.
 * @text Evaluation formula when determining command
 * @type combo
 * @option "SceneManager.push(Mano_InputConfig.Scene_KeyConfig)"
 * @default
 * @parent KeyConfigSetting
 * 
 * @param SelectNameColor
 * @text Key setting selected color
 * @desc Specifies the color of the selected item in the key settings.
 * @type color
 * @default 17
 * @min 0
 * @parent KeyConfigSetting
 * 
 * @param KeyConfigFocusHide
 * @text Clear window when key configuration is focused
 * @desc When selecting a key configuration setting, the options window will be hidden.
 * @type boolean
 * @default false
 * @parent KeyConfigSetting
 * 
 * @param KeyMaxNum
 * @text Max number of keys
 * @desc Specifies the max number of settings for the key. 0 for unlimited
 * @type number
 * @default 0
 * @min 0
 * @parent KeyConfigSetting
 * 
 * @param ConfigurableKey
 * @text Configurable keycode, image settings.
 * @desc Specify the settable key code and image.
 * @default ["{¥"ConfigurableKeyCode¥":¥"8¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"9¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"13¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"16¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"17¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"18¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"19¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"27¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"33¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"34¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"35¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"36¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"45¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"48¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"49¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"50¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"51¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"52¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"53¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"54¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"55¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"56¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"57¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"65¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"66¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"67¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"68¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"69¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"70¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"71¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"72¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"73¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"74¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"75¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"76¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"77¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"78¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"79¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"80¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"81¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"82¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"83¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"84¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"85¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"86¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"87¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"88¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"89¥",¥"KeyImg¥":¥"¥"}","{¥"ConfigurableKeyCode¥":¥"90¥",¥"KeyImg¥":¥"¥"}"]
 * @type struct<KeyConfigImgList>[]
 * @parent KeyConfigSetting
 * 
 * @param GamePadConfigSetting
 * @text Gamepad Settings
 * @default ------------------------------
 * 
 * @param GamePadConfigData
 * @text Gamepad Settings
 * @desc Configure the gamepad you want to set up.
 * @default ["{¥"OptionName¥":¥"Menu¥",¥"OptionSymbol¥":¥"¥¥¥"menu¥¥¥"¥"}","{¥"OptionName¥":¥"Dash¥",¥"OptionSymbol¥":¥"¥¥¥"shift¥¥¥"¥",¥"ChangeKeyList¥":¥"-1¥"}","{¥"OptionName¥":¥"Previous Page¥",¥"OptionSymbol¥":¥"¥¥¥"pageup¥¥¥"¥",¥"ChangeKeyList¥":¥"-1¥"}","{¥"OptionName¥":¥"Next Page¥",¥"OptionSymbol¥":¥"¥¥¥"pagedown¥¥¥"¥",¥"ChangeKeyList¥":¥"-1¥"}","{¥"OptionName¥":¥"Reset¥",¥"OptionSymbol¥":¥"¥¥¥"reset¥¥¥"¥"}"]
 * @type struct<KeyConfigList>[]
 * @parent GamePadConfigSetting
 * 
 * @param GamePadFormat
 * @desc Expression to run when determining a command.
 * @text Evaluation formula when determining command
 * @type combo
 * @option "SceneManager.push(Mano_InputConfig.Scene_GamepadConfig)"
 * @default
 * @parent GamePadConfigSetting
 * 
 * @param GamepadConfigFocusHide
 * @text Clear window when gamepad is focused
 * @desc Dismiss the options window when selecting a gamepad setting.
 * @type boolean
 * @default false
 * @parent GamePadConfigSetting
 * 
 * @param ConfigurableGamepad
 * @text Gamepad button image settings
 * @desc Specifies the image for the gamepad button.
 * @default ["{¥"GamepadCode¥":¥"0¥",¥"GamepadImg¥":¥"¥"}","{¥"GamepadCode¥":¥"1¥",¥"GamepadImg¥":¥"¥"}","{¥"GamepadCode¥":¥"2¥",¥"GamepadImg¥":¥"¥"}","{¥"GamepadCode¥":¥"3¥",¥"GamepadImg¥":¥"¥"}","{¥"GamepadCode¥":¥"4¥",¥"GamepadImg¥":¥"¥"}","{¥"GamepadCode¥":¥"5¥",¥"GamepadImg¥":¥"¥"}","{¥"GamepadCode¥":¥"6¥",¥"GamepadImg¥":¥"¥"}","{¥"GamepadCode¥":¥"7¥",¥"GamepadImg¥":¥"¥"}","{¥"GamepadCode¥":¥"8¥",¥"GamepadImg¥":¥"¥"}","{¥"GamepadCode¥":¥"9¥",¥"GamepadImg¥":¥"¥"}","{¥"GamepadCode¥":¥"10¥",¥"GamepadImg¥":¥"¥"}","{¥"GamepadCode¥":¥"11¥",¥"GamepadImg¥":¥"¥"}"]
 * @type struct<GamepadConfigImgList>[]
 * @parent GamePadConfigSetting
 * 
 * @param BackGroundSetting
 * @text Background Settings
 * @default ------------------------------
 * 
 * @param BackGroundImg
 * @desc Specifies the name of the background image file to be displayed.
 * @text background image
 * @type file
 * @dir img/
 * @default 
 * @parent BackGroundSetting
 * 
 * @param BackUiWidth
 * @text Background Size Mode
 * @desc Adjust the background size to fit the UI.
 * @type boolean
 * @default true
 * @parent BackGroundSetting
 *

スポンサードリンク

-MZ plugins

Copyright© PGMZ - The Community-Driven Plugin Library for RPG Maker MZ , 2026 All Rights Reserved.