Skill Upgrade
This was a request from Rukaroa, based on Yanfly’s former VX project Generation Overzeal. It allows you to upgrade and downgrade skills using either JP (with YF JP Manager), Gold, or a game variable. Additionally, it’s also possible for skills to transform into other ones after a certain level.
Instructions
Before everything, you should put this script below the JP Manager if you intend to use JP for upgrade.
To call the scene use this in a call script event command:
SceneManager.call(Scene_Upgrade)
Default configuration
The script has a configuration section, where you set up the default behavior (common for all skills). It’s commented, but there’s one particularly important one:
# Default upgrade formula.
UPGRADE_FORMULA = "cost * level"
This formula calculates the JP cost for the next level. It’ll be evaluated, so please enter valid Ruby syntax. Note that “cost” refers to the base JP cost and “level” to the next skill level.
Tagging skills
You can tag each skill to make it behave differently from the default. You can put the following tags in the skill’s notebox:
<upgrade_cost: x>
This is the base cost of the skill.
<upgrade_formula: string>
The formula to calculate the JP/Gold/Variable cost. Overrides the default formula and needs to be valid Ruby syntax.
<max_level: x>
The maximum level a skill can attain.
<upgrade_damage: x>
Every level, the skill’s damage will raise by x%.
<upgrade_mp: x>
Every level, the skill’s MP cost will raise by x%.
<upgrade_tp: x>
Every level, the skill’s TP cost will raise by x%.
<level_morph: x, y>
At level X, skill will become skill Y. This is a one-way process and downgrade won’t be available after a morphing.
Compatibility
Works with Ace Menu Engine. Should works well with Yanfly’s scripts, since the design is inspired from one of his games.
The Link is dead please help!
https://github.com/Archeia/Kread-Ex-Scripts/tree/master/RGSS3%20Scripts hey! you have here all of the scripts x)
How are you supposed to download anything from there?
you can navigate through the folders as if they were the menus of this blog. So, if you want the script for this “skill upgrade”, you must go to: gameplay Scripts -> Skill_upgrade.rb and there you go. You have the script he is talking about here 🙂
that link is dead too I think.
https://github.com/Archeia/RMVXA-Script-Repository/blob/master/Kread-Ex/RGSS3%20Scripts/Gameplay%20Scripts/Skill_Upgrade.rb
I know this script is pretty old but I have a quick question about it,
Is is possible to set initial ‘Damage%’ for skills individually?
E.g. the basic ‘fire’ spell starts at 80% and the more advanced one at 140% because they both have the same formula in the database for “simplicity” and the main differences between the two are in how they scale.
Please Made this available for MV m(__)m