The RPG Maker Resource Kit

Other Game Creation => Game Creation General Chat => Topic started by: Tethius on June 30, 2012, 09:34:07 PM

Title: TP in RMVX Ace
Post by: Tethius on June 30, 2012, 09:34:07 PM

In my game I want to set it so that certain magical skills gain tp for the user, to unlock special skills.

My problem is that no matter what I do, I can't turn of  tp gain when characters deal damage, take damage, or guard.

All I want is to have absolutely NO tp gain regardless of ANY action, and that all tp gain is done manually defined by me through magical skills.

I have tried YF's tp manager but it doesn't work at all, the battlers still gain tp as if the script isnt even there. 

What do i have to edit to remove tp gain from attacking, guarding and receiving damage? Any help would be greatly appreciated.
Title: Re: TP in RMVX Ace
Post by: Tethius on June 30, 2012, 09:47:59 PM
To clarify, I want to make edits to the appropriate scripts to disable ALL tp gain for any action, so that I can have tp be gained by only using magic skills that specifically give the user tp
Title: Re: TP in RMVX Ace
Post by: Tethius on June 30, 2012, 09:49:10 PM
It seems like a simple edit,  I just want no tp gain at all through attacking, guarding, and taking damage. 
Title: Re: TP in RMVX Ace
Post by: Wiimeiser on July 01, 2012, 02:59:16 AM
Not sure how you'd disable damage TP, but you can disable it for attacking and guarding by going to those skills and setting their TP Gain to 0; same thing for any skill.

This (http://yanflychannel.wordpress.com/rmvxa/gameplay-scripts/tp-manager/) could help, too. Just set the TP Mode switch to something you won't use or something that'll only be temporarily be used (for example, a switch that only turns on when in a cutscene to, for example, make cutscene-only characters appear). You'll probably have to set a few things in the default mode to 0. Shouldn't be too hard. Just adjust Stoic as you see fit.
Title: Re: TP in RMVX Ace
Post by: pacdiggity on July 01, 2012, 09:00:14 AM
There are two ways you could do this. The first is probably simpler. That would be setting all of your actors' TCR param to 0 (Actors -> Features -> Param -> Sp-Parameter -> TCR = 0).

Alternatively, paste this incredibly tiny snippet at the bottom of your Materials section in the Script Editor:class Game_BattlerBase; def tcr(*args, &block); 0; end; end

Hope I helped.

Also, irrelevant, but try to avoid posting multiple times. There's an edit button for a reason :)