#ツクルーム › フォーラム › RPGツクールMZ (RPG Maker MZ) › アクターがMP0になると戦闘不能にしたい › 返信先: アクターがMP0になると戦闘不能にしたい
2025-07-12 08:42
#693
参加者
プラグインを試したところ、アクターだけでなく、敵キャラもMPが0になったら戦闘不能になるようですね。
また、マップ画面でもMP0で戦闘不能になるようです。
また、イベント戦闘で「負けたとき」の処理がなくゲームオーバーになるようです。
このままでも良ければ、不要なコードを整理して下記のようにしたほうが良いと思います。
/*:
* @target MZ
* @plugindesc MPが0になると戦闘不能になるプラグイン
* @author munokura
*
* @help
* # 機能
* MPが0になるとアクター・敵キャラは戦闘不能になります。
*/
(() => {
const _Game_BattlerBase_refresh = Game_BattlerBase.prototype.refresh;
Game_BattlerBase.prototype.refresh = function () {
_Game_BattlerBase_refresh.call(this);
if (this.isAlive() && this._mp === 0) {
this.die();
}
};
})();
また、このままだと戦闘不能を解除するスキル・アイテムを作成してもHPしか回復しないため、再び戦闘不能になると予想できます。
ここの仕様も検討する必要がありますね。
-
この返信は7ヶ月前に
munokuraが編集しました。