| どうも。シナリオ相談所もやっている上条です。
> 同じMAP上に味方と敵軍と中立軍がいる状態で、 > 中立軍に味方のみを攻撃させる様にはどうしたらいいんでしょうか? > ChangeMode 中立 味方 > ChangeMode 敵 味方 > これだと敵も攻撃してしまい、敵も中立を攻撃してしまうのです。
えと、これでいけます。 実際にイベントを組んでチェックしましたが、 敵が中立を攻撃することはなく、中立が敵を攻撃することもありませんでした。 (Ver.1.6.40にて確認)
> あと、SRWAみたいに敵のレベルが味方上位何名の平均という風に > するにはどうすればいいのでしょうか?もしよろしければ教えて下さい。
一つのやり方として紹介させていただきます。 仮に、味方上位15名の平均レベルを算出します。
#ここから パイロット数 = 0 レベル合計 = 0 ForEach 処理パイロット パイロット一覧(レベル) Incr パイロット数 Incr レベル合計 Level(処理パイロット) If パイロット数 = 15 Then Break Endif Next 平均レベル = レベル合計 \ 15 #ここまで
これで"平均レベル"に味方のレベル上位15名の平均レベル(端数切捨て)が格納されますので、
Create 敵 (機体) (ランク) (パイロット) 平均レベル (X座標) (Y座標)
で敵が算出させた平均レベルで出撃します。 必要に応じて改変して使用してください。
では、これにて。
|