danoni_setting.jsで設定することができます。⇒ 指定があった場合に優先される譜面ヘッダー:tuning
const g_presetTuning = `name`;
⇒ 指定があった場合に優先される譜面ヘッダー:tuning
const g_presetTuningUrl = `https://www.google.co.jp/`;
⇒ 指定があった場合に優先される譜面ヘッダー:skinType
const g_presetSkinType = `light`;
⇒ 指定があった場合に優先される譜面ヘッダー:customjs
const g_presetCustomJs = `mainCustom.js`;
⇒ 指定があった場合に優先される譜面ヘッダー:difData, gaugeX
const g_presetGauge = {
// Border: 70, // ノルマ制でのボーダーライン、ライフ制にしたい場合は `x` を指定
// Recovery: 2, // 回復量
// Damage: 7, // ダメージ量
// Init: 25, // 初期値
};
⇒ 指定があった場合に優先される譜面ヘッダー:gaugeX
SuddenDeathは変更すると1ミスFailedにならなくなるため、変更非推奨です。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,
}
};
⇒ 指定があった場合に優先される譜面ヘッダー:customGauge
// カスタムゲージ設定(デフォルト)
// 'ゲージ名': `回復・ダメージ量設定` の形式で指定します。
// (F : 矢印数によらず固定, V: 矢印数により変動)
const g_presetGaugeList = {
'Original': `F`,
'Normal': `V`,
'Hard': `V`,
};
⇒ 指定があった場合に優先される譜面ヘッダー:defaultFrzColorUse
true: デフォルト色セットから使用 / false: 矢印色(setColor)に合わせて変更 となっており、trueとなります。const g_presetFrzColors = true;
⇒ 指定があった場合に優先される譜面ヘッダー:customTitleUse, customTitleArrowUse, customTitleAnimationUse, customBackUse, customBackMainUse, customReadyUse
trueにします。デフォルトはいずれもfalseとなっています。const g_presetCustomDesignUse = {
title: `false`, // タイトル曲名
titleArrow: `false`, // タイトルの背景矢印
titleAnimation: `false`, // タイトルのアニメーション
back: `false`, // メイン画面以外の背景
backMain: `false`, // メイン画面の背景
ready: `false`, // メイン開始時の「Ready」表示
}
⇒ 指定があった場合に優先される譜面ヘッダー:settingUse, displayUse
falseで無効化します。(無効化の設定),(初期値)の順に指定します。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`,
};
⇒ 指定があった場合に優先される譜面ヘッダー:frzStartjdgUse
true を指定します。const g_presetFrzStartjdgUse = `false`;
⇒ 指定があった場合に優先される譜面ヘッダー:なし
svg画像です。svg形式以外の場合は下記設定にて拡張子を設定します。const g_presetOverrideExtension = `svg`;
⇒ 指定があった場合に優先される譜面ヘッダー:wordAutoReverse
通常は以下の条件でReverseが指定された場合、歌詞表示を反転します。
この設定をどのように制御するか設定します。
設定可能な値は以下の通りです。
(譜面ヘッダー:wordAutoReverseと同じ)
| 値 | 既定 | 内容 |
|---|---|---|
| auto | * | Reverse時に歌詞表示を条件付きで反転する |
| OFF | Reverse時に歌詞表示を反転しない | |
| ON | Reverse時に条件を満たさなくても歌詞を反転する ※ |
※スクロール拡張(Cross, Splitなど)を設定している場合や、
wordRev_dataが含まれている場合は反転しません。
11keyなど本来適用しないキーや、歌詞が2段になっているケースが反転可能です。
const g_presetWordAutoReverse = `auto`;
⇒ 指定があった場合に優先される譜面ヘッダー:resultFormat
g_presetResultValsにて定義可能です。const g_presetResultFormat = `【#danoni[hashTag]】[musicTitle]([keyLabel]) /[maker] /Rank:[rank]/Score:[score]/Playstyle:[playStyle]/[arrowJdg]/[frzJdg]/[maxCombo] [url]`;
⇒ 指定があった場合に優先される譜面ヘッダー:なし
プロパティ名(左側)を定義すると、リザルトフォーマット上で
[プロパティ名]というフォーマットを使用できます。
右側に定義する値は、g_resultObj配下にカスタムjsを利用して定義する必要があります。
例えば、下記の場合はリザルトフォーマットに[exScore]と指定すると
実際にはg_resultObj.exScoresに置き換えられます。
const g_presetResultVals = {
exScore: `exScores`,
};
g_resultObj.exScores = 300; // [exScore]は`300`に置き換えられる
⇒ 指定があった場合に優先される譜面ヘッダー:なし
const g_local_lblNameObj = {
settings: `オプション`,
};
g_local_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...`,
};
⇒ 指定があった場合に優先される譜面ヘッダー:なし
const g_local_msgObj = {
reload: `ページを再読込します。`,
};
g_local_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境界線表示の透明度を設定します。`,
};
⇒ 指定があった場合に優先される譜面ヘッダー:なし
u_で始まるプロパティを設定した値で置き換えるかを画面別に設定します。trueで、設定した値で書き換えるようになっています。 falseにすると書き換えません。u_で始まらないプロパティは無条件で置き換えます。u_で始まるプロパティは画面をまたがって設定する項目のため、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 | ・初期実装 |