Welcome to PGMV! 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.
FTKR Skill Upgrade System2 - FTKR_SkillUpgradeSystem2.js
Plugin desc : v2.0.0 Skill enhancement system implementation plugin (v2)
License : MIT License
Author : Futokoro
Desc page : https://github.com/munokura/futokoro-MV-plugins
Download Page : https://raw.githubusercontent.com/munokura/futokoro-MV-plugins/refs/heads/master/FTKR_SkillUpgradeSystem2.js
File name : FTKR_SkillUpgradeSystem2.js
Help of plugin :
@plugindesc v2.0.0 Skill enhancement system implementation plugin (v2) @author Futokoro @url https://github.com/munokura/futokoro-MV-plugins @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/futokoro-MV-plugins ). Original plugin by Futokoro. Please check the URL below for the latest version of the plugin. URL https://github.com/futokoro/RPGMaker ----- ----------------------------------------------------------------------------- Overview ----------------------------------------------------------------------------- By implementing this plugin, you can use the skill enhancement system to enhance the performance of acquired skills. By executing the skill enhancement command, you can change (enhance) skill performance, such as skill damage and MP consumption, in the game. Skill enhancement changes the performance of the acquired skill itself. Furthermore, the skill enhancement status is recorded for each actor, and the enhancement items can be different for each actor. This allows you to create magic that can only be enhanced by characters who are skilled in magic, actors whose damage can be enhanced but whose MP consumption cannot, and actors whose MP consumption can be enhanced but whose damage cannot. ----------------------------------------------------------------------------- Setup ----------------------------------------------------------------------------- 1. Add this plugin to the "Plugin Manager." 2. This plugin cannot be used in conjunction with the following plugins: FTKR_SkillExpansion.js FTKR_SEP_ShowSkillStatus.js FTKR_SkillUpgradeSystem_Core.js FTKR_SkillUpgradeSystem_Window.js ----------------------------------------------------------------------------- License for this Plugin ----------------------------------------------------------------------------- This plugin is released under the MIT License. Copyright (c) 2017 Futokoro http://opensource.org/licenses/mit-license.php ---------------------------------------------------------------------------- Change History ----------------------------------------------------------------------------- v2.0.0 - August 5, 2017: First version created ----------------------------------------------------------------------------- @param ---Skill Name Format--- @param Skill Name Format @desc Change the display name of the enhanced skill. %1 - Skill name, %2 - Total enhanced level @default %1(+%2) @param ---Show Command--- @param Show Skill Command @desc Where in the menu bar should the skill enhancement command be added? 1 - Menu bar, 2 - Skill menu bar, 3 - Subcommand bar @default 1 @param Upgrade Skill Command Name @desc Set the command name for the skill enhancement command. @default Upgrade Skill @param Skill Menu Switch ID @desc Specify the switch ID that controls whether the menu column display is on or off. @default 0 @param Upgrade Disable Confirmation @desc When executing a skill enhancement, whether to confirm the execution on the confirmation screen. 1 - Confirm, 0 - Do not confirm (cost is always displayed) @default 1 @param Always Display Cost @desc Always show reinforcement cost. 1 - Show, 0 - Don't show @default 0 @param How Show NonUg Item @desc Specifies whether to dim parameters that cannot be enhanced. 0 - Do not change, 1 - Dim @default 0 @param Hide Not Upgrade Item @desc Specifies whether to hide parameters that cannot be enhanced. 1 - Do not display, 0 - Display @default 0 @param Hide Cannot Pay Item @desc Specifies whether to hide parameters with insufficient reinforcement cost. 1 - Do not display, 0 - Display @default 0 @param Hide Limit Upgrade Item @desc Specifies whether to hide parameters that have reached the maximum enhancement level. 1 - Do not display, 0 - Display @default 0 @param --Skill List Window-- @param Skill List Width @desc Specifies the width of the skill list window. Default is 240 @default 240 @param --Skill Status Title Window-- @param Skill Status Title Format @desc Describe the title display content as a string. %1 - Actor name, %2 - Skill name @default Skill information for [%2]¥c[16] @param Discription Lines @desc Set the number of lines for the skill description. @default 2 @param --Skill Status Window-- @param Skill Status Text1 Format @desc Describes the display content of Text 1 of the skill status. See the help for details. @default %1 @param Skill Status Text2 Format @desc Describes the display content of Text 2 of the skill status. See the help for details. @default LV¥sb[60]¥l[2]¥n%2¥lR[2]¥n/¥c[17]¥nMAX¥sb[60]¥c[17]¥n%3¥lR[2]¥c[17] @param Skill Status Text3 Format @desc Describes the display content of Text 3 of the skill status. See Help for details. @default %4 @param Skill Status Width Rate @desc The ratio of the text width to Show Text 1 to 3. Separate them with a comma (,) @default 1,1,1 @param Skill Status Line Color1 @desc Specifies the line color 1. If you set it to -1, the line will not be displayed. @default 17 @param Skill Status Line Color2 @desc Specifies the line color 2. If you set it to -1, the line will not be displayed. @default 17 @param Skill Status Line Gauge @desc Whether to use the line as a gauge depending on skill level. 1 - Gauge, 0 - Do not use a gauge @default 0 @param Skill Status Max Cols @desc Specify the number of statuses to display per line (minimum 1, maximum 3). @default 1 @param Skill Status Item Heigth @desc Specify the number of lines to display one status (minimum 1, maximum 3). @default 1 @param --Upgrade Param Window-- @param Upgrade Param Title Format @desc Describe the title display content as a string. %1 - Skill name, %2 - Enhancement type name @default Information about [%2]¥c[16] @param Upgrade Param SubTitle Format @desc Describe the display content of the parameter title as a string. @default 強化値:¥c[16] @param Upgrade Param Text Format @desc Describe the display content as a string. See the help for format parameters. @default ¥l[2]¥nLV¥n%1¥lR[2]¥n:¥n%2¥lR[6]¥n⇒¥l[2]¥C¥nLV¥n%3¥lR[2]¥n:¥n%4¥lR[6] @param Upgrade Param CostTitle Format @desc Enter the cost title to be displayed as a string. @default Cost:¥c[16] @param Upgrade Param CostItem Format @desc Describe the cost display content as a string. %1 - Cost name, %2 - Cost quantity, %3 - Cost on hand @default %1¥l[16]¥n%2¥lR[3]¥c[17]¥n%3¥c[17]¥lR[5] @param Upgrade Param MaxLv Message @desc Describes the content to be displayed when the maximum enhancement level is reached. @default ¥l[2]¥nIt cannot be further strengthened @param Upgrade Param Cost Lines @desc Specify how to arrange the three costs: parallel - arrange them in three lines, series - combine them into one line, @default parallel @param --Confirmation Window-- @param Confirmation Title Format @desc Describes the confirmation content when skill enhancement is executed. %1 - Actor name, %2 - Skill name @default Checking skill enhancement @param Confirmation Ok Format @desc Describes what will be displayed when you click "Execute" in the confirmation command. @default Ok @param Confirmation Cancel Format @desc Describes the display content of the confirmation command "Do not execute." @default Cancel @param ---Default Param--- @param Upgrade Default Name @desc Sets the default name of the enhancement item. %1 - Enhancement type skill status name @default Upgrade %1 @param Upgrade Default Limit @desc Sets the default maximum reinforcement level. @default 99 @param Upgrade Default Value @desc Sets the default value for the increase amount when strengthening. @default 1 @param Upgrade Default Cost Type @desc Sets the default cost type for enhancement: 1 - gold, 2 - item, 3 - variable @default 1 @param Upgrade Default Cost Id @desc Set the ID when the cost type is an item or variable. @param Upgrade Default Cost Value @desc Sets the default cost amount for reinforcement. @default 1 @param Upgrade Default Icon @desc Set the default value for the icon displayed in the enhancement list. @default 73 @param Upgrade Default Format @desc Set the default formula for strengthening. %1 - original parameters, %2 - increase amount when strengthening, %3 - strengthening level @default %1+(%2*%3) @param ---Upgrade Type 1--- @param Upgrade Type 1 Type @desc Set the type of Type 1 enhancement item. @default damages @param Upgrade Type 1 Icon @desc Sets the icon for Type 1 enhancement items. @param Upgrade Type 1 Limit @desc Sets the maximum enhancement level for Type 1 enhancement items. @param Upgrade Type 1 Value @desc Sets the increase amount for Type 1 enhancement items. @param Upgrade Type 1 Cost Value @desc Set the cost value for Type 1 enhancement items. @param Upgrade Type 1 Cost Type @desc Sets the cost type for Type 1 enhancement items. @param Upgrade Type 1 Cost Id @desc Set the type of Type 1 enhancement item. @param Upgrade Type 1 Format @desc Set the formula for enhancing Type 1 enhancement items. %1 - original parameters, %2 - increase amount when enhanced, %3 - enhancement level @param ---Upgrade Type 2--- @param Upgrade Type 2 Type @desc Set the type of Type 2 enhancement item. @default mpCost @param Upgrade Type 2 Icon @desc Sets the icon for Type 2 enhancement items. @param Upgrade Type 2 Limit @desc Sets the maximum enhancement level for Type 2 enhancement items. @param Upgrade Type 2 Value @desc Sets the increase amount for Type 2 enhancement items. @default -1 @param Upgrade Type 2 Cost Value @desc Set the cost value for Type 2 enhancement items. @param Upgrade Type 2 Cost Type @desc Sets the cost type for Type 2 enhancement items. @param Upgrade Type 2 Cost Id @desc Set the cost ID for Type 2 enhancement items. @param Upgrade Type 2 Format @desc Set the formula for enhancing Type 2 enhancement items. %1 - original parameters, %2 - increase amount when enhanced, %3 - enhancement level @param ---Upgrade Type 3--- @param Upgrade Type 3 Type @desc Set the type of Type 3 enhancement item. @default tpCost @param Upgrade Type 3 Icon @desc Sets the icon for Type 3 enhancement items. @param Upgrade Type 3 Limit @desc Sets the maximum enhancement level for Type 3 enhancement items. @param Upgrade Type 3 Value @desc Sets the increase amount for Type 3 enhancement items. @default -1 @param Upgrade Type 3 Cost Value @desc Set the cost value for Type 3 enhancement items. @param Upgrade Type 3 Cost Type @desc Sets the cost type for Type 3 enhancement items. @param Upgrade Type 3 Cost Id @desc Set the cost ID for Type 3 enhancement items. @param Upgrade Type 3 Format @desc Set the formula for enhancing Type 3 enhancement items. %1 - original parameters, %2 - increase amount when enhanced, %3 - enhancement level @param ---Upgrade Type 4--- @param Upgrade Type 4 Type @desc Set the type of Type 4 enhancement item. @default speed @param Upgrade Type 4 Icon @desc Sets the icon for Type 4 enhancement items. @param Upgrade Type 4 Limit @desc Sets the maximum enhancement level for Type 4 enhancement items. @param Upgrade Type 4 Value @desc Sets the increase amount for Type 4 enhancement items. @param Upgrade Type 4 Cost Value @desc Set the cost value for Type 4 enhancement items. @param Upgrade Type 4 Cost Type @desc Sets the cost type for Type 4 enhancement items. @param Upgrade Type 4 Cost Id @desc Set the cost ID for Type 4 enhancement items. @param Upgrade Type 4 Format @desc Set the formula for enhancing Type 4 enhancement items. %1 - original parameters, %2 - increase amount when enhanced, %3 - enhancement level @param ---Upgrade Type 5--- @param Upgrade Type 5 Type @desc Set the type of Type 5 enhancement item. @default tpGain @param Upgrade Type 5 Icon @desc Sets the icon for Type 5 enhancement items. @param Upgrade Type 5 Limit @desc Sets the maximum enhancement level for Type 5 enhancement items. @param Upgrade Type 5 Value @desc Sets the increase amount for Type 5 enhancement items. @param Upgrade Type 5 Cost Value @desc Set the cost value for Type 5 enhancement items. @param Upgrade Type 5 Cost Type @desc Sets the cost type for Type 5 enhancement items. @param Upgrade Type 5 Cost Id @desc Set the cost ID for Type 5 enhancement items. @param Upgrade Type 5 Format @desc Set the formula for enhancing Type 5 enhancement items. %1 - original parameters, %2 - increase amount when enhanced, %3 - enhancement level @param ---Upgrade Type 6--- @param Upgrade Type 6 Type @desc Set the type of Type 6 enhancement item. @default repeats @param Upgrade Type 6 Icon @desc Sets the icon for Type 6 enhancement items. @param Upgrade Type 6 Limit @desc Sets the maximum enhancement level for Type 6 enhancement items. @param Upgrade Type 6 Value @desc Sets the increase amount for Type 6 enhancement items. @param Upgrade Type 6 Cost Value @desc Set the cost value for Type 6 enhancement items. @param Upgrade Type 6 Cost Type @desc Sets the cost type for Type 6 enhancement items. @param Upgrade Type 6 Cost Id @desc Set the cost ID for Type 6 enhancement items. @param Upgrade Type 6 Format @desc Set the formula for enhancing Type 6 enhancement items. %1 - original parameters, %2 - increase amount when enhanced, %3 - enhancement level @param ---Upgrade Type 7--- @param Upgrade Type 7 Type @desc Set the type of Type 7 enhancement item. @default scope @param Upgrade Type 7 Icon @desc Sets the icon for Type 7 enhancement items. @param Upgrade Type 7 Limit @desc Sets the maximum enhancement level for Type 7 enhancement items. @default 1 @param Upgrade Type 7 Value @desc Sets the increase amount for Type 7 enhancement items. @default 1 @param Upgrade Type 7 Cost Value @desc Set the cost value for Type 7 enhancement items. @param Upgrade Type 7 Cost Type @desc Sets the cost type for Type 7 enhancement items. @param Upgrade Type 7 Cost Id @desc Set the cost ID for type 7 enhancement items. @param Upgrade Type 7 Format @desc Set the formula for enhancing Type 7 enhancement items. %1 - original parameters, %2 - increase amount when enhanced, %3 - enhancement level @default %1+%3 @param ---Upgrade Type 8--- @param Upgrade Type 8 Type @desc Set the type of Type 8 enhancement item. @default effects @param Upgrade Type 8 Icon @desc Sets the icon for type 8 enhancement items. @param Upgrade Type 8 Limit @desc Sets the maximum enhancement level for Type 8 enhancement items. @param Upgrade Type 8 Value @desc Sets the increase amount for Type 8 enhancement items. @default 1 @param Upgrade Type 8 Cost Value @desc Set the cost value for Type 8 enhancement items. @param Upgrade Type 8 Cost Type @desc Sets the cost type for Type 8 enhancement items. @param Upgrade Type 8 Cost Id @desc Set the cost ID for type 8 enhancement items. @param Upgrade Type 8 Format @desc Set the formula for enhancing type 8 enhancement items. %1 - original parameters, %2 - increase amount when enhanced, %3 - enhancement level @param --Upgrade SE-- @param Upgrade SE Name @desc Specify the name of the sound effect to be played when the enhancement is executed. @default Sound2 @param Upgrade SE Volume @desc Specifies the volume of the sound effect that will be played when the enhancement is performed. @default 90 @param Upgrade SE Pitch @desc Specifies the pitch of the sound effect that will be played when the enhancement is performed. @default 100 @param Upgrade SE Pan @desc Specifies the phase of the sound effect that will be played when the enhancement is executed. @default 0 @param --Cost Icon-- @param Cost Gold Icon @desc Specifies the icon to display when the cost is set to Gold. @default 314 @param Cost Variables Icon @desc Specifies the icon to display when the cost is set as a variable. @default 307 @param ---Parameter Name--- @param Main damage Name @desc Damage ID 0 Display Name %1 - Damage Multiplier @default 通常%1% @param No damage Type Name @desc Display name for damage type "None" @default No damage @param HP damage Name @desc Display name for damage type "HP Damage" @default HP damage @param MP damage Name @desc Display name for damage type "MP Damage" @default MP damage @param HP recovery Name @desc Display name for damage type "HP Recover" @default HP recovery @param MP recovery Name @desc Display name of damage type "MP Recover" @default MP recovery @param HP absorption Name @desc Display name of damage type "HP Drain" @default HP absorption @param MP absorption Name @desc Display name of damage type "MP Drain" @default MP absorption @param MP cost Name @desc Display name of skill parameter "MP consumption" @default MP cost @param TP cost Name @desc Display name of the skill parameter "TP Consumption" @default TP cost @param Scope Name @desc Skill parameter "Range" display name @default Range @param Speed Name @desc Display name of the skill parameter "Speed Correction" @default Speed Correction @param TP gain Name @desc Display name of the skill parameter "TP Gain" @default TP Gain @param Repeats Name @desc Display name of the skill parameter "Repeat" @default Repeat @param Effects Name @desc Display name of "Effect" of skill parameter @default Effect @param Scope One Enemy Name @desc Display name of "1 Enemy" in range @default 1 Enemy @param Scope All Enemies Name @desc Display name of "All Enemy" range @default All Enemy @param Scope Random Enemies Name @desc Display name of "x Randam Enemy" in range %1 - X of X enemies @default %1 Randam Enemy @param Scope One Friend Name @desc Display name of "1 Ally" in range @default 1 Ally @param Scope All Friends Name @desc Display name of "All Allies" range @default All Allies @param Scope One Dead Name @desc Display name of "1 Ally (Dead)" in the range @default 1 Ally (Dead) @param Scope All Deads Name @desc Display name of "All Allies (Dead)" in the range @default All Allies (Dead) @param Scope User Name @desc Display name of the "The User" of the range @default The User @param Scope Non Name @desc Display name for range "None" @default None @param Effects Non Name @desc Display name for "None" effect @default None @param Effects Add Name @desc Display name when adding a state or strengthening/weakening effect. The actual display content is the state name + this string + number. @default Add @param Effects Remove Name @desc Display name when removing a state or strengthening/weakening effect. The actual display content is the state name + this string + number. @default Remove @param Effects Buff Name @desc Display name of "Enhance" effect used The actual display content is the status name + this string + number of turns @default Buff @param Effects Debuff Name @desc Display name of "Weak" effect used The actual display content is the status name + this string + number of turns @default Debuff @param Elements Name @desc Display name of the "Elements" of the skill parameter @default Elements @param Normal Attack Elm Name @desc Display name of the Elements "Normal Attack" @default Normal Attack @param Non Element Name @desc Elements "None" display name @default None @param --- Default Param --- @param Damage Rate @desc Default Damage Multiplier (%) @default 100 @param Critical Rate @desc Default Critical Damage Multiplier (%) @default 300