| まず、下記のようなサブルーチンをInclude.eve内に組みます。
平均ベスト5: Local 人数 Local 合計 Set 合計 0 Set 人数 0 ForEach 対象パイロット In パイロット一覧(レベル) Incr 合計 Level(対象パイロット) Incr 人数 If A = 5 Then Break EndIf Next Set 平均レベル Int(合計 / 人数) Return 平均レベル
次に、これをシナリオ内で「Set 敵レベル Call(平均ベスト5)」のような形で呼び出せば上位5名のレベルを平均して小数点以下を切り捨てた値が敵レベルという関数に代入されます。あとは……
Create 敵 零戦 0 日本軍兵士 (敵レベル + 1) 5 5
といった感じに使えば平均レベルで敵のレベルを決められます。変数「人数」の値によって平均上位の順位も決められます。
|