ページ 11

【解決済み】~再生率による回復をマップ上で無くす方法

Posted: 2018年8月26日(日) 18:43
by るるみる
アクターや職業などの特徴に「~再生率x%」があると、戦闘中はもちろん回復しますが、
マップ上でも一定距離歩くたびに回復してしまいます。
これを止めて、戦闘中のみ有効にする方法を教えてください。

Re: ~再生率による回復をマップ上で無くす方法

Posted: 2018年8月26日(日) 23:38
by フトコロ
こんにちは。

コアスクリプトのrpg_objects.js の以下の内容を書き換えてみてください。
これで、戦闘中だけ再生するようになると思います。

コード: 全て選択

Game_Battler.prototype.regenerateAll = function() {
    if (this.isAlive() && $gameParty.inBattle()) {//ここを書き換え、&& $gameParty.inBattle()を追加
        this.regenerateHp();
        this.regenerateMp();
        this.regenerateTp();
    }
};

Re: ~再生率による回復をマップ上で無くす方法

Posted: 2018年8月27日(月) 18:50
by るるみる
フトコロ様、返信ありがとうございます。
以下の文にしたところ、ちゃんとマップ上での回復が止まりました。