【解決済み】マップでのゲームオーバー判定を消す方法

アバター
にいやん
記事: 218
登録日時: 2016年7月02日(土) 00:38
お住まい: 地獄4丁目西のゴミ置き場
連絡を取る:

【解決済み】マップでのゲームオーバー判定を消す方法

投稿記事by にいやん » 2017年2月25日(土) 04:11

既存のバトル画面を使わずにフィールドで戦うアクションRPGを作っています。
プレイヤーの体力が0になると既存のゲームオーバー画面には飛ばないで自作のゲームオーバー画面(コモンイベント)に自動的に飛ぶようにしています。今までは問題なく自作のゲームオーバー画面の処理がされていたのですが毒のステートを付加させたいなと思い、ステートを追加させると自作のゲームオーバー画面ではなく既存のゲームオーバー画面が処理されるようになってしまいました。

どうやらステートの数を1個以上設定していると最初のステートID:0001の存在によって、フィールドプレイヤーの体力が0になると問答無用で既存のゲームオーバー画面に飛んでいってしまうようです。今まではステートが0個でステートID:0001が存在しない状態だったのでフィールドで体力が0になっても既存のゲームオーバー画面に飛びませんでした。MVデフォルトの仕様としてステートID:0001は戦闘不能に使っているらしいのです。

やりたいことはステートを作っても既存のゲームオーバー画面に飛ばないようにしたいのですがそれが可能なやり方はあるのでしょうか?
最後に編集したユーザー にいやん on 2019年5月12日(日) 23:45 [ 編集 1 回目 ]

奏ねこま
記事: 637
登録日時: 2016年1月20日(水) 20:04

Re: マップでのゲームオーバー判定を消す方法

投稿記事by 奏ねこま » 2017年2月25日(土) 04:19

状況がよくわからないので確かな答えは出せませんが、ステート無効化で戦闘不能を無効にしてもダメでしょうか?
アバター
にいやん
記事: 218
登録日時: 2016年7月02日(土) 00:38
お住まい: 地獄4丁目西のゴミ置き場
連絡を取る:

Re: マップでのゲームオーバー判定を消す方法

投稿記事by にいやん » 2017年2月25日(土) 04:56

ID:0002にステート無効化で戦闘不能を無効にして常にプレイヤーをID:0002のステートにすることによって解決しました。特にエラーも起きなかったので大丈夫だと思います。夜遅くに答えて下さった奏ねこまさん、ありがとうございました。

“MV:質問” へ戻る