Yanfly's Skill Rewards plug in, double value display bug

Nilom

Veteran
Veteran
Joined
Sep 9, 2013
Messages
178
Reaction score
40
First Language
German
Primarily Uses
RMMV
I think I've come across a bug in Yanfly's Skill Rewards plug in.



What I basically want to do with this skill is use up to 40 TP and recover 1% HP for each TP used. Note: I wanted the user to be able to use this ability with 1 TP, 5 TP, 30 TP, 100 TP or whatever.
I didn't know how to substract 40 TP without setting the TP cost of the skill other than 0, so I had the idea to use the hit reward notetag.

The issue with this is, using this notetag, Yanfly's plug in will display the healed value twice.



Does anybody know a fix for this? Or alternatively how I can substract TP while the skill cost is still 0?
 

Silva

Scoobityboo
Veteran
Joined
Nov 5, 2018
Messages
399
Reaction score
221
First Language
English
Primarily Uses
RMMV
I don't have any experience using Yanfly's Skill Rewards so I can't offer a solution there. You could try running one of these at the start of your damage formula to deduct 40TP though.

Code:
a.gainTp(-40);
//may show a popup for tp lost.

a.gainSilentTp(-40);
//shouldn't show a popup for tp lost.
 

Nilom

Veteran
Veteran
Joined
Sep 9, 2013
Messages
178
Reaction score
40
First Language
German
Primarily Uses
RMMV
Code:
a.gainTp(-40);
//may show a popup for tp lost.

a.gainSilentTp(-40);
//shouldn't show a popup for tp lost.
Awesome, thanks! That did the trick! Before I tried a.tp -= 40; . :biggrin:
 

Silva

Scoobityboo
Veteran
Joined
Nov 5, 2018
Messages
399
Reaction score
221
First Language
English
Primarily Uses
RMMV
You'll usually find that actors parameters referenced using .atk or .tp are just getters that execute a function, eg a.param(2). To refer to the actual value you use the version with an underscore, eg a._tp, or a._params[2].

If you're planning on doing things using code I'd advise taking a look at this page:
https://kinoar.github.io/rmmv-doc-web/classes/game_actor.html#atk

While I'm not sure it covers Everything it's a pretty good jumping off point for finding functions that will do what you need without having to open the games code or backtrack from Game_Actor to Game_Battler to Game_BattlerBase looking for one function.
 

Nilom

Veteran
Veteran
Joined
Sep 9, 2013
Messages
178
Reaction score
40
First Language
German
Primarily Uses
RMMV
Ah, good to know. I still have a lot to learn.

Instantly bookmarked. Thank you for the link! Will be very useful. :LZSsmile:
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Posts

Latest Profile Posts

Are we allowed to post about non-RPG Maker games?
I should realize that error was produced by a outdated version of MZ so that's why it pop up like that
Ami
i can't wait to drink some ice after struggling with my illness in 9 days. 9 days is really bad for me,i can't focus with my shop and even can't do something with my project
How many hours have you got in mz so far?

A bit of a "sparkle" update to the lower portion of the world map. :LZSexcite:

Forum statistics

Threads
105,883
Messages
1,017,236
Members
137,608
Latest member
Arm9
Top