Currently, I am programming an RPG with the help of the RPG maker MZ and the visustella engine, and I noticed that my game gets extremely sensitive to stat changes. To explain this further, I first want to show you the most central mechanics:
the Damage calculation is basically the following:
BaseDamage (of the skill that's used) * user.ATK / target.DEF * CritModifier (1 when not crit, more when crit)
CritModifier = (1.5 + 1.5 * (user.luk / target.luk))
In addition to that, my system uses a Tick based combat system (in my case ATB). That means, that the AGI (speed) does not only determine the order in which the battlers attack, but also how often they get a turn. Higher AGI = more turns.
The stat growths of enemies and Players are currently very linear, they basically increase every time about 10 percent of the base value (at least as far as I am aware of). This is due to current technical limitations as well as for the sake of simplicity.
If I had to make a comparison, my system is kinda a mix from summoners war (Turn system) and pokemon (damage calculation).
Now today I realized that because of how many multiplications there are in my system, every level up has a major influence over everything that happens. Especially after I removed the square root calculations from the ATB plugin (turn system), which basically served as a nerf to the AGI stat. for example:
Fighter A has 81 AGI
Fighter B has 64 AGI
with the square root calculations, the end result looked like this:
RealFightingAGI A: 9
RealFightingAGI B: 8
Which results in the effect that every stat increase in AGI gets progressively less worth.
Removing that lead to the effect that the overleveled protagonists are just overrounding underleveled enemies with ease.
But also Damage got extremely sensitive, as the inclusion of the luk stat into the calculations of the crit damage made crits extremely strong.
Now my question would be how other battle systems do manage to keep the balance of the game in a way that a stat increase is noticeable without that 1 level up has such a dramatic influence on the game.