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 Save Members - NUUN_SaveMembers.js

Plugin desc : Saving and recalling party members

License : MIT License

Author : NUUN

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

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

File name : NUUN_SaveMembers.js

Help of plugin :

* @target MZ
 * @plugindesc Saving and recalling party members
 * @author NUUN
 * @base NUUN_Base
 * @orderAfter NUUN_Base
 * @version 1.0.5
 * 
 * @help
 * Implement a function to register and call parties in a specified party order.
 * 
 * Default key operation
 * Delete registered party Press Q (Oageup) key on the registered party screen
 * 
 * Terms of Use
 * This plugin is distributed under the MIT license.
 * 
 * Log
 * 5/23/2025 Ver.1.0.5
 * Added the ability to specify the coordinates of the window during battle (when using NUUN_SceneFormation).
 * 5/5/2025 Ver.1.0.4
 * Fixed an issue where the registered member window would appear misaligned during battle.
 * Fixed an issue where the member change screen would close and actor commands would be activated when viewing the party registration screen during battle.
 * 5/4/2025 Ver.1.0.3
 * Added functions that can be executed during battle in "NUUN_SceneFormation" (Ver.2.1.4 or later).
 * 4/24/2025 Ver.1.0.2
 * Fixed so that the registered party screen can be opened with "NUUN_SceneFormation" (Ver.2.1.3 or later).
 * Added a button to delete registered parties.
 * Fixed an issue where the registration sound effect would play when opening member selection.
 * Fixed an issue where a buzzer sound would play if the registration sound effect had not been set.
 * 4/20/2025 Ver.1.0.1
 * Fixed an issue where an error would occur when pressing the Confirm key when there was no registered party.
 * Added a function to set the sound effects when registering.
 * 4/19/2025 Ver.1.0.0
 * First edition.
 * 
 * @command SetSaveMembers
 * @desc Remembers current party members.
 * @text Party member memory
 * 
 * @command ResetSaveMembers
 * @desc Deletes all saved parties.
 * @text Erase All
 * 
 * @param BasicSetting
 * @text Basic Settings
 * @default ------------------------------
 * 
 * @param SaveMembersMode
 * @text Processing non-party members
 * @desc Processing when there are members outside the party when determining members.
 * @type select
 * @option Exclude non-party members
 * @value 'exclusion'
 * @option Match all only
 * @value 'match'
 * @default 'exclusion'
 * @parent BasicSetting
 * 
 * @param ShowCommand
 * @text Menu command display
 * @desc Added party save menu command.
 * @type boolean
 * @default true
 * @parent BasicSetting
 * 
 * @param CommandName
 * @text Command name
 * @desc Enter the command name to be displayed in the menu command.
 * @type string
 * @default Party Registration
 * @parent BasicSetting
 * 
 * @param MaxShowSaveMembers
 * @text Number of Actors Displayed
 * @desc Number of actors that can be displayed. 0 is battle member
 * @type number
 * @default 4
 * @min 0
 * @parent BasicSetting
 * 
 * @param MemberHeight
 * @text Member display height
 * @desc The display height of the member.
 * @type number
 * @default 48
 * @parent BasicSetting
 * 
 * @param CharacterMode
 * @text Member images
 * @desc Select the display format for member images to be displayed.
 * @type select
 * @option Character chip
 * @value 'chip'
 * @option Face graphics
 * @value 'face'
 * @default 'chip'
 * @parent BasicSetting
 * 
 * @param ActorPictureEXApp
 * @text FApply NUUN_ActorPicture
 * @desc Apply the image change of "NUUN_ActorPicture". If you turn it off, the settings in this plugin will be applied.
 * @type boolean
 * @default false
 * @parent BasicSetting
 * 
 * @param EraseSetting
 * @text Registration deletion settings
 * @default ------------------------------
 * 
 * @param EraseSymbol
 * @desc The key symbol name to unregister.
 * @text Registration deletion key symbol name
 * @type combo
 * @option "pageup"
 * @option "pagedown"
 * @default "pagedown"
 * @parent EraseSetting
 * 
 * @param EraseSe
 * @text Registration deletion SE
 * @desc Set the SE when registering is deleted.
 * @type struct<SoundEffect>
 * @default {"name":"","volume":"90","pitch":"100","pan":"0"}
 * @parent EraseSetting
 * 
 * @param EraseButton_X
 * @text Button X coordinate
 * @desc X coordinate of the delete registration button.
 * @type number
 * @max 9999
 * @min -9999
 * @default 4
 * @parent EraseSetting
 * 
 * @param EraseButton_Y
 * @text Button Y coordinate
 * @desc Y coordinate of the delete registration button.
 * @type number
 * @max 9999
 * @min -9999
 * @default 2
 * @parent EraseSetting
 * 
 * @param RegistrationSetting
 * @text Registration settings
 * @default ------------------------------
 * 
 * @param RegistrationSe
 * @text SE when registering
 * @desc Specify the SE at the time of registration.
 * @type struct<SoundEffect>
 * @default {"name":"","volume":"90","pitch":"100","pan":"0"}
 * @parent RegistrationSetting
 * 
 * @param CommandWindowSetting
 * @text Command Window Settings
 * @default ------------------------------
 * 
 * @param SelectMembersCommandName
 * @text Party selection command name
 * @desc Enter the command name for party selection when registering a party.
 * @type string
 * @default Party selection
 * @parent CommandWindowSetting
 * 
 * @param RegistrationCommandName
 * @text Registered command name
 * @desc Enter the command name for party registration.
 * @type string
 * @default Party Registration
 * @parent CommandWindowSetting
 * 
 * @param Command_X
 * @text Command window X coordinate
 * @desc Command window X coordinate.
 * @type number
 * @default 0
 * @min -9999
 * @parent CommandWindowSetting
 * 
 * @param Command_Y
 * @text Command window X coordinate
 * @desc Command window Y coordinate.
 * @type number
 * @default 0
 * @min -9999
 * @parent CommandWindowSetting
 * 
 * @param Command_Width
 * @text Command window width
 * @desc Command window width.
 * @type number
 * @default 0
 * @parent CommandWindowSetting
 * 
 * @param SaveMembersWindowSetting
 * @text Registration Party Window Settings
 * @default ------------------------------
 * 
 * @param SaveMembers_X
 * @text Registration Party Window X Coordinate
 * @desc Registration Party Window X Coordinate.
 * @type number
 * @default 320
 * @min -9999
 * @parent SaveMembersWindowSetting
 * 
 * @param SaveMembers_Y
 * @text Registration Party Window Y Coordinate
 * @desc Registration Party Window Y Coordinate.
 * @type number
 * @default 0
 * @min -9999
 * @parent SaveMembersWindowSetting
 * 
 * @param SaveMembers_Rows
 * @text Registration Party Window Display rows
 * @desc Display rows and maximum number of registrations in the registered party window.
 * @type number
 * @default 4
 * @min 1
 * @parent SaveMembersWindowSetting
 * 
 * @param SceneFormationSetting
 * @text NUUN_SceneFormation setting
 * @default ------------------------------
 * 
 * @param SceneFormationOpenSaveMembers
 * @text SceneFormation registration screen display
 * @desc The party registration screen is displayed from the member selection screen in "NUUN_SceneFormation".
 * @type boolean
 * @default true
 * @parent SceneFormationSetting
 * 
 * @param ValidBattle
 * @text Valid battle
 * @desc "NUUN_SceneFormation" displays the party registration screen during battle.
 * @type boolean
 * @default false
 * @parent SceneFormationSetting
 * 
 * @param OpenSaveMembersSymbol
 * @desc Key symbol name when displaying registered parties in "NUUN_SceneFormation".
 * @text Registered Party Display Symbol Name
 * @type combo
 * @option "pageup"
 * @option "pagedown"
 * @default "pagedown"
 * @parent SceneFormationSetting
 * 
 * @param OpenSaveMembersButton_X
 * @text Button X coordinate
 * @desc X coordinate of the registered party display button.
 * @type number
 * @max 9999
 * @min -9999
 * @default 56
 * @parent OpenSaveMembersSymbol
 * 
 * @param OpenSaveMembersButton_Y
 * @text Button Y coordinate
 * @desc Y coordinate of the registered party display button.
 * @type number
 * @max 9999
 * @min -9999
 * @default 2
 * @parent OpenSaveMembersSymbol
 * 
 * @param SceneFormationCommandWindowSetting
 * @text In-battle command window settings
 * @default ------------------------------
 * @parent SceneFormationSetting
 * 
 * @param BattleCommand_X
 * @text X coordinate of command window during battle
 * @desc X coordinate of command window during battle.
 * @type number
 * @default 0
 * @min -9999
 * @parent SceneFormationCommandWindowSetting
 * 
 * @param BattleCommand_Y
 * @text Y coordinate of command window during battle
 * @desc Y coordinate of command window during battle.
 * @type number
 * @default 0
 * @min -9999
 * @parent SceneFormationCommandWindowSetting
 * 
 * @param BattleCommand_Width
 * @text Command window width during battle
 * @desc Command window width during battle.
 * @type number
 * @default 0
 * @parent SceneFormationCommandWindowSetting
 * 
 * @param SceneFormationSaveMembersWindowSetting
 * @text In-battle registration party window settings
 * @default ------------------------------
 * @parent SceneFormationSetting
 * 
 * @param BattleSaveMembers_X
 * @text X coordinate of registered party window during battle
 * @desc X coordinate of registered party window during battle.
 * @type number
 * @default 320
 * @min -9999
 * @parent SceneFormationSaveMembersWindowSetting
 * 
 * @param BattleSaveMembers_Y
 * @text Y coordinate of registered party window during battle
 * @desc Y coordinate of registered party window during battle.
 * @type number
 * @default 0
 * @min -9999
 * @parent SceneFormationSaveMembersWindowSetting
 * 
 * @param SceneFormationSaveMembersButtonSetting
 * @text In-battle button settings
 * @default ------------------------------
 * @parent SceneFormationSetting
 * 
 * @param OpenSaveMembersBattleButton_X
 * @text Button X coordinate during battle
 * @desc X coordinate of registered party display button during battle.
 * @type number
 * @max 9999
 * @min -9999
 * @default 56
 * @parent SceneFormationSaveMembersButtonSetting
 * 
 * @param OpenSaveMembersBattleButton_Y
 * @text Button Y coordinate during battle
 * @desc Y coordinate of registered party display button during battle.
 * @type number
 * @max 9999
 * @min -9999
 * @default 2
 * @parent SceneFormationSaveMembersButtonSetting
 *

スポンサードリンク

-MZ plugins

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