共通設定ファイル仕様

設定可能項目

譜面製作者名 (g_presetTuning)

⇒ 指定があった場合に優先される譜面ヘッダー:tuning

const g_presetTuning = `name`;

譜面製作者URL (g_presetTuningUrl)

⇒ 指定があった場合に優先される譜面ヘッダー:tuning

const g_presetTuningUrl = `https://www.google.co.jp/`;

デフォルトスキン (g_presetSkinType)

⇒ 指定があった場合に優先される譜面ヘッダー:skinType

const g_presetSkinType = `light`;

デフォルトカスタムJs (g_presetCustomJs)

⇒ 指定があった場合に優先される譜面ヘッダー:customjs

const g_presetCustomJs = `mainCustom.js`;

デフォルトのゲージ設定 (g_presetGauge)

⇒ 指定があった場合に優先される譜面ヘッダー:difData, gaugeX

const g_presetGauge = { // Border: 70, // ノルマ制でのボーダーライン、ライフ制にしたい場合は `x` を指定 // Recovery: 2, // 回復量 // Damage: 7, // ダメージ量 // Init: 25, // 初期値 };

デフォルト以外のゲージ値の初期設定 (g_presetGaugeCustom)

⇒ 指定があった場合に優先される譜面ヘッダー:gaugeX

const g_presetGaugeCustom = { Easy: { Border: 70, Recovery: 4, Damage: 7, Init: 25, }, Hard: { Border: `x`, Recovery: 1, Damage: 50, Init: 100, }, NoRecovery: { Border: `x`, Recovery: 0, Damage: 50, Init: 100, }, SuddenDeath: { Border: `x`, Recovery: 0, Damage: setVal(g_rootObj.maxLifeVal, C_VAL_MAXLIFE, C_TYP_FLOAT), Init: 100, }, Practice: { Border: `x`, Recovery: 0, Damage: 0, Init: 50, } };

カスタムゲージリスト (g_presetGaugeList)

⇒ 指定があった場合に優先される譜面ヘッダー:customGauge

// カスタムゲージ設定(デフォルト) // 'ゲージ名': `回復・ダメージ量設定` の形式で指定します。 // (F : 矢印数によらず固定, V: 矢印数により変動) const g_presetGaugeList = { 'Original': `F`, 'Normal': `V`, 'Hard': `V`, };

フリーズアローのデフォルト色セットの利用有無 (g_presetFrzColors)

⇒ 指定があった場合に優先される譜面ヘッダー:defaultFrzColorUse

const g_presetFrzColors = true;

デフォルトデザインの使用有無設定 (g_presetCustomDesignUse)

⇒ 指定があった場合に優先される譜面ヘッダー:customTitleUse, customTitleArrowUse, customTitleAnimationUse, customBackUse, customBackMainUse, customReadyUse

const g_presetCustomDesignUse = { title: `false`, // タイトル曲名 titleArrow: `false`, // タイトルの背景矢印 titleAnimation: `false`, // タイトルのアニメーション back: `false`, // メイン画面以外の背景 backMain: `false`, // メイン画面の背景 ready: `false`, // メイン開始時の「Ready」表示 }

オプション有効化設定 (g_presetSettingUse)

⇒ 指定があった場合に優先される譜面ヘッダー:settingUse, displayUse

const g_presetSettingUse = { motion: `true`, scroll: `true`, shuffle: `true`, autoPlay: `true`, gauge: `true`, appearance: `true`, stepZone: `true`, judgment: `true`, fastSlow: `true`, lifeGauge: `true,OFF`, // 複数指定の場合はこのようにカンマを入れて繋げる score: `true`, musicInfo: `false,ON`, // 複数指定の場合はこのようにカンマを入れて繋げる filterLine: `true`, speed: `true`, color: `true`, lyrics: `true`, background: `true`, arrowEffect: `true`, special: `true`, };

フリーズアローの始点判定設定 (g_presetFrzStartjdgUse)

⇒ 指定があった場合に優先される譜面ヘッダー:frzStartjdgUse

const g_presetFrzStartjdgUse = `false`;

デフォルト画像の拡張子設定 (g_presetOverrideExtension)

⇒ 指定があった場合に優先される譜面ヘッダー:なし

const g_presetOverrideExtension = `svg`;

Reverse時の歌詞の自動反転制御設定 (g_presetWordAutoReverse)

⇒ 指定があった場合に優先される譜面ヘッダー:wordAutoReverse

値 既定 内容
auto * Reverse時に歌詞表示を条件付きで反転する
OFF Reverse時に歌詞表示を反転しない
ON Reverse時に条件を満たさなくても歌詞を反転する ※

※スクロール拡張(Cross, Splitなど)を設定している場合や、
 wordRev_dataが含まれている場合は反転しません。
 11keyなど本来適用しないキーや、歌詞が2段になっているケースが反転可能です。

const g_presetWordAutoReverse = `auto`;

リザルトデータのフォーマット設定 (g_presetResultFormat)

⇒ 指定があった場合に優先される譜面ヘッダー:resultFormat

const g_presetResultFormat = `【#danoni[hashTag]】[musicTitle]([keyLabel]) /[maker] /Rank:[rank]/Score:[score]/Playstyle:[playStyle]/[arrowJdg]/[frzJdg]/[maxCombo] [url]`;

リザルトデータ用のカスタム変数群 (g_presetResultVals)

⇒ 指定があった場合に優先される譜面ヘッダー:なし

const g_presetResultVals = { exScore: `exScores`, };
g_resultObj.exScores = 300; // [exScore]は`300`に置き換えられる

ラベルテキスト設定 (g_local_lblNameObj)

⇒ 指定があった場合に優先される譜面ヘッダー:なし

const g_local_lblNameObj = { settings: `オプション`, };
g_lblNameObj で定義されているプロパティ一覧
const g_lblNameObj = { dancing: `DANCING`, star: `☆`, onigiri: `ONIGIRI`, settings: `SETTINGS`, display: `DISPLAY`, key: `KEY`, config: `CONFIG`, result: `RESULT`, b_back: `Back`, b_keyConfig: `KeyConfig`, b_play: `PLAY!`, b_reset: `Reset`, b_settings: `To Settings`, b_copy: `CopyResult`, b_tweet: `Tweet`, b_gitter: `Gitter`, b_retry: `Retry`, Difficulty: `Difficulty`, Speed: `Speed`, Motion: `Motion`, Scroll: `Scroll`, Reverse: `Reverse`, Shuffle: `Shuffle`, AutoPlay: `AutoPlay`, Gauge: `Gauge`, Adjustment: `Adjustment`, Fadein: `Fadein`, Volume: `Volume`, d_StepZone: `StepZone`, d_Judgment: `Judgment`, d_FastSlow: `FastSlow`, d_LifeGauge: `LifeGauge`, d_Score: `Score`, d_MusicInfo: `MusicInfo`, d_FilterLine: `FilterLine`, d_Speed: `Speed`, d_Color: `Color`, d_Lyrics: `Lyrics`, d_Background: `Background`, d_ArrowEffect: `ArrowEffect`, d_Special: `Special`, Appearance: `Appearance`, Opacity: `Opacity`, ConfigType: `ConfigType`, ColorType: `ColorType`, KeyPattern: `KeyPattern`, j_ii: "(・∀・)イイ!!", j_shakin: "(`・ω・)シャキン", j_matari: "( ´∀`)マターリ", j_shobon: "(´・ω・`)ショボーン", j_uwan: "( `Д´)ウワァン!!", j_kita: "(゚∀゚)キタ-!!", j_iknai: "(・A・)イクナイ", j_maxCombo: `MaxCombo`, j_fmaxCombo: `FreezeCombo`, j_score: `Score`, j_fast: `Fast`, j_slow: `Slow`, allPerfect: `All Perfect!!`, perfect: `Perfect!!`, fullCombo: `FullCombo!`, cleared: `CLEARED!`, failed: `FAILED...`, };

オンマウステキスト、確認メッセージ定義設定 (g_local_msgObj)

⇒ 指定があった場合に優先される譜面ヘッダー:なし

const g_local_msgObj = { reload: `ページを再読込します。`, };
g_msgObj で定義されているプロパティ一覧
const g_msgObj = { reload: `ページを再読込します。`, howto: `ゲーム画面の見方や設定の詳細についてのページへ移動します(GitHub Wiki)。`, dataReset: `この作品で保存されているハイスコアや\nAdjustment情報等をリセットします。`, github: `Dancing☆Onigiri (CW Edition)のGitHubページへ移動します。`, security: `Dancing☆Onigiri (CW Edition)のサポート情報ページへ移動します。`, dataResetConfirm: `この作品のローカル設定をクリアします。よろしいですか?\n(ハイスコアやAdjustment等のデータがクリアされます)`, keyResetConfirm: `キーを初期配置に戻します。よろしいですか?`, difficulty: `譜面を選択します。`, speed: `矢印の流れる速度を設定します。`, motion: `矢印の速度を一定ではなく、\n変動させるモーションをつけるか設定します。`, reverse: `矢印の流れる向きを設定します。`, scroll: `各レーンのスクロール方向をパターンに沿って設定します。`, shuffle: `譜面を左右反転したり、ランダムにします。\nランダムにした場合は別譜面扱いとなり、ハイスコアは保存されません。`, autoPlay: `オートプレイや一部キーを自動で打たせる設定を行います。\nオートプレイ時はハイスコアを保存しません。`, gauge: `クリア条件を設定します。`, adjustment: `タイミングにズレを感じる場合、\n数値を変えることでズレを直すことができます。`, fadein: `譜面を途中から再生します。\n途中から開始した場合はハイスコアを保存しません。`, volume: `ゲーム内の音量を設定します。`, graph: `速度変化や譜面密度状況、\n譜面の難易度など譜面の詳細情報を表示します。`, dataSave: `ハイスコア、リバース設定、\nキーコンフィグの保存の有無を設定します。`, toDisplay: `プレイ画面上のオブジェクトの\n表示・非表示(一部透明度)を設定します。`, toSettings: `SETTINGS画面へ戻ります。`, d_stepzone: `ステップゾーンの表示`, d_judgment: `判定キャラクタ・コンボの表示`, d_fastslow: `Fast/Slow表示`, d_lifegauge: `ライフゲージの表示`, d_score: `現時点の判定数を表示`, d_musicinfo: `音楽情報(時間表示含む)`, d_filterline: `Hidden+, Sudden+使用時のフィルターの境界線表示`, d_speed: `途中変速、個別加速の有効化設定`, d_color: `色変化の有効化設定`, d_lyrics: `歌詞表示の有効化設定`, d_background: `背景・マスクモーションの有効化設定`, d_arroweffect: `矢印・フリーズアローモーションの有効化設定`, d_special: `作品固有の特殊演出の有効化設定`, appearance: `流れる矢印の見え方を制御します。`, opacity: `判定キャラクタ、コンボ数、Fast/Slow、Hidden+/Sudden+の\n境界線表示の透明度を設定します。`, };

設定名の上書き可否設定 (g_lblRenames)

⇒ 指定があった場合に優先される譜面ヘッダー:なし

const g_lblRenames = { option: true, settingsDisplay: true, keyConfig: true, result: true, };

u_で始まるプロパティの例

{ 'u_Cross': `Cross`, 'u_Split': `Split`, 'u_Alternate': `Alternate`, 'u_Twist': `Twist`, 'u_Asymmetry': `Asymmetry`, 'u_Flat': `Flat`, 'u_R-': `R-`, 'u_Reverse': `Reverse`, }

更新履歴

Version 変更内容
v20.3.1 ・設定名の上書き可否設定 (g_lblRenames)を実装
v19.3.0 ・ラベルテキスト、オンマウステキスト、確認メッセージ定義設定
  (g_local_lblNameObj, g_local_msgObj)を実装
・デフォルトスキン/カスタムJs (g_presetSkinType, g_presetCustomJs)を実装
v19.1.0 ・カスタムゲージリスト (g_presetGaugeList)を実装
v18.5.0 ・タイトル文字のアニメーション設定 (g_presetCustomDesignUse.titleAnimation)を実装
v16.2.1 ・リザルトデータのフォーマット設定 (g_presetResultFormat, g_presetResultVals)を実装
v15.4.0 ・Reverse時の歌詞の自動反転制御設定 (g_presetWordAutoReverse)を実装
v15.1.0 ・デフォルト画像の拡張子設定 (g_presetOverrideExtension)を実装
v14.0.2 ・オプション有効化設定 (g_presetSettingUse)のDisplayオプションについて、
 デフォルトOFF設定及び有効/無効化設定を実装
v13.4.0 ・オプション有効化設定 (g_presetSettingUse)について
 Displayオプションも指定できるように変更
v10.0.0 ・共通設定ファイルの変更、分割設定(-> settingType)の実装
v9.4.2 ・デフォルト以外のゲージ値の初期設定 (g_presetGaugeCustom)の内容更新
 (カスタムゲージ実装によるライフ上限値可変に伴い)
v9.4.0 ・デフォルト以外のゲージ値の初期設定 (g_presetGaugeCustom)を実装
v9.0.0 ・オプション有効化設定 (g_presetSettingUse)についてAppearanceの設定有無を追加
v5.7.0 ・フリーズアローの始点判定設定 (g_presetFrzStartjdgUse)を実装
v3.6.0 ・デフォルトデザインの使用有無設定 (g_presetCustomDesignUse)を実装
v3.1.1 ・オプション有効化設定 (g_presetSettingUse)についてGaugeの設定有無を追加
v3.1.0 ・オプション有効化設定 (g_presetSettingUse)を実装
v3.0.0 ・初期実装