タグ別アーカイブ: AI

あっついあっつい!

東京都内では熱中症での死亡者数が40人を超えたとか・・・。

この時間帯はPCが熱をガンガン放出するせいかめちゃくちゃ熱いのよねー

 

CPUの温度が52度とか表記されてるし・・・。

来週中に私のスーパーヒーローのAIをロールアウトできたらいいかなぁ。

攻撃スタイルの設定について

現在作っている改変キャラですが

近距離と遠距離で攻撃イメージを変えようか考えていたのですが、

面倒なのでやめ!

とりあえず出来上がってからでもいいじゃない!

 

ということで、通常攻撃が埋まりました。

 

投げはまだだけど、いいよね?

 

さて、よくある距離による通常攻撃の設定変更ですが

これは攻撃用ステート内かコマンド動作記述ステート内で指定が必要です。

 

実際に書くと・・・、

[state ]    必須項目となります。
type=chagestate    条件の指定です。
value=200    条件に対応させるステータス値で、今回は立ち弱攻撃は200が多いため。
trigger1 = roundState=2    自由行動できるラウンド中のステートとなります。
trigger1 = stateType!=A    空中以外の場合となります細かく指定する場合はS,C,Aの三種類で指定。
trigger1 = command!=”holddown”    2キーを入れていない場合となります。
trigger1 = command=”x”    Xキーを押した場合となります。使えるキーはa,b,c,x,y,zの6種類です。
trigger1 = p2bodydist X < 25    対戦相手との距離が25ピクセル以内の場合となります。

この記述により25以下であれば200の番号が付与された攻撃が発生します。

が、こちらの200より上のスペースを使ってcommand=”X”の表記を使うとそちらが優先されるため

こちらで指定した内容は無視されてしまいます!

もしも距離25以上で出る攻撃を指定する場合は上記の内容を記述したあとに書き込んでみてください。

もっと簡単な書き方がないのか!

と思われると思いますが、はじめはしっかり動く方法ではじめたいので我慢してください。

 

もしAI動作を行う場合はtrigger1 = roundState=2の下に

trigger1 = life > 0 && alive

こちらの記述をつけておくと安心かもしれません
ライフが0より多くて生存している場合という意味合いになっているためです

それでは今日はこれにてー!!