「敵行動パターン」の編集履歴(バックアップ)一覧はこちら
敵行動パターン - (2010/07/29 (木) 19:28:21) の1つ前との変更点
追加された行は緑色になります。
削除された行は赤色になります。
SBに置ける敵の行動パターンについて記述。
スレの質問回答の抜粋でもOKです。
元レスのやりとりを無くしてFAQ型式にするかどうか、コメントで意見下さい
----
641 :Sぷ者 ◆n3VrL7XRbc :2007/09/18(火) 21:37:34 ID:eS2xPyn7
質問。
SBで自機に突っ込んでくる動作ってどう組めばいいですか?
642 :SB ◆.if.Xu7A6c :2007/09/18(火) 22:13:53 ID:zf4jB+bA
641
誘導コマンドを使ってください
一回だけ向きを変えるなら1フレームだけ実行する
ずっと追尾するなら毎フレーム実行する
649 :Sぷ者 ◆n3VrL7XRbc :2007/09/19(水) 01:37:57 ID:0NjHXmkF
642
最初に移動パネルの「誘導」を置きました。
よく分からないなりに、以下のように設定しました。
ターゲット:プレイヤー
移動速度:200 相対速度:非チェック
最大角速度:360
追尾フレーム数:1
時間待ち:指定フレーム数=1
進行方向:下
このパネル1枚だと、誘導が継続されてしまいます。
その後に何か置かなければならないようですが・・・
制御パネルの「通過」とか移動パネルの「直交座標」とかやってみましたがどうもうまくいきません。
どうしたらいいでしょうか。
650 :SB ◆.if.Xu7A6c :2007/09/19(水) 01:47:05 ID:yUdFDV2f
649
誘導パネルの次に何もおかないと一番下までスルーして
そのまま最初に制御が戻るので
通過パネルを時間指定9999フレームとかにしてみてください
----
- メインタスク0に、誘導パネル(フレーム数1),タスク1開始,タスク0停止を配置し、 &br()ユーザータスク1に、通過パネル(フレーム数1)を置くのはどうでしょうか? &br()誘導時の方向に、慣性で移動します。 &br()タスク停止をおいたタスクはループされず、 &br()タスク停止のないタスクは消滅するまで無限にループされます。 -- loveSB (2008-06-30 14:24:27)
- 親キャラクタがある場合は、親キャラクタのスクリプトにショットパネルを置いて、 &br()自機を狙うで、敵キャラクタを発射するのはどうでしょうか? -- loveSB (2008-06-30 14:26:36)
- >親キャラクタがある場合は、親キャラクタのスクリプトにショットパネルを置いて、 &br()>自機を狙うで、敵キャラクタを発射するのはどうでしょうか? &br() &br()敵Aのスクリプトに攻撃(ショット)パネルを配置して、 &br()方向「自機を狙う」で敵Bを発射ということですか? &br()別に親子関係(子生成)はいらないですよね? &br()しかも、持続的な誘導は不可。 -- 名無しさん (2008-07-02 16:58:57)
- 壁を這って自機の手前又は横に来ると自機に向かってくる &br()っていう奴作れませんかね・・・。 &br()頑張ってみたんですけど反応が遅い・・・。 &br()ちゃんとできないかなぁ・・。 -- 名無しさん (2009-05-29 23:41:36)
- >別に親子関係(子生成)はいらないですよね? &br()いらないです。発射するキャラクタと発射されるキャラクタという意味です。 &br()常時誘導ではなく、発射時の自機の方向へ直進します。 &br()自機狙い弾のような敵キャラクタに御使用下さい。 &br() &br()>壁を這って自機の手前又は横に来ると自機に向かってくる &br()できますよ。位置分岐パネルを使ってみて下さい。 &br()ちなみに縦STGですか横STGですか? -- loveSB (2009-06-06 17:32:33)
- 縦です。後ろはできるんですけど手前と真横はできないんです。 -- 名無しさん (2009-06-06 19:01:13)
- 縦STGで、両側の壁に沿って敵が手前に向かってくる &br()→自機と同じY座標あたりまできたら、自機に向かってくる &br()・・・のイメージで良いですか? &br()①両側の壁はまっすぐですか? &br()②自機の真横よりも手前で、自機へ向かった方が良いですか? &br()③自機への誘導は最初だけですか、ずっと誘導ですか? -- loveSB (2009-06-06 20:55:42)
- 「自分の周囲に敵機がいなかった場合」 &br()というスプリクトを組みたいのですが、どうすればいいですか? -- 名無しさん (2010-07-29 13:59:18)
#comment(vsize=2,nsize=20,size=40)
SBに置ける敵の行動パターンについて記述。
スレの質問回答の抜粋でもOKです。
元レスのやりとりを無くしてFAQ型式にするかどうか、コメントで意見下さい
----
641 :Sぷ者 ◆n3VrL7XRbc :2007/09/18(火) 21:37:34 ID:eS2xPyn7
質問。
SBで自機に突っ込んでくる動作ってどう組めばいいですか?
642 :SB ◆.if.Xu7A6c :2007/09/18(火) 22:13:53 ID:zf4jB+bA
641
誘導コマンドを使ってください
一回だけ向きを変えるなら1フレームだけ実行する
ずっと追尾するなら毎フレーム実行する
649 :Sぷ者 ◆n3VrL7XRbc :2007/09/19(水) 01:37:57 ID:0NjHXmkF
642
最初に移動パネルの「誘導」を置きました。
よく分からないなりに、以下のように設定しました。
ターゲット:プレイヤー
移動速度:200 相対速度:非チェック
最大角速度:360
追尾フレーム数:1
時間待ち:指定フレーム数=1
進行方向:下
このパネル1枚だと、誘導が継続されてしまいます。
その後に何か置かなければならないようですが・・・
制御パネルの「通過」とか移動パネルの「直交座標」とかやってみましたがどうもうまくいきません。
どうしたらいいでしょうか。
650 :SB ◆.if.Xu7A6c :2007/09/19(水) 01:47:05 ID:yUdFDV2f
649
誘導パネルの次に何もおかないと一番下までスルーして
そのまま最初に制御が戻るので
通過パネルを時間指定9999フレームとかにしてみてください
----
- メインタスク0に、誘導パネル(フレーム数1),タスク1開始,タスク0停止を配置し、 &br()ユーザータスク1に、通過パネル(フレーム数1)を置くのはどうでしょうか? &br()誘導時の方向に、慣性で移動します。 &br()タスク停止をおいたタスクはループされず、 &br()タスク停止のないタスクは消滅するまで無限にループされます。 -- loveSB (2008-06-30 14:24:27)
- 親キャラクタがある場合は、親キャラクタのスクリプトにショットパネルを置いて、 &br()自機を狙うで、敵キャラクタを発射するのはどうでしょうか? -- loveSB (2008-06-30 14:26:36)
- >親キャラクタがある場合は、親キャラクタのスクリプトにショットパネルを置いて、 &br()>自機を狙うで、敵キャラクタを発射するのはどうでしょうか? &br() &br()敵Aのスクリプトに攻撃(ショット)パネルを配置して、 &br()方向「自機を狙う」で敵Bを発射ということですか? &br()別に親子関係(子生成)はいらないですよね? &br()しかも、持続的な誘導は不可。 -- 名無しさん (2008-07-02 16:58:57)
- 壁を這って自機の手前又は横に来ると自機に向かってくる &br()っていう奴作れませんかね・・・。 &br()頑張ってみたんですけど反応が遅い・・・。 &br()ちゃんとできないかなぁ・・。 -- 名無しさん (2009-05-29 23:41:36)
- >別に親子関係(子生成)はいらないですよね? &br()いらないです。発射するキャラクタと発射されるキャラクタという意味です。 &br()常時誘導ではなく、発射時の自機の方向へ直進します。 &br()自機狙い弾のような敵キャラクタに御使用下さい。 &br() &br()>壁を這って自機の手前又は横に来ると自機に向かってくる &br()できますよ。位置分岐パネルを使ってみて下さい。 &br()ちなみに縦STGですか横STGですか? -- loveSB (2009-06-06 17:32:33)
- 縦です。後ろはできるんですけど手前と真横はできないんです。 -- 名無しさん (2009-06-06 19:01:13)
- 縦STGで、両側の壁に沿って敵が手前に向かってくる &br()→自機と同じY座標あたりまできたら、自機に向かってくる &br()・・・のイメージで良いですか? &br()①両側の壁はまっすぐですか? &br()②自機の真横よりも手前で、自機へ向かった方が良いですか? &br()③自機への誘導は最初だけですか、ずっと誘導ですか? -- loveSB (2009-06-06 20:55:42)
- 「自分の周囲に敵機がいなかった場合」 &br()というスプリクトを組みたいのですが、どうすればいいですか? -- 名無しさん (2010-07-29 13:59:18)
- それはなかなか難しいです。 &br()直接的に行う方法はありません。 &br()擬似的に行うことはできますが・・・。 -- loveSB (2010-07-29 19:28:21)
#comment(vsize=2,nsize=20,size=40)