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 XP Select Window - NUUN_XPSelectWindow.js
Plugin desc : XP-style target selection window
License : MIT License
Author : NUUN
Website : https://github.com/munokura/NUUN-MZ-plugins/blob/master/NUUN_XPSelectWindow.js
Desc page : https://github.com/nuun888/MZ
Download Page : https://raw.githubusercontent.com/munokura/NUUN-MZ-plugins/master/NUUN_XPSelectWindow.js
File name : NUUN_XPSelectWindow.js
Help of plugin :
@target MZ
@url https://github.com/nuun888/MZ
@plugindesc XP-style target selection window
@author NUUN
@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/NUUN-MZ-plugins ).
Original plugin by NUUN.
Please check the latest official version at:
https://github.com/nuun888/MZ
-----
Changes the window used when selecting enemies or allies to an XP-style
display.
When used in conjunction with target selection, you can display the All,
Random, and All-Friendly Attacks (Ver. 1.6.0 and later) when using All,
Random, or All-Friendly Attacks.
Actor and Enemy Character Memo Field
<XPBattlerFace:[imgUrl], [indexId]> Specifies the face graphic to display. For
actors, if not specified, the default face graphic, character portrait, or EX
face graphic will be displayed.
[imgUrl]: URL in the face index (without extension)
[indexId]: Index ID of the face graphic
*Do not enter [].
Description Text: Control characters are allowed.
<[tag]:[text]> Description Text
[tag]: Description tag name
[text]: Text to display.
You can display as many lines as you like by inserting line breaks, so you can
add your own items.
<desc:ああああ> "ああああ" will appear in items tagged with "desc."
Terms of Use
This plugin is distributed under the MIT License.
Update History
2025/5/10 Ver.1.3.2
Fixed an issue where an error occurred when displaying gauges.
2025/2/2 Ver.1.3.1
Fixed an issue where enemy window transparency was not being applied.
Added a feature to enable or disable animations when opening and closing
windows.
2025/1/4 Ver.1.3.0
Added a feature to display background images.
2024/12/17 Ver.1.2.1
Fixed an issue where an error occurred when selecting targets.
2024/9/8 Ver.1.2.0
Changed specifications to process via the status item-based plugin.
Fixed spelling errors in several plugin parameters.
2023/1/10 Ver.1.1.4
Fixed an issue where the target selection screen display position was only
applied to the top.
January 9, 2023 Ver. 1.1.3
Fixed an issue that caused an error when actor and enemy character windows
were hidden.
Fixed an issue that prevented the target selection window from appearing.
September 4, 2022 Ver. 1.1.2
Fixed an issue that caused the window to remain visible in certain scenes.
August 26, 2022 Ver. 1.1.1
Added a feature to disable sound effects when scrolling.
Fixed an issue that caused the cursor sound effects to play when selecting
targets when actor commands were open.
August 24, 2022 Ver. 1.1.0
Added the ability to scroll when selecting enemy targets.
June 5, 2022 Ver. 1.0.5
Minor fixes.
April 2, 2022 Ver. 1.0.4
Added the ability to specify face graphics for enemies.
April 1, 2022 Ver. 1.0.3
Changed the variables acquired by the battler in the evaluation formula.
March 31, 2022 Ver. 1.0.2
Fixed the display of enemy default states to no longer be displayed.
March 30, 2022 Ver. 1.0.1
Fixed the display of the actor status window when selecting an enemy.
Fixed the display of face graphics when selecting an actor to support standing
portraits and the EX Face Graphics Display setting.
March 27, 2022 Ver. 1.0.0
First release
@param XPSelectPosition
@text Target selection screen display position
@desc Specify the display position of the target selection screen.
@type select
@default 'top'
@option Top
@value 'top'
@option middle
@value 'middle'
@option Above the Actor Status window
@value 'under'
@param OriginPositionMode
@text Background reference position
@desc Align the background reference position with the UI.
@type boolean
@default false
@param OpenAnimation
@text Enable animation when opening and closing windows
@desc Enables animations when opening and closing windows.
@type boolean
@default true
@param ActorSetting
@text Actor Settings
@default ------------------------------
@param ActorXPSelect
@text Actor Target Selection Screen XP Enabled
@desc Change the actor target selection screen to XP style.
@type boolean
@default true
@parent ActorSetting
@param ActorData
@text Display Actor Data
@desc Select the actor data to display when selected.
@type struct<DataActorList>[]
@default ["{¥"DateSelect¥":¥"Face¥",¥"X_Position¥":¥"1¥",¥"Y_Position¥":¥"1¥",¥"X_Coordinate¥":¥"0¥",¥"Y_Coordinate¥":¥"0¥",¥"ItemWidth¥":¥"0¥",¥"SystemItemWidth¥":¥"0¥",¥"ParamName¥":¥"¥",¥"NameColor¥":¥"16¥",¥"Align¥":¥"'left'¥",¥"paramUnit¥":¥"¥",¥"FontSize¥":¥"0¥",¥"FontFace¥":¥"¥",¥"ValueFontFace¥":¥"¥",¥"Icon¥":¥"0¥",¥"IconY¥":¥"2¥",¥"DetaEval¥":¥"¥",¥"Decimal¥":¥"0¥",¥"TextMethod¥":¥"¥",¥"GaugeSetting¥":¥"------------------------------¥",¥"GaugeID¥":¥"¥",¥"GaugeHeight¥":¥"12¥",¥"DetaEval2¥":¥"¥",¥"Color1¥":¥"-1¥",¥"Color2¥":¥"-1¥",¥"ImgSetting¥":¥"------------------------------¥",¥"ImgData¥":¥"¥",¥"OtherSetting¥":¥"------------------------------¥",¥"Text¥":¥"¥",¥"CondSetting¥":¥"------------------------------¥",¥"Conditions¥":¥"¥"}","{¥"DateSelect¥":¥"ActorName¥",¥"X_Position¥":¥"1¥",¥"Y_Position¥":¥"1¥",¥"X_Coordinate¥":¥"152¥",¥"Y_Coordinate¥":¥"0¥",¥"ItemWidth¥":¥"288¥",¥"SystemItemWidth¥":¥"0¥",¥"ParamName¥":¥"¥",¥"NameColor¥":¥"16¥",¥"Align¥":¥"'left'¥",¥"paramUnit¥":¥"¥",¥"FontSize¥":¥"0¥",¥"FontFace¥":¥"¥",¥"ValueFontFace¥":¥"¥",¥"Icon¥":¥"0¥",¥"IconY¥":¥"2¥",¥"DetaEval¥":¥"¥",¥"Decimal¥":¥"0¥",¥"TextMethod¥":¥"¥",¥"GaugeSetting¥":¥"------------------------------¥",¥"GaugeID¥":¥"¥",¥"GaugeHeight¥":¥"12¥",¥"DetaEval2¥":¥"¥",¥"Color1¥":¥"-1¥",¥"Color2¥":¥"-1¥",¥"ImgSetting¥":¥"------------------------------¥",¥"ImgData¥":¥"¥",¥"OtherSetting¥":¥"------------------------------¥",¥"Text¥":¥"¥",¥"CondSetting¥":¥"------------------------------¥",¥"Conditions¥":¥"¥"}","{¥"DateSelect¥":¥"State2¥",¥"X_Position¥":¥"1¥",¥"Y_Position¥":¥"1¥",¥"X_Coordinate¥":¥"448¥",¥"Y_Coordinate¥":¥"-8¥",¥"ItemWidth¥":¥"0¥",¥"SystemItemWidth¥":¥"0¥",¥"ParamName¥":¥"¥",¥"NameColor¥":¥"16¥",¥"Align¥":¥"'left'¥",¥"paramUnit¥":¥"¥",¥"FontSize¥":¥"0¥",¥"FontFace¥":¥"¥",¥"ValueFontFace¥":¥"¥",¥"Icon¥":¥"0¥",¥"IconY¥":¥"2¥",¥"DetaEval¥":¥"¥",¥"Decimal¥":¥"0¥",¥"TextMethod¥":¥"¥",¥"GaugeSetting¥":¥"------------------------------¥",¥"GaugeID¥":¥"¥",¥"GaugeHeight¥":¥"12¥",¥"DetaEval2¥":¥"¥",¥"Color1¥":¥"-1¥",¥"Color2¥":¥"-1¥",¥"ImgSetting¥":¥"------------------------------¥",¥"ImgData¥":¥"¥",¥"OtherSetting¥":¥"------------------------------¥",¥"Text¥":¥"¥",¥"CondSetting¥":¥"------------------------------¥",¥"Conditions¥":¥"¥"}","{¥"DateSelect¥":¥"HpGauge¥",¥"X_Position¥":¥"1¥",¥"Y_Position¥":¥"1¥",¥"X_Coordinate¥":¥"500¥",¥"Y_Coordinate¥":¥"6¥",¥"ItemWidth¥":¥"0¥",¥"SystemItemWidth¥":¥"0¥",¥"ParamName¥":¥"¥",¥"NameColor¥":¥"16¥",¥"Align¥":¥"'left'¥",¥"paramUnit¥":¥"¥",¥"FontSize¥":¥"0¥",¥"FontFace¥":¥"¥",¥"ValueFontFace¥":¥"¥",¥"Icon¥":¥"0¥",¥"IconY¥":¥"2¥",¥"DetaEval¥":¥"¥",¥"Decimal¥":¥"0¥",¥"TextMethod¥":¥"¥",¥"GaugeSetting¥":¥"------------------------------¥",¥"GaugeID¥":¥"¥",¥"GaugeHeight¥":¥"12¥",¥"DetaEval2¥":¥"¥",¥"Color1¥":¥"-1¥",¥"Color2¥":¥"-1¥",¥"ImgSetting¥":¥"------------------------------¥",¥"ImgData¥":¥"¥",¥"OtherSetting¥":¥"------------------------------¥",¥"Text¥":¥"¥",¥"CondSetting¥":¥"------------------------------¥",¥"Conditions¥":¥"¥"}","{¥"DateSelect¥":¥"MpGauge¥",¥"X_Position¥":¥"1¥",¥"Y_Position¥":¥"1¥",¥"X_Coordinate¥":¥"640¥",¥"Y_Coordinate¥":¥"6¥",¥"ItemWidth¥":¥"0¥",¥"SystemItemWidth¥":¥"0¥",¥"ParamName¥":¥"¥",¥"NameColor¥":¥"16¥",¥"Align¥":¥"'left'¥",¥"paramUnit¥":¥"¥",¥"FontSize¥":¥"0¥",¥"FontFace¥":¥"¥",¥"ValueFontFace¥":¥"¥",¥"Icon¥":¥"0¥",¥"IconY¥":¥"2¥",¥"DetaEval¥":¥"¥",¥"Decimal¥":¥"0¥",¥"TextMethod¥":¥"¥",¥"GaugeSetting¥":¥"------------------------------¥",¥"GaugeID¥":¥"¥",¥"GaugeHeight¥":¥"12¥",¥"DetaEval2¥":¥"¥",¥"Color1¥":¥"-1¥",¥"Color2¥":¥"-1¥",¥"ImgSetting¥":¥"------------------------------¥",¥"ImgData¥":¥"¥",¥"OtherSetting¥":¥"------------------------------¥",¥"Text¥":¥"¥",¥"CondSetting¥":¥"------------------------------¥",¥"Conditions¥":¥"¥"}"]
@parent ActorSetting
@param ActorXPSelectWindowVisible
@text Window Opacity
@desc Makes the window image opaque. Set this to OFF when specifying a background.
@type boolean
@default true
@parent ActorSetting
@param ActorSelect_X
@text Actor Command Window X coordinate
@desc Specifies the X coordinate of the actor command window.
@type number
@default 0
@min -9999
@max 9999
@parent ActorSetting
@param ActorSelect_Y
@text Actor Command Window Y coordinate
@desc Specifies the Y coordinate of the actor command window.
@type number
@default 0
@min -9999
@max 9999
@parent ActorSetting
@param ActorSelect_Width
@text Actor Commands window width
@desc Specifies the width of the actor command window. If you set it to 0 (the UI size is larger than the screen), it will automatically be set to the width of the screen.
@type number
@default 0
@min 0
@max 9999
@parent ActorSetting
@param ActorSelectionHelpWindowHide
@text Display help window when selecting ally target
@desc Display of help window when selecting an ally target.
@type boolean
@default false
@parent ActorSetting
@param ActorBackGroundImgSetting
@text Background settings when selecting an ally target
@default ------------------------------
@param ActorBackGroundImg
@text Allied target background image
@desc Ally Target Specifies the background image file name when selecting an ally target.
@type file
@dir img/
@parent ActorBackGroundImgSetting
@param ActorBackGroundImg_X
@text Background image X coordinate
@desc Specifies the X coordinate of the background image.
@type number
@default 0
@min -9999
@max 9999
@parent ActorBackGroundImgSetting
@param ActorBackGroundImg_Y
@text Background image Y coordinate
@desc Specifies the Y coordinate of the background image.
@type number
@default 0
@min -9999
@max 9999
@parent ActorBackGroundImgSetting
@param EnemySetting
@text Enemy character settings
@default ------------------------------
@param EnemyXPSelect
@text Enemy character target selection screen XP enabled
@desc Changes the enemy character target selection screen to XP style.
@type boolean
@default true
@parent EnemySetting
@param EnemyData
@text Display enemy character data
@desc Select the enemy character data to display when selected.
@type struct<DataEnemyList>[]
@default ["{¥"DateSelect¥":¥"EnemyName¥",¥"X_Position¥":¥"1¥",¥"Y_Position¥":¥"1¥",¥"X_Coordinate¥":¥"0¥",¥"Y_Coordinate¥":¥"0¥",¥"ItemWidth¥":¥"0¥",¥"SystemItemWidth¥":¥"0¥",¥"ParamName¥":¥"¥",¥"NameColor¥":¥"16¥",¥"Align¥":¥"'center'¥",¥"paramUnit¥":¥"¥",¥"FontSize¥":¥"0¥",¥"FontFace¥":¥"¥",¥"ValueFontFace¥":¥"¥",¥"Icon¥":¥"0¥",¥"IconY¥":¥"2¥",¥"DetaEval¥":¥"¥",¥"Decimal¥":¥"0¥",¥"TextMethod¥":¥"¥",¥"GaugeSetting¥":¥"------------------------------¥",¥"GaugeID¥":¥"¥",¥"GaugeHeight¥":¥"12¥",¥"DetaEval2¥":¥"¥",¥"Color1¥":¥"-1¥",¥"Color2¥":¥"-1¥",¥"ImgSetting¥":¥"------------------------------¥",¥"ImgData¥":¥"¥",¥"OtherSetting¥":¥"------------------------------¥",¥"Text¥":¥"¥",¥"CondSetting¥":¥"------------------------------¥",¥"Conditions¥":¥"¥"}"]
@parent EnemySetting
@param EnemyXPSelectWindowVisible
@text Window Opacity
@desc Makes the window image opaque. Set this to OFF when specifying a background.
@type boolean
@default true
@parent EnemySetting
@param EnemySelect_X
@text Enemy character command window X coordinate
@desc Specifies the X coordinate of the enemy character command window.
@type number
@default 0
@min -9999
@max 9999
@parent EnemySetting
@param EnemySelect_Y
@text Enemy character command window Y coordinate
@desc Specifies the Y coordinate of the enemy character command window.
@type number
@default 0
@min -9999
@max 9999
@parent EnemySetting
@param EnemySelect_Width
@text Enemy command window width
@desc Specifies the width of the enemy character command window. If you set it to 0, the UI size will be larger than the screen size. If you set it to a value larger than the screen size, it will automatically be set to the screen width.
@type number
@default 0
@min 0
@max 9999
@parent EnemySetting
@param EnemySelectdScrollSE
@text Enemy target scrolling cursor SE_ON
@desc The cursor sound effect will be played when scrolling to select an enemy target.
@type boolean
@default true
@parent EnemySetting
@param EnemyBackGroundImgSetting
@text Background settings when selecting an ally target
@default ------------------------------
@param EnemyBackGroundImg
@text Enemy target background image
@desc Specifies the background image file name when selecting enemy or ally targets.
@type file
@dir img/
@parent EnemyBackGroundImgSetting
@param EnemyBackGroundImg_X
@text Background image X coordinate
@desc Specifies the X coordinate of the background image.
@type number
@default 0
@min -9999
@max 9999
@parent EnemyBackGroundImgSetting
@param EnemyBackGroundImg_Y
@text Background image Y coordinate
@desc Specifies the Y coordinate of the background image.
@type number
@default 0
@min -9999
@max 9999
@parent EnemyBackGroundImgSetting
@param ActorPictureSetting
@text Standing picture, face graphics display EX setting
@default ------------------------------
@param DynamicFace
@text Conditional face graphics change
@desc Changes the actor's facial graphics depending on the conditions. (Requires standing image, facial graphics display EX)
@type boolean
@default true
@parent ActorPictureSetting