dos h0022 gaugeX - cwtickle/danoniplus GitHub Wiki
English | Japanese
| <- customGauge | gaugeX | colorDataType -> |
gaugeNormal / gaugeEasy / gaugeHard(ノルマ制ゲージ)
- 共通設定 ⇒ g_presetObj.gaugeCustom
使い方
|gaugeEasy=70,2,5,40$70,5,7,30| // 2譜面分をまとめて記述
|gaugeHard=x,1,50,100| // 全譜面共通の設定
|gaugeExHard=x,1,70,100| // 1譜面目
|gaugeExHard2=x,1,80,100| // 2譜面目
|gaugeExHard3=x,Math.log10(all[]),80,100| // 3譜面目(数式利用)
説明
ゲージパラメータの設定を記述します。
gaugeNormal, gaugeEasy, gaugeHardがそれぞれNormal, Easy, Hardゲージの設定です。
"$"区切り(ver27.5.0以降は改行区切りも可能)で譜面ごとの設定で、
さらにカンマ区切りでノルマ割合、ライフ増加・減少割合、初期ライフ割合を指定します。
カンマ区切りの内容は次の通りです。
番号 | 設定例 | 内容 |
---|---|---|
1 | 70 | 対象譜面が達成すべきノルマ率を0~100で指定します。0を指定した場合、ライフが0になるとゲームオーバーです。 |
2 | 2 | 対象譜面のライフ増加割合を0~100で指定します。 |
3 | 5 | 対象譜面のライフ減少割合を0~100で指定します。 |
4 | 40 | 対象譜面の初期ライフ割合を0~100で指定します。 |
未設定時の既定値について (ノルマ制ゲージ)
当パラメータが未設定の場合、danoni_setting.js
を参照します。
そこにも定義されていない場合は、下記の値が適用されます。
ゲージ種類 | ノルマ | 回復割合 | ダメージ割合 | 初期ライフ割合 |
---|---|---|---|---|
Normal | 70% | 2 | 7 | 25% |
Easy | 70% | 4 | 7 | 25% |
Hard | 0 | 1 | 50 | 100% |
gaugeOriginal / gaugeLight / gaugeHeavy / gaugeNoRecovery(ライフ制ゲージ)
- 共通設定 ⇒ g_presetObj.gaugeCustom
使い方
|gaugeLight=x,20,70,30$x,30,40,30|
|gaugeNoRecovery=x,0,100,100$|
説明
ゲージパラメータの設定を記述します。
gaugeOriginal, gaugeLight, gaugeHeavy, gaugeNoRecoveryがそれぞれ
Original, Light, Heavy, NoRecoveryゲージの設定です。
"$"区切り(ver27.5.0以降は改行区切りも可能)で譜面ごとの設定で、
さらにカンマ区切りでノルマ割合、ライフ増加・減少量(固定)、初期ライフ割合を指定します。
カンマ区切りの内容は次の通りです。
番号 | 設定例 | 内容 |
---|---|---|
1 | x | x固定。 |
2 | 30 | 対象譜面のライフ増加量を指定します。 |
3 | 70 | 対象譜面のライフ減少量を指定します。 |
4 | 40 | 対象譜面の初期ライフ割合を0~100で指定します。 |
未設定時の既定値について (ライフ制ゲージ)
当パラメータが未設定の場合、danoni_setting.js
を参照します。
そこにも定義されていない場合は、下記の値が適用されます。
ゲージ種類 | ノルマ | 回復量 | ダメージ量 | 初期ライフ割合 |
---|---|---|---|---|
Original | - | 6 | 40 | 25% |
Light | - | 12 | 40 | 25% |
Heavy | - | 2 | 50 | 50% |
NoRecovery | - | 0 | 50 | 100% |
数式を使った指定方法、特殊な変数
- ver38より、
{数式}
の形式で、数式を記述することができます。 - また、ゲージ設定(difData, gaugeX, g_presetObj.gauge, g_presetObj.gaugeCustom)限定で以下の変数が使えます。
矢印・フリーズアロー数については設定された譜面に合わせて数値が変わります。
変数名 | 概要 |
---|---|
arrow[] |
設定した譜面の総矢印数 |
frz[] |
設定した譜面の総フリーズアロー数 |
all[] |
設定した譜面の総矢印+総フリーズアロー数 |
maxlife[] |
ライフゲージ上限 (譜面ヘッダー: maxLifeValの値) |
関連項目
- difData :pencil: 譜面情報
- customGauge :pencil: カスタムゲージ設定
- maxLifeVal :pencil: ライフの上限値
- frzStartjdgUse :pencil: フリーズアロー開始判定の設定有無
- frzAttempt :pencil: フリーズアローヒット時の許容フレーム数
更新履歴
Version | 変更内容 |
---|---|
v38.0.0 | ・数式と特殊変数の記述に対応 |
v27.5.0 | ・$区切りの代替として改行区切りに対応 |
v21.1.0 | ・2譜面目以降の分割書式に対応 |
v19.0.0 | ・2譜面目以降が未指定の場合、1譜面目の設定で補完する設定を追加 |
v18.6.0 | ・gaugeHeavy (ライフ制ゲージ)を実装 |
v9.4.0 | ・gaugeXXXを実装(XXXは任意のカスタムゲージ名) |
v6.5.0 | ・gaugeOriginal / gaugeLight / gaugeNoRecovery (ライフ制ゲージ)を実装。・既定値をゲージ設定ごとに個別設定できるように変更 |
v1.5.0 | ・初回実装 |
| <- customGauge | gaugeX | colorDataType -> |