予約変数の一覧

XOSで使われる予約変数の一覧です。
XOSには<define>により定義しなくても使える変数名がいくつか規定されています。

以下の予約変数は静的変数です。
静的変数はXOSの解釈時にその内容と置換されます。
内容がタグに依存し、まだ確定していない予約変数が参照された場合、その内容が確定するまで該当タグの解釈を保留し、確定次第翻って該当タグを解釈します。
@title[i]
index='i'を持つ<title>で定義された名前が格納されます。
@genre[i]
index='i'を持つ<genre>で定義された名前が格納されます。
@artist[i]
index='i'を持つ<artist>で定義された名前が格納されます。
@sound[i]
index='i'を持つ<sound>で定義された名前が格納されます。
@image[i]
index='i'を持つ<image>で定義された名前が格納されます。
@level
<level>で定義された数値が格納されます。
@difficulty
<difficulty>で定義された値が格納されます。
@stempo[i]
type='i'を持つ<showbpm>で定義された値が格納されます。
@comment
<comment>で定義された値が格納されます。
@karinotes
<notes>で定義された値が格納されます。
@notes
実際の総ノート数が格納されます。カウントを参照してください。
@clear
この曲のクリアランプ(整数)が格納されます。
@mode
ゲームモードの文字列が格納されます。
@jname
判定の名前が格納されます。
@rand[i]
0以上i未満のランダムな整数が格納されます。@randは参照されるたびに内容が更新されます。一度参照したランダム値を保持したい場合は<define>にて別の変数に代入してください。

以下の予約変数は動的変数です。
動的変数は楽曲プレイ中に随時内容が更新されます。
動的変数は<bar>の外では使用できません
@score
現在の得点(EXスコア)が格納されます。
@combo
現在のコンボカウントが格納されます。
@miss
現在のミスカウントが格納されます。
@cbreak
現在のコンボ切断カウントが格納されます。
@judge[i]
index='i'を持つ<judge>が発生した回数が格納されます。
@fast[i]
index='i'を持つ<judge>がfast期間で発生した回数が格納されます。
@slow[i]
index='i'を持つ<judge>がslow期間で発生した回数が格納されます。
@gauge
現在のゲージ量が格納されます。
@dtrigger[i]
index='i'を持つ<device>が入力された回数が格納されます。
@dpress[i]
index='i'を持つ<device>の合計入力時間(押し続けられた長さ)が格納されます。
@tempo
現在のテンポが格納されます。
@time
楽曲の再生位置がミリ秒単位で格納されます。
@ptime
楽曲の再生位置が0~1.0の相対時間(@timeを<length>で割った値)で格納されます。
@bar
現在の小節番号が格納されます。
最終更新:2015年01月13日 15:49