[過去ログ] アクションゲームツクールMV 6作目 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
639(1): 名前は開発中のものです。 [sage] 2021/01/28(木) 01:30:53.00 ID:TcP1WKMy(1/2) AAS
サイドビューの格闘アクションで敵を掴んで投げる動作を作っています
アクションプログラムの構造は
自機の移動動作に属性aの攻撃判定を設ける
自機のスイッチ管理に専用の「掴みスイッチ」を設ける
↓
敵が攻撃を受けた時、攻撃属性がaの場合は掴まれ動作を実行
↓
敵側の掴まれ動作内で掴みスイッチがONになる
↓
自機が移動中に掴みスイッチがONの場合は掴み動作を実行
これで一応掴んで投げることは出来ましたが
片側だけが掴み状態(掴まれ状態)になることも多く動作が安定しません
上記の方法の修正点、もしくは別の方法はあるでしょうか?
643: 639 [sage] 2021/01/28(木) 09:33:16.67 ID:TcP1WKMy(2/2) AAS
ご返信ありがとうございます!
後出しですいません
質問を簡潔にするために端折りましたが
・掴み判定前にインスタンスIDで掴み相手を特定する処理
(掴み可能範囲内に複数の敵が存在した場合1体だけを掴むため)
・掴みが成立したら自機側で掴みスイッチをOFFにする処理
・掴まれ状態で掴みスイッチがOFFになると掴まれ状態を解除する処理
(インスタンスIDで選別されなかった敵を通常動作へ戻す処理)
↑自機側だけが掴み状態になる原因はこれの誤作動と思われ
・掴み(掴まれ)状態のまま1秒経過で状態を解除する処理
(バグで掴み損ねた際のフォローのための後付け処理)
も設けています
敵側だけが掴まれ状態になる原因は掴み動作が発生後
掴みスイッチがONになる数フレームの間に自機がジャンプや被ダメで
掴みが発生できない動作に移行したためではないかと推測しています
現段階では双方の掴み状態が成立後の残り動作は安定しています
>>640640(1): 名前は開発中のものです。 [sage] 2021/01/28(木) 03:05:29.26 ID:1LushUtw(1) AAS
スイッチを使わなくても敵の掴まれ動作中にプレイヤーのアクションが移動中か判定する(必要ならアタリ判定とかもあわせて)
で移動中なら「オブジェクトのアクションを実行する」でプレイヤーのアクションを掴み動作に移行
でもできるじゃない?
まだMVを使い慣れておらず使ったことが無い機能です
相手側のアクションを任意に指定できるならかなり安定しますね
処理の短縮も期待できそうですし早速試してみます
>>641641(1): 名前は開発中のものです。 [sage] 2021/01/28(木) 06:23:21.25 ID:bSDAll01(1/4) AAS
投げる側と投げられる側で相互に確認できてないから片方だけ動作するんしょ
オブジェクトA:投げていいですか→B:はいどうぞ→A:ではなげます→B:では投げられます
って流れになるように
AからBにお知らせを送ってBはAに返事を送って
返事を貰ったら
上記の通りで「投げていいですか」の段階で既に躓いています
640さんの方法なら「はいどうぞ」までは確定できそうなので
慎重に確認動作を組んでみます
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.028s