Welcome to PGMZ! My goal is to make it easy for everyone to find and share great plugins for creating amazing games. As a plugin developer myself, I'm excited to grow this community with all of you.
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
*