Arma3で航空機を誘導したりするマーシャラー用スクリプト(フローチャート編)
離陸用のフローチャートみたいなもの
概ねこのような処理でやってみたい
誘導スクリプト処理開始
↓
プレイヤーがトリガーに入る
ループ処理条件:真
↓
ループ処理開始
↓
プレイヤーがトリガー内に存在するか
Yes:次の処理
No:ループ処理条件:偽にして処理終了
↓
ヘリに乗っているか
Yes:次の処理
No:最初のループへ
(ヘリに乗るまで待機の処理だとプレイヤーがヘリに乗らずに移動していった場合、処理が終わらない)
↓
ヘリはエンジンの状態がオフで地上から50cm以下の状態か
Yes:次の処理
No:最初のループへ
(プレイヤーがヘリで飛行中にトリガーへ進入した時を想定し、トリガーから出ていけば自然とループ処理は終わる)
↓
エンジンスタートのアニメーション開始
ループ処理条件:偽にする
(ループ処理を偽にしないと離陸してもトリガー内に存在するかぎりこのループに入る可能性があるのを排除)
↓
エンジンの状態確認し、ダメージがオレンジ未満か
Yes:次の処理
No:エンジンスタートアニメーションを終了しエマージェンシーストップのアニメーションをスタートし、 処理終了
↓
ストレート誘導のアニメーションスタート
↓
トリガー内に存在している間アニメーションループ
↓
誘導終了アニメーション
(トリガーから出ると終了のアニメーションに入る)
↓
誘導スクリプト処理終了