public

Rpg Maker Developers Group

Simple enough for a child, powerful enough for a developer

2 Followers

Random Stat Gains-based Progression System

BMM Archive · July 15, 2026

Preserved forum archive. This topic stores the original first post and locally mirrored RPG Maker Web attachments when available. It is posted by the BMMPlay archive account, not by the original creator.

Original Source

  • Original title: Random Stat Gains-based Progression System
  • Original author: kuoushi
  • Original date: October 29, 2015
  • Source thread: https://forums.rpgmakerweb.com/threads/random-stat-gains-based-progression-system.48239/
  • Source forum path: Game Development Engines > RPG Maker Javascript Plugins > JS Plugins In Development

Summary

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 A character's stats grow based on what actions they...

Archived First Post

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

  • 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.
How to use StatProg.js
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.

Downloads / Referenced Files

Log in to download

Log in, then follow the RPG Maker Developers Group to see these download links.

Log in to download

License / Terms Note

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

Creator Claims / Removal

If you are the original creator and want this listing reassigned, edited, or removed, join BMMPlay and contact the moderators with proof that matches the original RPG Maker Web profile, linked GitHub, itch.io page, or another public creator identity.

#039#rpg-maker-archive#js-development

Replies (0)

No replies yet.

0 replies 1 view

Log in to reply.

User Avatar