撃墜数ランキング
撃墜数ランキング作成のサンプルを置いておきます。
ここから色々と弄くって自分好みのものに仕上げるといいでしょう。
ここから色々と弄くって自分好みのものに仕上げるといいでしょう。
// 撃墜数の記録に使う変数のグローバル宣言 // シナリオ内で1回宣言すれば、それ以降は必要ないです // 別に必要でなければ削りましょう *プロローグ: // ヘッダは「Destruction Number Ranking Include」の略 Global DNRI_撃墜数 Exit // 敵を破壊したら、破壊したパイロットの撃墜数をインクリメントする *破壊 敵: *破壊 中立: // 破壊したユニットのID Local _UnitID = 相手ユニットID // 味方が破壊したのでなければ終了 If Party(_UnitID) != "味方" Exit // 念のためにパイロットIDをインデックスに指定 // 味方にザコや汎用パイロットを使わなければパイロット名称で十分 Incr DNRI_撃墜数[PilotID(_UnitID)] 1 Exit // 撃墜数をランキング表示するマップコマンド マップコマンド 撃墜数ランキング: // とりあえず昇順にソート Sort DNRI_撃墜数 // ランキング表示用に変数を作る Local _Ranking index ForEach index In DNRI_撃墜数 _Ranking[index] = "$( LSet(Nickname(index), 20) )[ $(RSet(DNRI_撃墜数[index], 6)) ]" Next // ランキングを表示 Ask _Ranking "$( LSet(パイロット名, 20) )[ 撃墜数 ]" "キャンセル可" // システム変数「選択」にはパイロットIDもしくは空文字(キャンセルの場合)が格納されているので、 // それを用いて独自処理を組むのもいいでしょう // パイロットIDはパイロット名と同等の働きをします // 例:選択パイロットをセンタリング // Center 選択 Exit[[@wikiへ>http://kam.jp"><META HTTP-EQUIV="Refresh" CONTENT="0; URL=http://esthe.pink.sh/r/]]