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

PGMV - The Community-Driven Plugin Library for RPG Maker MV

MV plugins

Scene Custom Menu - SceneCustomMenu.js

Plugin desc : Custom menu creation plugin

License : MIT License

Author : Triacontane

Website : https://triacontane.blogspot.com/

Desc page : https://triacontane.blogspot.com/

Download Page : https://raw.githubusercontent.com/munokura/triacontane-MV-plugins/refs/heads/main/SceneCustomMenu.js

File name : SceneCustomMenu.js

Help of plugin :

@plugindesc Custom menu creation plugin
@author Triacontane
@url https://triacontane.blogspot.com/
@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-MV-plugins ).
Original plugin by Triacontane.
Please check the latest official version at:
https://triacontane.blogspot.com
-----

This plugin only works with RPG Maker MV 1.6.0 or later.
You can create
your own menu screen by defining window information using plugin
parameters.
A sample that works in the default state and a wide variety of script
presets are provided,
so you can check its operation right away.
If an error occurs in the script, a buzzer will sound and a log will be
displayed in the developer tools.
You can also use common events to meet specific requirements.

To create a custom menu screen, roughly follow these steps:

1. Define the window
Define the window and item content using plugin parameters.
Item content can be specified as fixed strings, as well as database and
actor data.

2. Define the connection between windows
Define the connection between windows so that when you confirm or cancel
in a window, you move to another window or exit the screen.

3. Define the
event
Define the script to be executed when you confirm or cancel in a window,
as well as common event information.

Execute the following script to invoke a custom menu.
Set the "scene identifier" in the "Scene_ActorList" section.

SceneManager.callCustomMenu('Scene_ActorList');
There is no function to add custom menu items to the main menu screen.
Please use it in conjunction with existing plugins.

Example: Menu Screen
Subcommand Plugin
https://raw.githubusercontent.com/munokura/triacontane-MV-plugins/refs/heads/main/MenuSubCommand.js
・Script
Shifts focus to the specified window.
SceneManager.changeWindowFocus('window1');

Changes the index of the specified window.
SceneManager.changeWindowIndex('window1', 1);

Discards information about one source scene.
SceneManager.trashScene();

Retrieves the 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')

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.
@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¥¥¥":¥¥¥"120¥¥¥",¥¥¥"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¥¥¥",¥¥¥"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¥¥¥",¥¥¥"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¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥":¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"Yes¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥",¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"VisibleSwitchId¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥":¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"0¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥",¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"EnableSwitchId¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥":¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"0¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥",¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"HelpText¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥":¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥",¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"CancelChoice¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥":¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"false¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"}¥¥¥¥¥¥¥",¥¥¥¥¥¥¥"{¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"Text¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥":¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"No¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥",¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥"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":""}
@type struct<Scene>

@param Scene2
@text Scene 2
@desc Scene information for the custom menu to be generated.
@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 note 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¥¥¥"}¥"]"}
@type struct<Scene>

@param Scene3
@text Scene 3
@desc Scene information for the custom menu to be generated.
@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¥¥¥":¥¥¥"You can change actors using the PgUp and 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 ID of 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(); //The equipment 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¥¥¥"}¥"]"}
@type struct<Scene>

@param Scene4
@text Scene 4
@desc Scene information for the custom menu to be generated.
@default {}
@type struct<Scene>

@param Scene5
@text Scene 5
@desc Scene information for the custom menu to be generated.
@default {}
@type struct<Scene>

@param Scene6
@text Scene 6
@desc Scene information for the custom menu to be generated.
@default {}
@type struct<Scene>

@param Scene7
@text Scene 7
@desc Scene information for the custom menu to be generated.
@default {}
@type struct<Scene>

@param Scene8
@text Scene 8
@desc Scene information for the custom menu to be generated.
@default {}
@type struct<Scene>

@param Scene9
@text Scene 9
@desc Scene information for the custom menu to be generated.
@default {}
@type struct<Scene>

@param Scene10
@text Scene 10
@desc Scene information for the custom menu to be generated.
@default {}
@type struct<Scene>

@param Scene11
@text Scene 11
@desc Scene information for the custom menu to be generated.
@default {}
@type struct<Scene>

@param Scene12
@text Scene 12
@desc Scene information for the custom menu to be generated.
@default {}
@type struct<Scene>

@param Scene13
@text Scene 13
@desc Scene information for the custom menu to be generated.
@default {}
@type struct<Scene>

@param Scene14
@text Scene 14
@desc Scene information for the custom menu to be generated.
@default {}
@type struct<Scene>

@param Scene15
@text Scene 15
@desc Scene information for the custom menu to be generated.
@default {}
@type struct<Scene>

@param Scene16
@text Scene 16
@desc Scene information for the custom menu to be generated.
@default {}
@type struct<Scene>

@param Scene17
@text Scene 17
@desc Scene information for the custom menu to be generated.
@default {}
@type struct<Scene>

@param Scene18
@text Scene 18
@desc Scene information for the custom menu to be generated.
@default {}
@type struct<Scene>

@param Scene19
@text Scene 19
@desc Scene information for the custom menu to be generated.
@default {}
@type struct<Scene>

@param Scene20
@text Scene 20
@desc Scene information for the custom menu to be generated.
@default {}
@type struct<Scene>

@param ReplacementList
@text Scene replacement list
@desc Replaces the main menu with a custom menu with the specified identifier.
@default []
@type struct<ReplacementScene>[]

スポンサードリンク

-MV plugins

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