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.

htu26c.jpg


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.

2d15ld1.jpg


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:
 

Latest Threads

Latest Posts

Latest Profile Posts

0YJJJiG.gif
kkSYWES.gif
0YJJJiG.gif

Working on some fan assets! I won't share them all just yet, but it's a fun practice! (So maybe keep an eye out for a thread for them in the future?) :kaohi: These boyos are Pink Slimes and a Tabby Slime from Slime Rancher.​
Just dropped the trailer! Link to download and play is in the description!

Showcasing Plugins that Record Video, and Take Screenshots. :LZScheeze:

Forum statistics

Threads
108,928
Messages
1,040,695
Members
141,392
Latest member
lalulu
Top