- Joined
- Oct 28, 2015
- Messages
- 14
- Reaction score
- 15
- First Language
- English
I'm in the middle of making a plugin for a game I'm planning to make (imagine that) and I felt like other people might also benefit from having this system I'm putting in place to replace standard leveling. It's heavily based on how character growth works in the SaGa series, meaning that characters will not level but gain stats primarily based on what kind of skills they use. No screenshots to share at the moment, but those'll come later.
Planned Features
Place it in the bottom of your plugins list with MVCommons.js somewhere above it. The plugin's parameters include default settings that can be modified which all characters share.
Growth Rate refers to the % chance a stat will gain at the end of battle. Allowed inputs are 0 to 100.
Growth Max/Min refer to the maximum/minimum value a stat can gain/lose.
For instance if HP's rate is set to 25, max is 5 and min is 2 then at the end of every battle all characters with the default settings will have a 25% chance to gain at most 5 Max HP and at a minimum 2 Max HP.
If you want certain characters to have specific growth rates that is also possible through notetags. Go to the actor that you want to have specific growth rates for and add a notetag with the stat followed by the value you want them to have like so:
<hpgr: 50> (This means that the character with this tag will have a 50% chance every battle to increase their Max HP.)
<hpgmin: 12>
<hpgmax: 45> (The character would gain at the most 45 Max Hp, and at the least 12 Max HP.)
Currently these notetags are case insensitive and only integers are accepted.
Current Version
StatProg - v0.31
CustomStats - v0.10.1
SkillChance - 0.10
Git Repo
StatProg
CustomStats
SkillChance
Terms of Use
These plugins are free for anyone to use for commercial and non-commercial projects so long as I receive credit.
Updates
StatProg - v0.30
Rewrote a lot of the base code to make it a little bit more friendly and usable for the future. Realized my growth stats like hpgr/hpgmax/hpgmin for example don't actually have to be available for calling from any of the damage formulas. This can still be re-added but has been removed for now as unnecessary. The bigger news is that my CustomStats script is now compatible with this script. You can create as many custom stats as you'd like in CustomStats and then specify which you'd like to add in a new parameter in ProgStats.
CustomStats - v0.10
Added compatibility with StatProg and cleaned up some bugs. It's not a low of code so it should be pretty solid in general. (v0.10.1 Fixed ingame save/load of custom stats.)
SkillChance - v0.10
Initial release of this plugin. It contains a very basic, very feature poor version of a system where actors can learn skills during battle based on what skill the player chooses for that character to use that turn. Weapon notetags are only used when the default attack for each character is used. Everything else uses skill notetags. You could conceivably make a sort of skill tree using this.
Other Stuff
This is my first real plugin and some of the first code I've ever put out in the wild so I'm sure it's going to have some bugs and some spaghetti code that needs replacing, but hopefully not too many. I'm also not sure how quick I'll be able to make progress on this.
Please feel free to ask me any questions or make any suggestions. I give absolutely no guarantee of what I can or can't do at the moment, as I'm still learning the MV engine (and JavaScript kind of). But I figured I'd share what I have at the moment and document my progress on the plugin.
Planned Features
- A character's stats grow based on what actions they take in battle.
- Removal of traditional leveling system.
- Character growth can be tailored to each specific character.
- Skills can be individually set to increase chance of stat gain per battle.
- Stats can be customized to fit the creator's needs. (e.g. add more stats or remove other stats)
- Include a window after battle that shows players which stats have increased and by how much, if any.
Place it in the bottom of your plugins list with MVCommons.js somewhere above it. The plugin's parameters include default settings that can be modified which all characters share.
Growth Rate refers to the % chance a stat will gain at the end of battle. Allowed inputs are 0 to 100.
Growth Max/Min refer to the maximum/minimum value a stat can gain/lose.
For instance if HP's rate is set to 25, max is 5 and min is 2 then at the end of every battle all characters with the default settings will have a 25% chance to gain at most 5 Max HP and at a minimum 2 Max HP.
If you want certain characters to have specific growth rates that is also possible through notetags. Go to the actor that you want to have specific growth rates for and add a notetag with the stat followed by the value you want them to have like so:
<hpgr: 50> (This means that the character with this tag will have a 50% chance every battle to increase their Max HP.)
<hpgmin: 12>
<hpgmax: 45> (The character would gain at the most 45 Max Hp, and at the least 12 Max HP.)
Currently these notetags are case insensitive and only integers are accepted.
Current Version
StatProg - v0.31
CustomStats - v0.10.1
SkillChance - 0.10
Git Repo
StatProg
CustomStats
SkillChance
Terms of Use
These plugins are free for anyone to use for commercial and non-commercial projects so long as I receive credit.
Updates
StatProg - v0.30
Rewrote a lot of the base code to make it a little bit more friendly and usable for the future. Realized my growth stats like hpgr/hpgmax/hpgmin for example don't actually have to be available for calling from any of the damage formulas. This can still be re-added but has been removed for now as unnecessary. The bigger news is that my CustomStats script is now compatible with this script. You can create as many custom stats as you'd like in CustomStats and then specify which you'd like to add in a new parameter in ProgStats.
CustomStats - v0.10
Added compatibility with StatProg and cleaned up some bugs. It's not a low of code so it should be pretty solid in general. (v0.10.1 Fixed ingame save/load of custom stats.)
SkillChance - v0.10
Initial release of this plugin. It contains a very basic, very feature poor version of a system where actors can learn skills during battle based on what skill the player chooses for that character to use that turn. Weapon notetags are only used when the default attack for each character is used. Everything else uses skill notetags. You could conceivably make a sort of skill tree using this.
Other Stuff
This is my first real plugin and some of the first code I've ever put out in the wild so I'm sure it's going to have some bugs and some spaghetti code that needs replacing, but hopefully not too many. I'm also not sure how quick I'll be able to make progress on this.
Please feel free to ask me any questions or make any suggestions. I give absolutely no guarantee of what I can or can't do at the moment, as I'm still learning the MV engine (and JavaScript kind of). But I figured I'd share what I have at the moment and document my progress on the plugin.
Last edited by a moderator:

