How to edit the TP formula?

Indinera

Indie Dev
Veteran
Joined
Mar 13, 2012
Messages
1,977
Reaction score
848
First Language
French
Is there a way to change how TP is increased when a character receives some damage?
 

Another Fen

Veteran
Veteran
Joined
Jan 23, 2013
Messages
567
Reaction score
278
First Language
German
Primarily Uses
Hey there,

If you just want to adjust the magnitude of the values, you could try to change the "TP Charge Rate" special parameter for your battlers through traits (this multiplies TP gain from both damage and items though).

If you want to make deeper changes to the formula, you could try to add a new plugin and customize this function in it:
Code:
Game_Battler.prototype.chargeTpByDamage = function(damageRate) {
    var value = Math.floor(50 * damageRate * this.tcr);
    this.gainSilentTp(value);
};
"damageRate" is the fraction of the targets lost HP bar here, "this.tcr" is the receivers TP charge rate.

There might be other plugins out there that already allow to do this easier though... :)
 

Indinera

Indie Dev
Veteran
Joined
Mar 13, 2012
Messages
1,977
Reaction score
848
First Language
French
Isn't there a way to edit the formula directly in the native plugins of MV?
 

Another Fen

Veteran
Veteran
Joined
Jan 23, 2013
Messages
567
Reaction score
278
First Language
German
Primarily Uses
You should be able to find and edit the original function if you search for it in the "rpg_objects.js" file too if you prefer that.

I just generally think it's cleaner to copy these functions into a new javascript file and to do your edits there. If you have multiple versions of the same function, the latest (the one in your custom plugin) takes precedence.

Using a separate file might make further modifying, removing or porting of your feature to other projects easier (although especially for features that require more than one function edit), you won't run the risk of forgetting what you changed 3 months down the line and wondering why your game does what it does, it might make possible conflicts with other third party plugins a bit easier to resolve since you don't have to dig through the original plugins as much and can also swap the plugin positions if needed.
 

Latest Threads

Latest Posts

Latest Profile Posts

Stream will be live shortly! I will be beginning a play-through of Resident Evil 4! Feel free to drop by!

1st iteration on castle interior in Tiled.
I've started up Pillars of Eternity. It's interesting how the game does a "select choice" cutscene using still image art for dramatic flair. I wonder if that might work for my RPGMaker project.
The self-righteous indignation of family when you expect them to pay back money you've leant to them never ceases to amaze me.
Gamedev for relaxing? yes or no?

Forum statistics

Threads
107,743
Messages
1,031,784
Members
139,882
Latest member
Wasteland_Hero
Top