アクターや職業などの特徴に「~再生率x%」があると、戦闘中はもちろん回復しますが、
マップ上でも一定距離歩くたびに回復してしまいます。
これを止めて、戦闘中のみ有効にする方法を教えてください。
【解決済み】~再生率による回復をマップ上で無くす方法
【解決済み】~再生率による回復をマップ上で無くす方法
最後に編集したユーザー るるみる [ 2018年8月27日(月) 18:50 ], 累計 1 回
Re: ~再生率による回復をマップ上で無くす方法
こんにちは。
コアスクリプトのrpg_objects.js の以下の内容を書き換えてみてください。
これで、戦闘中だけ再生するようになると思います。
コアスクリプトの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
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
Re: ~再生率による回復をマップ上で無くす方法
フトコロ様、返信ありがとうございます。
以下の文にしたところ、ちゃんとマップ上での回復が止まりました。
以下の文にしたところ、ちゃんとマップ上での回復が止まりました。