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

PGMZ - The Community-Driven Plugin Library for RPG Maker MZ

MZ plugins

NRP Learn Skill List Reserve - NRP_LearnSkillListReserve.js

Plugin desc : v1.03 A list-style skill learning system reservation functionality.

License :
・Copyright: Retained
・Commercial Use: Allowed
・Modification: Allowed
・Redistribution: Allowed
・Details: See Download Page / In-plugin documentation

Author : Takeshi Sunagawa (https://newrpg.seesaa.net/)

Website : https://github.com/NewRPGProject/MZMV_Plugin/blob/main/NRP_LearnSkillListReserve.js

Desc page : https://newrpg.seesaa.net/article/503945159.html

Download Page : https://raw.githubusercontent.com/NewRPGProject/MZMV_Plugin/main/NRP_LearnSkillListReserve.js

File name : NRP_LearnSkillListReserve.js

Help of plugin :

Add a reservation function
 * to the list-style skill learning system plugin (NRP_LearnSkillList.js).
 * 
 * It is assumed that NRP_LearnSkillList.js
 * in the main body is registered.
 *
 * ◆Function
 * You can reserve a skill for which you do not have enough SP
 * by selecting it on the Skill Learning scene.
 * Reserved skills are automatically learned
 * when SP meets the requirements.
 * In addition, the skill learning scene will be opened automatically.
 * ※The skill learning screen opens
 *   after the end of a battle or an event.
 *   It can also be called up immediately
 *   during an event with a plugin command.
 * ※If more than one actor learns a skill at the same time,
 *   the skill learning scene is opened for the actor closest
 *   to the front of the party.
 * 
 * -------------------------------------------------------------------
 * [Plugin Command]
 * -------------------------------------------------------------------
 * ◆CallReserveSkillScene
 * Executing this command after learning a reserved skill
 * calls up the skill learning scene.
 * If there is no applicable skill, it will be ignored.
 * 
 * -------------------------------------------------------------------
 * [Notice]
 * -------------------------------------------------------------------
 * ◆Learning text at level up
 * In addition to "NormalLearnText", there is a separate
 * "LevelUpLearnText" message when a reserved skill is learned.
 * 
 * This is due to the specification that the skill learning text
 * at level-up usually omits the actor's name.
 * 
 * Example: Reid is now 2 Level!
 *          Heal learned!
 * 
 * When a reserved skill is acquired at the same time as level-up
 * by "LevelUpSkillPoint" in NRP_LearnSkillList.js,
 * this message will be displayed.
 * 
 * ◆About the Icon Index
 * Icon indexes can be used for reserved skill learning messages.
 * 
 * ¥i[%3]%2 learned!
 * 
 * If set as above, the icon will be displayed.
 * 
 * Note that by default, icons cannot be set
 * for "Obtain Skill" in the terms.
 * Please refer to the Extra Feature in NRP_ForgetLowerSkill.js.
 * https://newrpg.seesaa.net/article/483693029.html
 * 
 * ◆Reserve Members
 * If the setting is set to not display the level-up of reserve members,
 * the reserved skill learning message will also not be displayed.
 * In that case, it would be safer to exclude the reserve members
 * from learning the skill, or to allow them
 * to learn the skill but not to call the learning scene.
 * 
 * -------------------------------------------------------------------
 * [Terms]
 * -------------------------------------------------------------------
 * There are no restrictions.
 * Modification, redistribution freedom, commercial availability,
 * and rights indication are also optional.
 * The author is not responsible,
 * but will deal with defects to the extent possible.
 * 
 * @-----------------------------------------------------
 * @ [Plugin Commands]
 * @-----------------------------------------------------
 * 
 * @command CallReserveSkillScene
 * @desc When executed after a reserved skill has been learned, it calls up the learning scene. If there is no applicable skill, it will be ignored.
 * 
 * @-----------------------------------------------------
 * @ [Plugin Parameters]
 * @-----------------------------------------------------
 * 
 * @param LearnTimingBattle
 * @type boolean
 * @default true
 * @desc Allow the process of learning reserved skills during battle.
 *
 * @param LearnTimingNotBattle
 * @type boolean
 * @default true
 * @desc Allow the process of acquiring reserved skills outside of battle.
 *
 * @param LearnTimingSpItem
 * @type boolean
 * @default true
 * @desc Allow the process of acquiring reserved skills when skill points are obtained from items.
 * 
 * @param ReserveSkillColor
 * @type string
 * @default #ffff00
 * @desc Specify the text color (color code) of the skill being reserved.
 * 
 * @param ReserveSkillOpacity
 * @type number
 * @default 255
 * @desc Specify the opacity (0~255) of the text of the skill being reserved. If blank, it will be 160.
 *
 * @param ReserveSkillSe
 * @type file
 * @dir audio/se
 * @default Switch2
 * @desc The file name of the SE to be played when the skill is reserved.
 *
 * @param ReserveConfirmText
 * @type multiline_string
 * @default Not enough %2.
Would you like to reserve %3?
 * @desc Confirmation message for reserving a skill. %1:Consume SP, %2:SP Name, %3:Skill Name
 *
 * @param ReserveYesText
 * @type string
 * @default OK
 * @desc Specify text for reserving skills.
 *
 * @param ReserveNoText
 * @type string
 * @default Cancel
 * @desc Specify text if you do not want to reserve the skill.
 *
 * @param ReserveCancelConfirmText
 * @type multiline_string
 * @default %3 is reserved.
Would you like to cancel?
 * @desc A confirmation text for canceling a reservation for a skill. %1:Consume SP, %2:SP Name, %3:Skill Name
 *
 * @param ReserveCancelYesText
 * @type string
 * @default Cancel Reservation
 * @desc Specify text for canceling a skill reservation.
 *
 * @param ReserveCancelNoText
 * @type string
 * @default No Change
 * @desc The text for not canceling a reservation for a skill.
 *
 * @param NormalLearnText
 * @type string
 * @default %1 learned %2!
 * @desc The text when the reservation skill is normally learned.。
 * %1:Actor Name, %2:Skill Name, %3:Icon Index
 * 
 * @param NormalLearnTextChangePage
 * @parent NormalLearnText
 * @type select
 * @option 0:No Page Break @value 0
 * @option 1:First Page Break @value 1
 * @option 2:All Page Break @value 2
 * @default 2
 * @desc A page break system for the normal skill learning text.
 * It's assumed when several actos learn a skill at the same time.
 * 
 * @param NormalLearnTextBackground
 * @parent NormalLearnText
 * @type select
 * @option Normal @value 0
 * @option Dimmer @value 1
 * @option Transparency @value 2
 * @default 0
 * @desc The background of the message window for the normal skill learning text.
 * 
 * @param LevelUpLearnText
 * @type string
 * @default %2 learned!
 * @desc The text when the reservation skills are learned at a level up.
 * %1:Actor Name, %2:Skill Name, %3:Icon Index
 * 
 * @param <BenchMember>
 * 
 * @param BenchMemberNotTarget
 * @parent <BenchMember>
 * @type boolean
 * @default false
 * @desc The reserve member does not learn reservation skills.
 * 
 * @param BenchMemberNotCallScene
 * @parent <BenchMember>
 * @type boolean
 * @default false
 * @desc In the case of reserved members, the learning scene is not called when learning reserved skills.

スポンサードリンク

-MZ plugins

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