【解決】なぜかイベントページ切り替えで向き固定が機能しない
Posted: 2020年8月07日(金) 21:17
すみません!質問のタイトルが長くなってしまいそうだったので、詳しくはこちらに書かせていただきます…
自分は今マップ上戦闘を作っているのですが、その一環でイベントの背後から接触したときのみイベントがその場で数秒間だけ静止するというものを作っているのですが、もう少しのところで不具合が… *2ページが見切れているので
◆条件分岐:プレイヤーが下を向いている
◆条件分岐:このイベントが下を向いている
◆変数の操作:#0122 バックアタックY = プレイヤーのマップY
◆変数の操作:#0124 バックアタック敵Y = このイベントのマップY
◆条件分岐:バックアタックY < バックアタック敵Y
◆スイッチの操作:#0032 敵 ダメージ ON = ON
◆アニメーションの表示:このイベント, 打撃/エフェクト
◆移動ルートの設定:このイベント (飛ばす, ウェイト)
: :◇一歩前進
: :◇一歩前進
: :◇一歩前進
◆変数の操作:#0141 敵1 X = このイベントのマップX
◆変数の操作:#0142 敵1 Y = このイベントのマップY
◆指定位置の情報取得:バックアタック感知, イベントID, ({敵1 X},{敵1 Y})
◆スイッチの操作:#0043 ダウン中攻撃 = ON
◆スイッチの操作:#0044 ダウン強制解除 = ON
◆
:分岐終了
◆
:分岐終了
◆
:分岐終了
◆条件分岐:プレイヤーが左を向いている
◆条件分岐:このイベントが左を向いている
◆変数の操作:#0121 バックアタックX = プレイヤーのマップX
◆変数の操作:#0123 バックアタック敵X = このイベントのマップX
◆条件分岐:バックアタックX > バックアタック敵X
◆スイッチの操作:#0032 敵 ダメージ ON = ON
◆アニメーションの表示:このイベント, 打撃/エフェクト
◆移動ルートの設定:このイベント (飛ばす, ウェイト)
: :◇一歩前進
: :◇一歩前進
: :◇一歩前進
◆変数の操作:#0141 敵1 X = このイベントのマップX
◆変数の操作:#0142 敵1 Y = このイベントのマップY
◆指定位置の情報取得:バックアタック感知, イベントID, ({敵1 X},{敵1 Y})
◆スイッチの操作:#0043 ダウン中攻撃 = ON
◆スイッチの操作:#0044 ダウン強制解除 = ON
◆
:分岐終了
◆
:分岐終了
◆
:分岐終了
◆条件分岐:プレイヤーが右を向いている
◆条件分岐:このイベントが右を向いている
◆変数の操作:#0121 バックアタックX = プレイヤーのマップX
◆変数の操作:#0123 バックアタック敵X = このイベントのマップX
◆条件分岐:バックアタックX < バックアタック敵X
◆スイッチの操作:#0032 敵 ダメージ ON = ON
◆アニメーションの表示:このイベント, 打撃/エフェクト
◆移動ルートの設定:このイベント (飛ばす, ウェイト)
: :◇一歩前進
: :◇一歩前進
: :◇一歩前進
◆変数の操作:#0141 敵1 X = このイベントのマップX
◆変数の操作:#0142 敵1 Y = このイベントのマップY
◆指定位置の情報取得:バックアタック感知, イベントID, ({敵1 X},{敵1 Y})
◆スイッチの操作:#0043 ダウン中攻撃 = ON
◆スイッチの操作:#0044 ダウン強制解除 = ON
◆
:分岐終了
◆
:分岐終了
◆
:分岐終了
◆条件分岐:プレイヤーが上を向いている
◆条件分岐:このイベントが上を向いている
◆変数の操作:#0122 バックアタックY = プレイヤーのマップY
◆変数の操作:#0124 バックアタック敵Y = このイベントのマップY
◆条件分岐:バックアタックY > バックアタック敵Y
◆スイッチの操作:#0032 敵 ダメージ ON = ON
◆アニメーションの表示:このイベント, 打撃/エフェクト (ウェイト)
◆移動ルートの設定:このイベント (飛ばす, ウェイト)
: :◇一歩前進
: :◇一歩前進
: :◇一歩前進
◆変数の操作:#0141 敵1 X = このイベントのマップX
◆変数の操作:#0142 敵1 Y = このイベントのマップY
◆指定位置の情報取得:バックアタック感知, イベントID, ({敵1 X},{敵1 Y})
◆スイッチの操作:#0043 ダウン中攻撃 = ON
◆スイッチの操作:#0044 ダウン強制解除 = ON
◆
:分岐終了
◆
:分岐終了
◆
:分岐終了
◆条件分岐:ダウン中攻撃がOFF
◆条件分岐:敵 ダメージ ONがOFF
◆アニメーションの表示:このイベント, 打撃/物理
◆移動ルートの設定:このイベント (飛ばす, ウェイト)
: :◇一歩後退
: :◇一歩後退
: :◇一歩後退
◆ウェイト:20フレーム
◆
:分岐終了
◆
:分岐終了
◆スイッチの操作:#0032 敵 ダメージ ON = OFF
◆条件分岐:バックアタック感知 = 1
◆セルフスイッチの操作:B = ON
◆
:分岐終了
◆セルフスイッチの操作:A = OFF
マップ上の敵イベントをこのように設定し、マップ上に、
出現条件:スイッチ 0043 ダウン中攻撃
◆ウェイト:120フレーム
◆スイッチの操作:#0043 ダウン中攻撃 = OFF
というイベントを設置しました。(こちらは動かないイベント)これである程度形にはなったのですが、イベントページが2から3に切り替わるときになぜか向き固定が機能せず、倒れグラが方向によって異なる状態になってしまいました。これはページ1と2で歩行グラが右を向いて設定されている時だけ起こるようです…。
*こんな状態です↓
1.マップ上を動く敵に触れる
2.敵の背後からの攻撃ならページ3へいき、静止する。背後以外は同じ
3.なぜかこの切り替わりの時に向き固定が機能しない(追記:ここでページ1・2とページ3・4のもともとの画像が同じ向きで設定されていると)
4.敵に触れるか時間経過で使用上、ページ1・2に戻る
この状態のイベントでなぜ画像を右を向いて設定されているときのみ向き固定が機能しないのかわからずにこまっています…。原因がわかる方、対処方法がわかる方、どうかお力をお貸しください…!(説明へたくそなので分かりづらかったらすみません…)
自分は今マップ上戦闘を作っているのですが、その一環でイベントの背後から接触したときのみイベントがその場で数秒間だけ静止するというものを作っているのですが、もう少しのところで不具合が… *2ページが見切れているので
◆条件分岐:プレイヤーが下を向いている
◆条件分岐:このイベントが下を向いている
◆変数の操作:#0122 バックアタックY = プレイヤーのマップY
◆変数の操作:#0124 バックアタック敵Y = このイベントのマップY
◆条件分岐:バックアタックY < バックアタック敵Y
◆スイッチの操作:#0032 敵 ダメージ ON = ON
◆アニメーションの表示:このイベント, 打撃/エフェクト
◆移動ルートの設定:このイベント (飛ばす, ウェイト)
: :◇一歩前進
: :◇一歩前進
: :◇一歩前進
◆変数の操作:#0141 敵1 X = このイベントのマップX
◆変数の操作:#0142 敵1 Y = このイベントのマップY
◆指定位置の情報取得:バックアタック感知, イベントID, ({敵1 X},{敵1 Y})
◆スイッチの操作:#0043 ダウン中攻撃 = ON
◆スイッチの操作:#0044 ダウン強制解除 = ON
◆
:分岐終了
◆
:分岐終了
◆
:分岐終了
◆条件分岐:プレイヤーが左を向いている
◆条件分岐:このイベントが左を向いている
◆変数の操作:#0121 バックアタックX = プレイヤーのマップX
◆変数の操作:#0123 バックアタック敵X = このイベントのマップX
◆条件分岐:バックアタックX > バックアタック敵X
◆スイッチの操作:#0032 敵 ダメージ ON = ON
◆アニメーションの表示:このイベント, 打撃/エフェクト
◆移動ルートの設定:このイベント (飛ばす, ウェイト)
: :◇一歩前進
: :◇一歩前進
: :◇一歩前進
◆変数の操作:#0141 敵1 X = このイベントのマップX
◆変数の操作:#0142 敵1 Y = このイベントのマップY
◆指定位置の情報取得:バックアタック感知, イベントID, ({敵1 X},{敵1 Y})
◆スイッチの操作:#0043 ダウン中攻撃 = ON
◆スイッチの操作:#0044 ダウン強制解除 = ON
◆
:分岐終了
◆
:分岐終了
◆
:分岐終了
◆条件分岐:プレイヤーが右を向いている
◆条件分岐:このイベントが右を向いている
◆変数の操作:#0121 バックアタックX = プレイヤーのマップX
◆変数の操作:#0123 バックアタック敵X = このイベントのマップX
◆条件分岐:バックアタックX < バックアタック敵X
◆スイッチの操作:#0032 敵 ダメージ ON = ON
◆アニメーションの表示:このイベント, 打撃/エフェクト
◆移動ルートの設定:このイベント (飛ばす, ウェイト)
: :◇一歩前進
: :◇一歩前進
: :◇一歩前進
◆変数の操作:#0141 敵1 X = このイベントのマップX
◆変数の操作:#0142 敵1 Y = このイベントのマップY
◆指定位置の情報取得:バックアタック感知, イベントID, ({敵1 X},{敵1 Y})
◆スイッチの操作:#0043 ダウン中攻撃 = ON
◆スイッチの操作:#0044 ダウン強制解除 = ON
◆
:分岐終了
◆
:分岐終了
◆
:分岐終了
◆条件分岐:プレイヤーが上を向いている
◆条件分岐:このイベントが上を向いている
◆変数の操作:#0122 バックアタックY = プレイヤーのマップY
◆変数の操作:#0124 バックアタック敵Y = このイベントのマップY
◆条件分岐:バックアタックY > バックアタック敵Y
◆スイッチの操作:#0032 敵 ダメージ ON = ON
◆アニメーションの表示:このイベント, 打撃/エフェクト (ウェイト)
◆移動ルートの設定:このイベント (飛ばす, ウェイト)
: :◇一歩前進
: :◇一歩前進
: :◇一歩前進
◆変数の操作:#0141 敵1 X = このイベントのマップX
◆変数の操作:#0142 敵1 Y = このイベントのマップY
◆指定位置の情報取得:バックアタック感知, イベントID, ({敵1 X},{敵1 Y})
◆スイッチの操作:#0043 ダウン中攻撃 = ON
◆スイッチの操作:#0044 ダウン強制解除 = ON
◆
:分岐終了
◆
:分岐終了
◆
:分岐終了
◆条件分岐:ダウン中攻撃がOFF
◆条件分岐:敵 ダメージ ONがOFF
◆アニメーションの表示:このイベント, 打撃/物理
◆移動ルートの設定:このイベント (飛ばす, ウェイト)
: :◇一歩後退
: :◇一歩後退
: :◇一歩後退
◆ウェイト:20フレーム
◆
:分岐終了
◆
:分岐終了
◆スイッチの操作:#0032 敵 ダメージ ON = OFF
◆条件分岐:バックアタック感知 = 1
◆セルフスイッチの操作:B = ON
◆
:分岐終了
◆セルフスイッチの操作:A = OFF
マップ上の敵イベントをこのように設定し、マップ上に、
出現条件:スイッチ 0043 ダウン中攻撃
◆ウェイト:120フレーム
◆スイッチの操作:#0043 ダウン中攻撃 = OFF
というイベントを設置しました。(こちらは動かないイベント)これである程度形にはなったのですが、イベントページが2から3に切り替わるときになぜか向き固定が機能せず、倒れグラが方向によって異なる状態になってしまいました。これはページ1と2で歩行グラが右を向いて設定されている時だけ起こるようです…。
*こんな状態です↓
1.マップ上を動く敵に触れる
2.敵の背後からの攻撃ならページ3へいき、静止する。背後以外は同じ
3.なぜかこの切り替わりの時に向き固定が機能しない(追記:ここでページ1・2とページ3・4のもともとの画像が同じ向きで設定されていると)
4.敵に触れるか時間経過で使用上、ページ1・2に戻る
この状態のイベントでなぜ画像を右を向いて設定されているときのみ向き固定が機能しないのかわからずにこまっています…。原因がわかる方、対処方法がわかる方、どうかお力をお貸しください…!(説明へたくそなので分かりづらかったらすみません…)