23 lines
722 B
JavaScript
23 lines
722 B
JavaScript
/*:
|
|
* @target MZ
|
|
* @plugindesc 戦闘終了時にステート52を自動解除 v1.0
|
|
* @author You
|
|
* @help
|
|
* 戦闘終了時(勝利/逃走/敗北)に、アクターに付与されている
|
|
* ステートID 52 を必ず解除します。
|
|
*/
|
|
|
|
(() => {
|
|
"use strict";
|
|
const STATE_ID = 52;
|
|
|
|
// バトラー単位での「戦闘終了処理」にフック
|
|
const _Game_Battler_onBattleEnd = Game_Battler.prototype.onBattleEnd;
|
|
Game_Battler.prototype.onBattleEnd = function() {
|
|
_Game_Battler_onBattleEnd.call(this);
|
|
// アクターだけ対象(敵は消滅するため実質不要)
|
|
if (this.isActor && this.isActor()) {
|
|
this.removeState(STATE_ID);
|
|
}
|
|
};
|
|
})();
|