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.
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.