rmmz_objects.jsの4783行目
コード: 全て選択
Game_Actor.prototype.showAddedStates = function() {
for (const state of this.result().addedStateObjects()) {
if (state.message1) {
$gameMessage.add(state.message1.format(this._name));
}
}
};
ここで該当処理を行っています。
厳密に言えばプレイヤが一歩移動した時にステートの付与が発生した場合
当該ステートの「アクターがこの状態になった時」のテキストが表示されます。
なのでここを空にするだけで変更出来ると思いますね。
デフォルトではダメージ床でhpが0になった時とステートのスリップダメージで戦闘不能になった時以外
ステートが付与されるケースは無いと思いますけど
どうしても戦闘不能だけ除外したい場合はfilterを掛ける等で部分的に対処した方が良いでしょう。
コード: 全て選択
// ステート表示機構の無効化
Game_Actor.prototype.showAddedStates = () => {};
// 戦闘不能ステートだけ除外する場合
Game_Actor.prototype.showAddedStates = function() {
this.result()
.addedStateObjects()
.filter(state => state.id !== this.deathStateId())
.filter(state => state.message1)
.forEach(state => $gameMessage.add(state.message1.format(this._name)));
};
※MVとMZを見違えていたので修正しました