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

返信する
るるみる

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

投稿記事 by るるみる »

アクターや職業などの特徴に「~再生率x%」があると、戦闘中はもちろん回復しますが、
マップ上でも一定距離歩くたびに回復してしまいます。
これを止めて、戦闘中のみ有効にする方法を教えてください。
最後に編集したユーザー るるみる [ 2018年8月27日(月) 18:50 ], 累計 1 回
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32

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

投稿記事 by フトコロ »

こんにちは。

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

コード: 全て選択

Game_Battler.prototype.regenerateAll = function() {
    if (this.isAlive() && $gameParty.inBattle()) {//ここを書き換え、&& $gameParty.inBattle()を追加
        this.regenerateHp();
        this.regenerateMp();
        this.regenerateTp();
    }
};
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
るるみる

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

投稿記事 by るるみる »

フトコロ様、返信ありがとうございます。
以下の文にしたところ、ちゃんとマップ上での回復が止まりました。
返信する

“MV:質問”に戻る