Author: Hakuen Studio
Introduction
Balancing your game battles can be a difficult challenge! it is a fact that RPG Maker MV already makes some resources available in the class database. Although you have some ways to change the way your status increases when you level up, you still don't have full control.
Well, with this plugin, you will be able to choose how you want each of your normal parameters to increase at each level, in each class!
Features
• Add a status curve for each standard parameter, fully customizable and independent of the editor.
• You can use fixed values.
• You can use random values.
• You can use values within a minimum and maximum range.
• You can use formulas.
How to use
• First set up the Minimum Stats parameter. This is the minimum value for all classes at level zero. You can leave it the way it is, but you can also change.
• Now build your custom parameter curves in the Preset Curve parameters. You notice 5 other parameters in there:
• Name - The name of the curve to be referenced in the Data note field.
• Initial - The initial value of level 1 for this class.
• Min - The minimum amount the actor can earn when leveling up.
• Max - The maximum amount an actor can earn when leveling up.
• Cap - The maximum value that a parameter can reach in this class.
(If you want to have more control over your cap value for parameters, take a look at the extension "Cap Parameter Control" in the download link.)
• You can use formulas in all tags.
• You can use the "this" keyword to refer to the actor.
• You can use '\v[id]' to get the value of a variable.
• If you want a fixed value, use the same value for MIN and MAX.
You can build as many as you want.
• Now you only need to use the class notes field.
<CustomCurve:Name>
If you do not set a custom curve to a class note field, it will take the first one in the plugin parameters as default.
***ATTENTION! All notes are case sensitive!***
Script calls:
• $gameActors.actor(ID).paramsHistory() - Returns an array with the value of each parameter at each actor's level.
• $gameActors.actor(ID).paramsCurve() - Returns an array with the base value of the curve for all parameters.
• $gameActors.actor(ID).lastParamsGain() - Returns an array with the last values received by the actor when leveling up.
• $gameActors.actor(ID).paramCurve(paramId) - Returns the base values for each curve of the parameter.
• $gameActors.actor(ID).initialParamCurve(paramId) - Returns the initial value of the given parameter.
• $gameActors.actor(ID).minParamCurve(paramId) - Returns the minimum value of the given parameter curve.
• $gameActors.actor(ID).maxParamCurve(paramId) - Returns the maximum value of the given parameter curve.
• $gameActors.actor(ID).capParamCurve(paramId) - Returns the maximum value that a class parameter can have.
• $gameActors.actor(ID).paramBase(paramId) - Returns the current value of the informed parameter.
• Now build your custom parameter curves in the Preset Curve parameters. You notice 5 other parameters in there:
• Name - The name of the curve to be referenced in the Data note field.
• Initial - The initial value of level 1 for this class.
• Min - The minimum amount the actor can earn when leveling up.
• Max - The maximum amount an actor can earn when leveling up.
• Cap - The maximum value that a parameter can reach in this class.
(If you want to have more control over your cap value for parameters, take a look at the extension "Cap Parameter Control" in the download link.)
• You can use formulas in all tags.
• You can use the "this" keyword to refer to the actor.
• You can use '\v[id]' to get the value of a variable.
• If you want a fixed value, use the same value for MIN and MAX.
You can build as many as you want.
• Now you only need to use the class notes field.
<CustomCurve:Name>
If you do not set a custom curve to a class note field, it will take the first one in the plugin parameters as default.
***ATTENTION! All notes are case sensitive!***
Script calls:
• $gameActors.actor(ID).paramsHistory() - Returns an array with the value of each parameter at each actor's level.
• $gameActors.actor(ID).paramsCurve() - Returns an array with the base value of the curve for all parameters.
• $gameActors.actor(ID).lastParamsGain() - Returns an array with the last values received by the actor when leveling up.
• $gameActors.actor(ID).paramCurve(paramId) - Returns the base values for each curve of the parameter.
• $gameActors.actor(ID).initialParamCurve(paramId) - Returns the initial value of the given parameter.
• $gameActors.actor(ID).minParamCurve(paramId) - Returns the minimum value of the given parameter curve.
• $gameActors.actor(ID).maxParamCurve(paramId) - Returns the maximum value of the given parameter curve.
• $gameActors.actor(ID).capParamCurve(paramId) - Returns the maximum value that a class parameter can have.
• $gameActors.actor(ID).paramBase(paramId) - Returns the current value of the informed parameter.
Screenshot
Terms of Use
https://www.hakuenstudio.com/rpg-maker/terms-of-use
DOWNLOAD
EliMZ_CustomParameterCurve.js
Update Loghttps://www.hakuenstudio.com/rpg-maker/terms-of-use
DOWNLOAD
EliMZ_CustomParameterCurve.js
Version 2.1.1 - 11/03/2020
- Removed the plugin parameters that control how the actor can exceed the cap value. This was moved to an extension plugin: "CapControl".
- Hopefully fixed the error of the initial curve being higher than the cap curve.
- Fixed a bug in the last params gains result where it keep register curve values even when the param has already exceeded.
Version 2.1.0 - 28/10/2020
- Fixed an issue that was messing with the parameters of the actors, when changing class.
- Add the plugin parameter "Exceed Cap", that lets you decide if items, buff rates, and param rates can let the actor parameters exceed the cap value.
Version 2.0.0 - 10/14/2020
- Now you can edit your classes curves through plugin parameters.
- Added initial values for all classes.
- Added preset classes.
- Adapted to Eli Book 2.0.0
Version 1.1.0 - 10/08/2020
- Modified the way the notes are built.
- Add a ParamCap value that defines the max value that a class param can have.
Version 1.0.0 - 09/17/2020
- Plugin release!
- Removed the plugin parameters that control how the actor can exceed the cap value. This was moved to an extension plugin: "CapControl".
- Hopefully fixed the error of the initial curve being higher than the cap curve.
- Fixed a bug in the last params gains result where it keep register curve values even when the param has already exceeded.
Version 2.1.0 - 28/10/2020
- Fixed an issue that was messing with the parameters of the actors, when changing class.
- Add the plugin parameter "Exceed Cap", that lets you decide if items, buff rates, and param rates can let the actor parameters exceed the cap value.
Version 2.0.0 - 10/14/2020
- Now you can edit your classes curves through plugin parameters.
- Added initial values for all classes.
- Added preset classes.
- Adapted to Eli Book 2.0.0
Version 1.1.0 - 10/08/2020
- Modified the way the notes are built.
- Add a ParamCap value that defines the max value that a class param can have.
Version 1.0.0 - 09/17/2020
- Plugin release!
Last edited:




