[過去ログ] アクションゲームツクールMV 6作目 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
641
(1): 名前は開発中のものです。 [sage] 2021/01/28(木) 06:23:21.25 ID:bSDAll01(1/4) AAS
投げる側と投げられる側で相互に確認できてないから片方だけ動作するんしょ

オブジェクトA:投げていいですか→B:はいどうぞ→A:ではなげます→B:では投げられます
って流れになるように
AからBにお知らせを送ってBはAに返事を送って
返事を貰ったら
642: 名前は開発中のものです。 [sage] 2021/01/28(木) 06:24:32.68 ID:bSDAll01(2/4) AAS
あら
なんか途中になった

返事を貰ったらAは投げ動作を開始しつつ 開始したお知らせもBに送って
Bはそのお知らせによって投げられ動作を開始する

くらいのやりとりすると確実になるよ
643: 639 [sage] 2021/01/28(木) 09:33:16.67 ID:TcP1WKMy(2/2) AAS
ご返信ありがとうございます!
後出しですいません
質問を簡潔にするために端折りましたが

・掴み判定前にインスタンスIDで掴み相手を特定する処理
(掴み可能範囲内に複数の敵が存在した場合1体だけを掴むため)

・掴みが成立したら自機側で掴みスイッチをOFFにする処理
・掴まれ状態で掴みスイッチがOFFになると掴まれ状態を解除する処理
(インスタンスIDで選別されなかった敵を通常動作へ戻す処理)
 ↑自機側だけが掴み状態になる原因はこれの誤作動と思われ

・掴み(掴まれ)状態のまま1秒経過で状態を解除する処理
(バグで掴み損ねた際のフォローのための後付け処理)

も設けています

敵側だけが掴まれ状態になる原因は掴み動作が発生後
掴みスイッチがONになる数フレームの間に自機がジャンプや被ダメで
掴みが発生できない動作に移行したためではないかと推測しています
現段階では双方の掴み状態が成立後の残り動作は安定しています

>>640
640(1): 名前は開発中のものです。 [sage] 2021/01/28(木) 03:05:29.26 ID:1LushUtw(1) AAS
スイッチを使わなくても敵の掴まれ動作中にプレイヤーのアクションが移動中か判定する(必要ならアタリ判定とかもあわせて)
で移動中なら「オブジェクトのアクションを実行する」でプレイヤーのアクションを掴み動作に移行

でもできるじゃない?
まだMVを使い慣れておらず使ったことが無い機能です
相手側のアクションを任意に指定できるならかなり安定しますね
処理の短縮も期待できそうですし早速試してみます

>>641
上記の通りで「投げていいですか」の段階で既に躓いています
640さんの方法なら「はいどうぞ」までは確定できそうなので
慎重に確認動作を組んでみます
644: 名前は開発中のものです。 [sage] 2021/01/28(木) 22:12:20.61 ID:bSDAll01(3/4) AAS
細かいところはわからんけど
やっぱり投げ側と投げられ側の相互確認ができてなくて見切り発車状態になってるから
片側だけ発動する状態が生まれるんだと思う

投げる相手のインスタンスIDが特定できてるなら
掴み掴まれ動作を互いに発動する前に
そのIDの値を掴まれ候補に送って掴まれ側はその数値と自分のインスタンスID比較して
一致する奴だけが掴まれ動作に移行するようにする
その時ID値が一致したってことを掴み側に知らせて
その知らせを受けたらその時点でやっと掴み側が掴み動作に移行する

って感じで
お互い動作を開始する前に一対一のマッチングを確認してから掴み掴まれの動作に移行させたら
片側だけ誤動作するのも防げるし戻し処理も要らなくなるはず
その後なら掴みを止めるのもそこから投げるのも簡単じゃないかな
645: 名前は開発中のものです。 [sage] 2021/01/28(木) 22:35:32.46 ID:cx4rJsON(1) AAS
敵の掴まれ動作への遷移条件に掴みスイッチのオフを条件に入れる
一度掴みスイッチがオンになれば以降の敵は掴まれ動作へ遷移しなくなる
特にインスタンスIDによる選別は不要かと
646: 名前は開発中のものです。 [sage] 2021/01/28(木) 23:22:31.77 ID:iYmdeuiB(1) AAS
ロックオブジェクトや親オブジェクトとかの変数取得は結構重くて
見切り発車を防ぐ相互確認の仕組み入れると、ワーストケースで1秒近い遅延が発生する場合もあるので
シビアなタイミングを要求するゲームでは、必ずしもベストではないかもしれんよ
647: 名前は開発中のものです。 [sage] 2021/01/28(木) 23:59:10.82 ID:bSDAll01(4/4) AAS
変数得るだけで一秒かかるってパソコンがどこかおかしいんじゃない
複数オブジェクト連携してる人はみんなやってるでしょそのくらい
648: 名前は開発中のものです。 [] 2021/01/29(金) 15:43:10.96 ID:87hR4K0I(1) AAS
オブジェクトの処理優先度でも順番悪いとフレーム数変わるからその辺の作り方かな
649: 名前は開発中のものです。 [sage] 2021/01/29(金) 16:04:36.45 ID:1kc6wEwq(1) AAS
アクションプログラムは空のノード追加しただけで数msは遅く感じる。
3,4個追加しただけで1フレーム分だ。
650
(1): 名前は開発中のものです。 [639] 2021/01/30(土) 03:39:24.59 ID:m/fPcODz(1) AAS
少し前に掴み動作について質問をした者です
先の結果報告になります

元々の「掴みスイッチ」に「オブジェクトのアクションを実行する」
を併用することで掴み動作を安定させることができました

動作の流れは

敵が自機の投げ用の属性攻撃に接触

敵:インスタンスIDで掴み相手を特定

敵:オブジェクトのアクションを実行するで自機の掴み動作を実行

自:掴み動作実行時に掴みスイッチをON

敵:掴みスイッチがONの時に掴まれ動作を実行

となりました

これらの処理と合わせて掴み方向と立ち位置の座標設定をしています
処理速度に関してはスイッチだけの動作より若干速いと感じました
バグらしいバグが出ていないだけで今後別の不具合が発覚する
可能性がありますが一旦これで完成としたいと思います
アドバイスいただいた皆さんありがとうございました
651: 名前は開発中のものです。 [sage] 2021/01/30(土) 05:20:19.01 ID:r6ZtIB4T(1) AAS
>>650
気にしないで
652
(1): 名前は開発中のものです。 [sage] 2021/01/30(土) 17:23:24.15 ID:LVK83FQE(1) AAS
プラグインのアクションテキスト、全く使い方がわからん
どこでテキストを入力すんのこれ
653: 名前は開発中のものです。 [sage] 2021/01/30(土) 18:26:33.63 ID:bvP4JfGa(1) AAS
>>652
素材のテキストで入力しておいたものを選ぶ形だよ
標準のとやり方は変わらない
654: 名前は開発中のものです。 [sage] 2021/01/30(土) 21:35:02.37 ID:MqVeBnPg(1) AAS
テキストといえばドラクエとか逆転裁判みたいに一文字ずつ音とか出せるのかな
655: 名前は開発中のものです。 [sage] 2021/02/02(火) 17:21:58.46 ID:TLk/iixa(1) AAS
なんでアクションはクリッククリエイトみたいにしないんだろう
こんなん作る人スクリプトできないだろう
656: 名前は開発中のものです。 [sage] 2021/02/02(火) 18:26:30.43 ID:2YMsvKmZ(1) AAS
まさかスクリプト組まないと何もできないって信じてる?
657: 名前は開発中のものです。 [sage] 2021/02/02(火) 20:45:40.46 ID:ZujBXbGC(1) AAS
アクションプログラムはプログラムに含まれませんw
658: 名前は開発中のものです。 [sage] 2021/02/04(木) 09:42:51.87 ID:ZiQXceUh(1/4) AAS
Steam版を買いましたがテストプレイ時にゲームパッドで操作できなくて試行錯誤しています
チュートリアルやサンプルゲームもパッドが反応しません

アクションプログラムの「移動」へのリンクを左スティックに変えたり(演算子はOR)
移動とジャンプ → 操作キー設定を左スティックに変更しても変化なしです

もちろん「入力デバイスで操作するオブジェクト」も有効にしています

ただ不思議な事に、ビルドして完成した実行ファイル(player.exe)を起動するとパッドで操作できます
とにかくテストプレイだけが反応しません。何か見落としているのでしょうか?

使用しているパッドはDUALSHOCK4です
659
(1): 名前は開発中のものです。 [] 2021/02/04(木) 09:54:59.20 ID:T8PusoqG(1/2) AAS
テストプレイ中にF1キー押してゲームプレイヤー側のキーコンフィグじゃないかな
660: 名前は開発中のものです。 [sage] 2021/02/04(木) 10:57:09.67 ID:ZiQXceUh(2/4) AAS
>>659
返信ありがとうございます
F1から操作設定 → 入力を受け付けている機器で確認するも、何も表示されない状態です
本来なら認識されているコントローラーが表示されるのでしょうか
それと、これは当然ですが他のSteamゲームでは問題ありません

あと、ツールバーから「設定」 → 「操作キー管理」でキーアサインを変更しようとしましたが
「キーを押してください」の状態でどのボタンを押しても反応しません
どうやらDUALSHOCK4自体が認識されていないようです

これからまたググってきます
661: 名前は開発中のものです。 [sage] 2021/02/04(木) 12:04:14.70 ID:QmDe6R5T(1) AAS
xboxコンにしとけ
662: 名前は開発中のものです。 [sage] 2021/02/04(木) 13:37:57.81 ID:aUApMwEg(1/2) AAS
なったこと無いからわからんが
F1からの設定で表示されないなら認識されてないんだろね
Controller 02 で普通は認識されるはずだし本来何一つ設定をいじる必要も無いはず
663
(1): 名前は開発中のものです。 [sage] 2021/02/04(木) 14:53:16.49 ID:ZiQXceUh(3/4) AAS
プラグインを探して試しましたが駄目でした

アクツクを起動後にパッドを抜き差ししたら「入力を受け付けている機器」にController 01が現れましたが
それを選んでもパッド操作は不可の状態です

JoyToKeyを使うか、箱コン購入も視野に入れたいと思います

いろいろとアドバイスありがとうございました
664
(1): 名前は開発中のものです。 [sage] 2021/02/04(木) 15:40:51.88 ID:C0LcIj1d(1) AAS
>>663
Steam側でアクツクMVのプロパティ開いてコントローラのSteam入力を無効にしてやれば直るかも
以前PS4コンではないが同じ症状が出てこれで直せた
665: 名前は開発中のものです。 [sage] 2021/02/04(木) 18:31:54.95 ID:ZiQXceUh(4/4) AAS
>>664
ありがとうございます、無事に認識されました!
まだ1体のキャラクターをチマチマ動かす事しかできませんが安心してツクール生活を送れます

大変お騒がせしました
1-
あと 337 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.016s