ページ 11

【解決済み】被ダメージのTP獲得量の固定

Posted: 2019年1月22日(火) 23:01
by なぎ-0718
こんばんは。
いつもお世話になっております。
今回質問させていただきたいのは、被ダメージのTP獲得地の固定化についてです。
TPは、被ダメージの大きさによって変わっていると思いますが。
ダメージを受けたら一律5を獲得するようにしたいのですが。
プラグインなどは存在していますでしょうか?

Re: 被ダメージのTP獲得量の固定

Posted: 2019年1月23日(水) 09:28
by 剣崎 宗二
プラグインとしてはYEP_EnhancedTPが存在します。
http://yanfly.moe/2016/01/08/yep-55-enhanced-tp/

ただ、これはTPに纏わる事全般を触るプラグインなので、それでは過剰だと思う場合は、例えば以下をプラグイン化するという手があります。

コード: 全て選択

Game_Battler.prototype.chargeTpByDamage = function(damageRate) {
    this.gainSilentTp(5);
};

Re: 被ダメージのTP獲得量の固定

Posted: 2019年1月23日(水) 10:24
by なぎ-0718
ありがとうございました。
プラグインで対応はできました。

一つ質問なのですが、上記コードなのですが。
rpg_objects内の
Game_Battler.prototype.chargeTpByDamage = function(damageRate) {
var value = Math.floor(50 * damageRate * this.tcr);
this.gainSilentTp(value);

あるいは

Game_Battler.prototype.regenerateTp = function() {
var value = Math.floor(100 * this.trg);
this.gainSilentTp(value);
};

の部分を書き換えたらいけると言う事でしょうか?

Re: 被ダメージのTP獲得量の固定

Posted: 2019年1月23日(水) 12:45
by 剣崎 宗二
rpg_objects内のchargeTpByDamageの書き換えでも問題はないのですが、万一何かしらコピペミスをしたり、元に戻したくなった場合に大変ですので、例のコードを使用する場合はそのまま「プラグインとして使う」事をお勧めします。

regenerateTpの方は今回のご要望とは関係がないので触っても意味がないと考えます。
(こちらは自動TP回復に関わります)

Re: 被ダメージのTP獲得量の固定

Posted: 2019年1月23日(水) 13:27
by なぎ-0718
なるほど。
ありがとうございました。
色々試してみて、無理そうなら教えていただいたプラグインを使用してみようと思います。
助かりました。