AI製作でよく質問されることや、知っていると得かもとか思ったことを、
Q&A形式?で載せていこうと思います。二番煎じのテーマがあろうと気にしない!
基本的な作り方全体を知りたい方は、他の製作者様方がまとめて下さっていると思うのでそちらをどうぞ。
(ニコニコMUGENwikiの、「簡易AIテンプレ等」に載っているページを見れば大体おkかと。
このページで意味不明な用語があったら、あちらを参照すれば大体分かると思います)
注意事項一覧
・一部Q&Aっぽくないのがあります
・下に行くほど上級者向けになっている気がします
・大分私見が入ってる部分もあるので、気に入らないところは話半分にでも
・ところどころ暴走注意
・「これからAIの勉強を始める人向け」では全く無いです。ある程度分かってきて、詰まった時とかに見ていただければ
・キャラ製作やCプログラミングの知識前提で書いてる部分があるかもしれません
・変数の使い方の比重が大きいかも。
・間違っている部分もあるかもしれないので、怪しいと思ったら実験して確かめることをオススメします
その場合、できればご指摘希望・・・
・一部記述例も併せて載せていますが、変数名の違いや「P2Statenoとenemy,statenoなどのどれを使うか」、とかはその場その場で応用してください。
更にミスも混じってくると思うので、コピペで使おうとするのは危険すぎる気がします。あくまで参考として
・上にもありますが、同じテーマが他で解説されてる場合もあるので、ここで分からない場合は別のサイトに無いか調べてみると良いかも。
・プレイヤーとかplayerとか言ってる場合、キャラ本体のみを指す場合と、ヘルパーも含んでいる場合とがある気がします。
適当に読みとってやってください
・トキドキマザッテルハンカクカナハチョットシタヒトリゴトデス
項目内の順番としては、理論→記述例となっています
Q.キャラをダッシュ(歩かせる)させたいのですが、うまく行きません
Q.varとかfvarって何?どう使うの? 最終更新:07/23
Q.AIが記述してないはずの行動をとるんですが
Q.その時々の変数の値とかって確認できないの?
Q.AIに溜め技の溜め時間を使い分けさせたいんですが
Q.同じステート番号なのに、強弱とか方向の区別がある技ってどう制御すればいいの?
(ジャンプの方向ってどう制御するの?)
Q.トリガーとか一杯書いてるけど、これってどういう時にどういう順番で読まれてるんだろうか
Q.AIが人間じゃ無理な回数多段ジャンプするんですが
Q.状況によってコンボルートを制御したり、ループ回数を変えたりってどうすりゃいいの?
Q.juggle値の判断ってどうしたらいいの?
Q.random<Xって書く時、Xの値はどのくらいがいいのかな
Q.デバッグモードでエラメ垂れ流しで困ります 最終更新:08/11
Q.どこにバグがあるのかわからないよ?
(経験則と私見のみによるバグの見つけ方) 最終更新:07/21
Q.IDって何さ 最終更新:07/16
Q.ヘルパーの情報ってどうやって取得したら良いのでしょうか?(リダイレクトって何?どう使うの?) 最終更新:07/20
Q.ステージの端ってどう認識したら良いんだぜ? 最終更新:07/20
Q.画面端で動きが悪い気がするんだぜ? 最終更新:07/20
Q.人間っぽい攻めをさせたいな 最終更新:07/20
Q.タッグの時挙動不審すぎて困るんですが 最終更新:07/20
付録:タッグ向きの記述法色々
Q.assertspecialのnowalkとかnostandguardとかの効果が良く分からないんですが 最終更新:08/14
Q.受身不能時間やのけぞり時間の残りを計算する方法は? 最終更新:07/23
Q.相手の攻撃の間合いを覚えることってできる? 最終更新:07/23
Q.相手の飛び道具の位置とか速度とかの情報を認識することってできるの? 最終更新:08/11
付録1 ループステートの作り方
付録2 inguarddist関係の判定補助
Q.取得できない情報って何かあるの?
AIがどうしても苦手なことって何?最終更新:08/17
Q.似たようなChangestateのために、
何度も同じトリガーを書くのが面倒くさいんだけど・・・最終更新:03/18