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.
Scene Custom Menu - SceneCustomMenu.js
Plugin desc : Custom menu creation plugin
License : MIT License
Author : Triacontane
Website : https://triacontane.blogspot.com
Desc page : https://github.com/triacontane/RPGMakerMV/tree/mz_master/SceneCustomMenu.js
Download Page : https://raw.githubusercontent.com/munokura/triacontane-MZ-plugins/refs/heads/main/SceneCustomMenu.js
File name : SceneCustomMenu.js
Help of plugin :
@target MZ
@url https://github.com/triacontane/RPGMakerMV/tree/mz_master/SceneCustomMenu.js
@plugindesc Custom menu creation plugin
@author Triacontane
@license MIT License
@help
English Help Translator: munokura
This is an unofficial English translation of the plugin help,
created to support global RPG Maker users.
Feedback is welcome to improve translation quality
(see: https://github.com/munokura/triacontane-MZ-plugins ).
Original plugin by Triacontane.
Please check the latest official version at:
https://triacontane.blogspot.com
-----
SceneCustomMenu.js
Create your own menu screen by defining window information using parameters.
It comes with a sample that works by default and a wide variety of preset
scripts,
allowing you to check its operation immediately.
If an error occurs in the script, a log will be displayed in the developer
tools.
It also supports common events, allowing you to meet specific requirements.
To create a custom menu screen, follow these general steps:
1. Define the window
Define the window and item content using plugin parameters.
Item content can be specified as a fixed string, or database or actor data.
2. Define the connection between windows
Define the connection between windows so that a confirmation or cancellation
in a window will transition to another window or
exit the screen.
3. Define the event
Define the script to be executed when a confirmation or cancellation is made
in the window, as well as common event information.
To invoke a custom menu, execute the following script.
It can also be invoked using a plugin command.
Set the ”scene identifier” in the ”Scene_ActorList” placeholder.
SceneManager.callCustomMenu(’Scene_ActorList’);
There is no function to add custom menu items to the main menu screen.
Please use this function in conjunction with existing plugins, etc.
- Script
Discards information about one source scene.
SceneManager.trashScene();
Retrieves a specified window instance. (For advanced users)
SceneManager.findCustomMenuWindow(’window1’);
Displays a picture on the map screen.
SceneManager.showMapPicture(1, ’filename’, 0, 0, 0, 100, 100, 255, 1);
Returns whether the current scene is a custom scene with the specified
identifier.
SceneManager.isCustomScene(’Scene_ActorList’)
Returns whether the window with the specified ID is active.
SceneManager.isCustomMenuActiveWindow(’window1’)
Retrieves the value of the switch or variable with the specified number.
v(1)
s(1)
Terms of Use:
You may modify and redistribute this plugin without permission from the
author, and there are no restrictions on its use (commercial, 18+, etc.).
This plugin is now yours.
@param Scene1
@text Scene 1
@desc Scene information for the custom menu to be generated.
@type struct<Scene>
@default {”Id”:”Scene_ActorList”,”UseHelp”:”true”,”HelpRows”:”0”,”InitialEvent”:””,”WindowList”:”[¥”{¥¥¥”Id¥¥¥”:¥¥¥”member_window¥¥¥”,¥¥¥”x¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”RelativeWindowIdX¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”y¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”RelativeWindowIdY¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”width¥¥¥”:¥¥¥”480¥¥¥”,¥¥¥”height¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”ColumnNumber¥¥¥”:¥¥¥”1¥¥¥”,¥¥¥”RowNumber¥¥¥”:¥¥¥”4¥¥¥”,¥¥¥”ItemHeight¥¥¥”:¥¥¥”111¥¥¥”,¥¥¥”CommandList¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”DataScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”ListWindowId¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”ListScript¥¥¥”:¥¥¥”$gameParty.members(); // Party Members¥¥¥”,¥¥¥”FilterScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”MappingScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”ItemDrawScript¥¥¥”:¥¥¥”[¥¥¥¥¥¥¥”this.drawActorSimpleStatus(item, r.x, r.y, r.width); // Actor Status¥¥¥¥¥¥¥”]¥¥¥”,¥¥¥”IsEnableScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”CommonHelpText¥¥¥”:¥¥¥”Select an actor.¥¥¥”,¥¥¥”DecisionEvent¥¥¥”:¥¥¥”{¥¥¥¥¥¥¥”CommandId¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥”0¥¥¥¥¥¥¥”,¥¥¥¥¥¥¥”FocusWindowId¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥”confirm¥¥¥¥¥¥¥”,¥¥¥¥¥¥¥”FocusWindowIndex¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥”-1¥¥¥¥¥¥¥”,¥¥¥¥¥¥¥”Script¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥”¥¥¥¥¥¥¥”,¥¥¥¥¥¥¥”SwitchId¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥”¥¥¥¥¥¥¥”}¥¥¥”,¥¥¥”CancelEvent¥¥¥”:¥¥¥”{}¥¥¥”,¥¥¥”CursorEvent¥¥¥”:¥¥¥”{}¥¥¥”,¥¥¥”FontSize¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”WindowSkin¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”VisibleSwitchId¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”ShowOpenAnimation¥¥¥”:¥¥¥”false¥¥¥”,¥¥¥”RefreshSwitchId¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”IndexVariableId¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”ItemVariableId¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”Cancelable¥¥¥”:¥¥¥”true¥¥¥”,¥¥¥”ActorChangeable¥¥¥”:¥¥¥”false¥¥¥”,¥¥¥”HiddenNoFocus¥¥¥”:¥¥¥”false¥¥¥”,¥¥¥”MaskingText¥¥¥”:¥¥¥”¥¥¥”}¥”,¥”{¥¥¥”Id¥¥¥”:¥¥¥”detail_window¥¥¥”,¥¥¥”x¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”RelativeWindowIdX¥¥¥”:¥¥¥”member_window¥¥¥”,¥¥¥”y¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”RelativeWindowIdY¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”width¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”height¥¥¥”:¥¥¥”300¥¥¥”,¥¥¥”ColumnNumber¥¥¥”:¥¥¥”1¥¥¥”,¥¥¥”RowNumber¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”ItemHeight¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”CommandList¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”DataScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”ListWindowId¥¥¥”:¥¥¥”member_window¥¥¥”,¥¥¥”ListScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”FilterScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”MappingScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”ItemDrawScript¥¥¥”:¥¥¥”[¥¥¥¥¥¥¥”this.drawFace(item.faceName(), item.faceIndex(), r.x, r.y); // Face Graphics¥¥¥¥¥¥¥”]¥¥¥”,¥¥¥”IsEnableScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”CommonHelpText¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”DecisionEvent¥¥¥”:¥¥¥”{}¥¥¥”,¥¥¥”CancelEvent¥¥¥”:¥¥¥”{}¥¥¥”,¥¥¥”CursorEvent¥¥¥”:¥¥¥”{}¥¥¥”,¥¥¥”FontSize¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”WindowSkin¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”VisibleSwitchId¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”ShowOpenAnimation¥¥¥”:¥¥¥”true¥¥¥”,¥¥¥”RefreshSwitchId¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”IndexVariableId¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”ItemVariableId¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”Cancelable¥¥¥”:¥¥¥”true¥¥¥”,¥¥¥”ActorChangeable¥¥¥”:¥¥¥”false¥¥¥”,¥¥¥”HiddenNoFocus¥¥¥”:¥¥¥”false¥¥¥”,¥¥¥”MaskingText¥¥¥”:¥¥¥”¥¥¥”}¥”,¥”{¥¥¥”Id¥¥¥”:¥¥¥”confirm¥¥¥”,¥¥¥”x¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”RelativeWindowIdX¥¥¥”:¥¥¥”member_window¥¥¥”,¥¥¥”y¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”RelativeWindowIdY¥¥¥”:¥¥¥”detail_window¥¥¥”,¥¥¥”width¥¥¥”:¥¥¥”130¥¥¥”,¥¥¥”height¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”ColumnNumber¥¥¥”:¥¥¥”1¥¥¥”,¥¥¥”RowNumber¥¥¥”:¥¥¥”2¥¥¥”,¥¥¥”ItemHeight¥¥¥”:¥¥¥”36¥¥¥”,¥¥¥”CommandList¥¥¥”:¥¥¥”[¥¥¥¥¥¥¥”{¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”Text¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”はい¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”,¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”VisibleSwitchId¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”0¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”,¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”EnableSwitchId¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”0¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”,¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”HelpText¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”,¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”CancelChoice¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”false¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”}¥¥¥¥¥¥¥”,¥¥¥¥¥¥¥”{¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”Text¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”いいえ¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”,¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”VisibleSwitchId¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”0¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”,¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”EnableSwitchId¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”0¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”,¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”HelpText¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”,¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”CancelChoice¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”true¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥”}¥¥¥¥¥¥¥”]¥¥¥”,¥¥¥”DataScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”ListScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”FilterScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”MappingScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”ItemDrawScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”IsEnableScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”CommonHelpText¥¥¥”:¥¥¥”Are you sure?¥¥¥”,¥¥¥”DecisionEvent¥¥¥”:¥¥¥”{¥¥¥¥¥¥¥”CommandId¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥”0¥¥¥¥¥¥¥”,¥¥¥¥¥¥¥”FocusWindowId¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥”¥¥¥¥¥¥¥”,¥¥¥¥¥¥¥”FocusWindowIndex¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥”-1¥¥¥¥¥¥¥”,¥¥¥¥¥¥¥”Script¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥”SceneManager.callCustomMenu(’Scene_ActorListNext’); //¥¥¥¥¥¥¥”,¥¥¥¥¥¥¥”SwitchId¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥”¥¥¥¥¥¥¥”}¥¥¥”,¥¥¥”CancelEvent¥¥¥”:¥¥¥”{}¥¥¥”,¥¥¥”CursorEvent¥¥¥”:¥¥¥”{}¥¥¥”,¥¥¥”FontSize¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”WindowSkin¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”VisibleSwitchId¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”ShowOpenAnimation¥¥¥”:¥¥¥”true¥¥¥”,¥¥¥”RefreshSwitchId¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”IndexVariableId¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”Cancelable¥¥¥”:¥¥¥”true¥¥¥”,¥¥¥”ActorChangeable¥¥¥”:¥¥¥”false¥¥¥”,¥¥¥”HiddenNoFocus¥¥¥”:¥¥¥”true¥¥¥”,¥¥¥”MaskingText¥¥¥”:¥¥¥”¥¥¥”}¥”]”,”Panorama”:””}
@param Scene2
@text Scene 2
@desc Scene information for the custom menu to be generated.
@type struct<Scene>
@default {”Id”:”Scene_ActorListNext”,”UseHelp”:”true”,”InitialEvent”:””,”WindowList”:”[¥”{¥¥¥”Id¥¥¥”:¥¥¥”window1¥¥¥”,¥¥¥”x¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”RelativeWindowIdX¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”y¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”RelativeWindowIdY¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”width¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”height¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”ColumnNumber¥¥¥”:¥¥¥”2¥¥¥”,¥¥¥”RowNumber¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”ItemHeight¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”CommandList¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”DataScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”ListScript¥¥¥”:¥¥¥”$dataClasses.filter(data => !!data); // Database Occupations¥¥¥”,¥¥¥”FilterScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”MappingScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”ItemDrawScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”IsEnableScript¥¥¥”:¥¥¥”item.meta[’value’]; // The memo field contains the description <value>¥¥¥”,¥¥¥”CommonHelpText¥¥¥”:¥¥¥”You can only select jobs that you have written <value> in the note field.¥¥¥”,¥¥¥”DecisionEvent¥¥¥”:¥¥¥”{¥¥¥¥¥¥¥”CommandId¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥”0¥¥¥¥¥¥¥”,¥¥¥¥¥¥¥”FocusWindowId¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥”¥¥¥¥¥¥¥”,¥¥¥¥¥¥¥”FocusWindowIndex¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥”-1¥¥¥¥¥¥¥”,¥¥¥¥¥¥¥”Script¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥”this.popScene(); // Return to the original scene¥¥¥¥¥¥¥”,¥¥¥¥¥¥¥”SwitchId¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥”¥¥¥¥¥¥¥”}¥¥¥”,¥¥¥”CancelEvent¥¥¥”:¥¥¥”{}¥¥¥”,¥¥¥”FontSize¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”WindowSkin¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”VisibleSwitchId¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”ShowOpenAnimation¥¥¥”:¥¥¥”true¥¥¥”,¥¥¥”RefreshSwitchId¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”IndexVariableId¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”Cancelable¥¥¥”:¥¥¥”true¥¥¥”,¥¥¥”ActorChangeable¥¥¥”:¥¥¥”false¥¥¥”,¥¥¥”HiddenNoFocus¥¥¥”:¥¥¥”false¥¥¥”}¥”]”}
@param Scene3
@text Scene 3
@desc Scene information for the custom menu to be generated.
@type struct<Scene>
@default {”Id”:”Scene_ActorDetail”,”UseHelp”:”true”,”InitialEvent”:””,”WindowList”:”[¥”{¥¥¥”Id¥¥¥”:¥¥¥”actor_name¥¥¥”,¥¥¥”x¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”RelativeWindowIdX¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”y¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”RelativeWindowIdY¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”width¥¥¥”:¥¥¥”420¥¥¥”,¥¥¥”height¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”ColumnNumber¥¥¥”:¥¥¥”1¥¥¥”,¥¥¥”RowNumber¥¥¥”:¥¥¥”1¥¥¥”,¥¥¥”ItemHeight¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”CommandList¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”DataScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”ListScript¥¥¥”:¥¥¥”[this._actor]; // Actor selected in the main menu¥¥¥”,¥¥¥”FilterScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”MappingScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”ItemDrawScript¥¥¥”:¥¥¥”[¥¥¥¥¥¥¥”this.drawActorSimpleStatus(item, r.x, r.y, r.width); // Actor Status¥¥¥¥¥¥¥”]¥¥¥”,¥¥¥”IsEnableScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”CommonHelpText¥¥¥”:¥¥¥”PgUp, You can change actors with the PgDn keys.¥¥¥”,¥¥¥”DecisionEvent¥¥¥”:¥¥¥”{¥¥¥¥¥¥¥”CommandId¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥”0¥¥¥¥¥¥¥”,¥¥¥¥¥¥¥”FocusWindowId¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥”actor_name¥¥¥¥¥¥¥”,¥¥¥¥¥¥¥”FocusWindowIndex¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥”-1¥¥¥¥¥¥¥”,¥¥¥¥¥¥¥”Script¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥”¥¥¥¥¥¥¥”,¥¥¥¥¥¥¥”SwitchId¥¥¥¥¥¥¥”:¥¥¥¥¥¥¥”¥¥¥¥¥¥¥”}¥¥¥”,¥¥¥”CancelEvent¥¥¥”:¥¥¥”{}¥¥¥”,¥¥¥”FontSize¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”WindowSkin¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”VisibleSwitchId¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”ShowOpenAnimation¥¥¥”:¥¥¥”true¥¥¥”,¥¥¥”RefreshSwitchId¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”IndexVariableId¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”Cancelable¥¥¥”:¥¥¥”true¥¥¥”,¥¥¥”ActorChangeable¥¥¥”:¥¥¥”true¥¥¥”,¥¥¥”HiddenNoFocus¥¥¥”:¥¥¥”false¥¥¥”}¥”,¥”{¥¥¥”Id¥¥¥”:¥¥¥”slot¥¥¥”,¥¥¥”x¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”RelativeWindowIdX¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”y¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”RelativeWindowIdY¥¥¥”:¥¥¥”actor_name¥¥¥”,¥¥¥”width¥¥¥”:¥¥¥”200¥¥¥”,¥¥¥”height¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”ColumnNumber¥¥¥”:¥¥¥”1¥¥¥”,¥¥¥”RowNumber¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”ItemHeight¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”CommandList¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”DataScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”ListScript¥¥¥”:¥¥¥”this._actor.equipSlots(); // Equipment slot for the actor selected in the main menu¥¥¥”,¥¥¥”FilterScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”MappingScript¥¥¥”:¥¥¥”$dataSystem.equipTypes[item]; // Convert equipment slot ID to equipment slot name¥¥¥”,¥¥¥”ItemDrawScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”IsEnableScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”CommonHelpText¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”DecisionEvent¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”CancelEvent¥¥¥”:¥¥¥”{}¥¥¥”,¥¥¥”FontSize¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”WindowSkin¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”VisibleSwitchId¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”ShowOpenAnimation¥¥¥”:¥¥¥”true¥¥¥”,¥¥¥”RefreshSwitchId¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”IndexVariableId¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”Cancelable¥¥¥”:¥¥¥”true¥¥¥”,¥¥¥”ActorChangeable¥¥¥”:¥¥¥”true¥¥¥”,¥¥¥”HiddenNoFocus¥¥¥”:¥¥¥”false¥¥¥”}¥”,¥”{¥¥¥”Id¥¥¥”:¥¥¥”equip¥¥¥”,¥¥¥”x¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”RelativeWindowIdX¥¥¥”:¥¥¥”slot¥¥¥”,¥¥¥”y¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”RelativeWindowIdY¥¥¥”:¥¥¥”actor_name¥¥¥”,¥¥¥”width¥¥¥”:¥¥¥”400¥¥¥”,¥¥¥”height¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”ColumnNumber¥¥¥”:¥¥¥”1¥¥¥”,¥¥¥”RowNumber¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”ItemHeight¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”CommandList¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”DataScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”ListScript¥¥¥”:¥¥¥”this._actor.equips(); // Equipment slot ID of the actor selected in the main menu¥¥¥”,¥¥¥”FilterScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”MappingScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”ItemDrawScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”IsEnableScript¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”CommonHelpText¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”DecisionEvent¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”CancelEvent¥¥¥”:¥¥¥”{}¥¥¥”,¥¥¥”FontSize¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”WindowSkin¥¥¥”:¥¥¥”¥¥¥”,¥¥¥”VisibleSwitchId¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”ShowOpenAnimation¥¥¥”:¥¥¥”true¥¥¥”,¥¥¥”RefreshSwitchId¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”IndexVariableId¥¥¥”:¥¥¥”0¥¥¥”,¥¥¥”Cancelable¥¥¥”:¥¥¥”true¥¥¥”,¥¥¥”ActorChangeable¥¥¥”:¥¥¥”true¥¥¥”,¥¥¥”HiddenNoFocus¥¥¥”:¥¥¥”false¥¥¥”}¥”]”}
@param Scene4
@text Scene 4
@desc Scene information for the custom menu to be generated.
@type struct<Scene>
@default {}
@param Scene5
@text Scene 5
@desc Scene information for the custom menu to be generated.
@type struct<Scene>
@default {}
@param Scene6
@text Scene 6
@desc Scene information for the custom menu to be generated.
@type struct<Scene>
@default {}
@param Scene7
@text Scene 7
@desc Scene information for the custom menu to be generated.
@type struct<Scene>
@default {}
@param Scene8
@text Scene 8
@desc Scene information for the custom menu to be generated.
@type struct<Scene>
@default {}
@param Scene9
@text Scene 9
@desc Scene information for the custom menu to be generated.
@type struct<Scene>
@default {}
@param Scene10
@text Scene 10
@desc Scene information for the custom menu to be generated.
@type struct<Scene>
@default {}
@param Scene11
@text Scene 11
@desc Scene information for the custom menu to be generated.
@type struct<Scene>
@default {}
@param Scene12
@text Scene 12
@desc Scene information for the custom menu to be generated.
@type struct<Scene>
@default {}
@param Scene13
@text Scene 13
@desc Scene information for the custom menu to be generated.
@type struct<Scene>
@default {}
@param Scene14
@text Scene 14
@desc Scene information for the custom menu to be generated.
@type struct<Scene>
@default {}
@param Scene15
@text Scene 15
@desc Scene information for the custom menu to be generated.
@type struct<Scene>
@default {}
@param Scene16
@text Scene 16
@desc Scene information for the custom menu to be generated.
@type struct<Scene>
@default {}
@param Scene17
@text Scene 17
@desc Scene information for the custom menu to be generated.
@type struct<Scene>
@default {}
@param Scene18
@text Scene 18
@desc Scene information for the custom menu to be generated.
@type struct<Scene>
@default {}
@param Scene19
@text Scene 19
@desc Scene information for the custom menu to be generated.
@type struct<Scene>
@default {}
@param Scene20
@text Scene 20
@desc Scene information for the custom menu to be generated.
@type struct<Scene>
@default {}
@param ReplacementList
@text Scene replacement list
@desc Replaces the main menu with a custom menu with the specified identifier.
@type struct<ReplacementScene>[]
@default []
@param NoUseBlendAdd
@text Do not use additive compositing
@desc Additive compositing will not be available for pictures and animations. Enabling this setting may help to avoid conflicts.
@type boolean
@default true
@command CALL_SCENE
@text Scene Recall
@desc Calls the scene with the specified identifier.
@arg id
@text Scene Identifier
@desc The scene identifier to recall.
@default Scene_ActorList
@command CONTROL_WINDOW
@text Window Operations
@desc Operate a window by specifying its ID.
@arg id
@text Window ID
@desc The ID of the window to operate on.
@type string
@arg type
@text Operation Type
@desc The operation type.
@type select
@default refresh
@option Redraw the window
@value refresh
@option Focus Window
@value activate
@option Index Change
@value select
@arg index
@text Index
@desc The index to use if the operation type is index change.
@type number
@default 0