アップグレードガイド / Migration Guide

⭐ v20 -> v21

ReleasesのFiles Changedの項目を参照してください。

1. 一部関数の見直し

関数 変更内容
resetCursor 引数カット
resetCursorMain 廃止
resetCursorReplaced 廃止
resetCursorALL 廃止
setKeyConfigCursor 引数カット

🛠 修正事項

2. danoni_legacy_function.js へ移動した関数について

🛠 修正事項

⭐ v19 -> v20

ReleasesのFiles Changedの項目を参照してください。

1. 変数名の変更

変更対象の変数一覧(クリックして開閉)

判定キャラクタ

旧変数 新変数 デフォルト値
C_JCR_II g_lblNameObj.j_ii "(・∀・)イイ!!"
C_JCR_SHAKIN g_lblNameObj.j_shakin "(`・ω・)シャキン"
C_JCR_MATARI g_lblNameObj.j_matari "( ´∀`)マターリ"
C_JCR_SHOBON g_lblNameObj.j_shobon "(´・ω・`)ショボーン"
C_JCR_UWAN g_lblNameObj.j_uwan "( `Д´)ウワァン!!"
C_JCR_KITA g_lblNameObj.j_kita "(゚∀゚)キタ-!!"
C_JCR_IKNAI g_lblNameObj.j_iknai "(・A・)イクナイ"

判定領域 g_judgObj の位置

旧変数 新変数 デフォルト値
C_JDG_II g_judgPosObj.ii 0
C_JDG_SHAKIN g_judgPosObj.shakin 1
C_JDG_MATARI g_judgPosObj.matari 2
C_JDG_SHOBON g_judgPosObj.shobon 3
C_JDG_UWAN g_judgPosObj.uwan 4
C_JDG_KITA g_judgPosObj.kita 0
C_JDG_SFSF g_judgPosObj.sfsf 1
C_JDG_IKNAI g_judgPosObj.iknai 2

設定系変数群

旧変数 新変数
g_speeds g_settings.speeds
g_speedNum g_settings.speedNum
g_motions g_settings.motions
g_motionNum g_settings.motionNum
g_scrolls g_settings.scrolls
g_scrollNum g_settings.scrollNum
g_reverses g_settings.reverses
g_reverseNum g_settings.reverseNum
g_shuffles g_settings.shuffles
g_shuffleNum g_settings.shuffleNum
g_autoPlays g_settings.autoPlays
g_autoPlayNum g_settings.autoPlayNum
g_gauges g_settings.gauges
g_gaugeNum g_settings.gaugeNum
g_adjustments g_settings.adjustments
g_adjustmentNum g_settings.adjustmentNum
g_volumes g_settings.volumes
g_volumeNum g_settings.volumeNum
g_appearances g_settings.appearances
g_appearanceNum g_settings.appearanceNum
g_opacitys g_settings.opacitys
g_opacityNum g_settings.opacityNum
g_scoreDetails g_settings.scoreDetails
g_scoreDetailNum g_settings.scoreDetailNum

前/次の設定に進めるボタンの表示位置

旧変数 新変数
C_LBL_SETMINIL g_settingBtnObj.chara.L
C_LBL_SETMINILL g_settingBtnObj.chara.LL
C_LBL_SETMINIR g_settingBtnObj.chara.R
C_LBL_SETMINIRR g_settingBtnObj.chara.RR
C_LBL_SETMINIL_LEFT g_settingBtnObj.pos.L
C_LBL_SETMINILL_LEFT g_settingBtnObj.pos.LL
C_LBL_SETMINIR_LEFT g_settingBtnObj.pos.R
C_LBL_SETMINIRR_LEFT g_settingBtnObj.pos.RR

🛠 修正事項

2. danoni_legacy_function.js へ移動した関数について

🛠 修正事項

3. g_resultMsgObj の廃止 (ver19.5.1以降)

🛠 修正事項

4. Display画面からSettings画面へ戻るボタンの位置変更

🛠 修正事項

5. ステップゾーン位置を表す旧変数の削除

旧変数 新変数
g_stepY g_posObj.stepY
g_stepYR g_posObj.stepYR
g_distY g_posObj.distY
g_reverseStepY g_posObj.reverseStepY

🛠 修正事項

⭐ v18 -> v19

ReleasesのFiles Changedの項目を参照してください。

1. danoni_legacy_function.js へ移動した関数について

🛠 修正事項

2. gaugeXの初期値補完について

🛠 修正事項

3. 初期表示時のclearWindow関数内包

🛠 修正事項

⭐ v17 -> v18

ReleasesのFiles Changedの項目を参照してください。

1. 矢印・フリーズアローの個別属性の変更について

🛠 修正事項

変更前

const boostSpd = parseFloat(document.querySelector(`#arrow${_j}_${_k}`).getAttribute(`boostSpd`));

変更後

const boostSpd = g_attrObj[`arrow${_j}_${_k}`].boostSpd;

2. タイトルアニメーションの仕様変更 (ver18.5.0以降)

🛠 修正事項

従来の指定方法

#lblmusicTitle { animation-name: upToDown; animation-duration: 2.0s; }

今後の指定方法

|titleanimation=upToDown,120,0|

3. Gitterボタン、操作方法リンクの追加 (ver18.8.0以降)

🛠 修正事項

⭐ v16 -> v17

ReleasesのFiles Changedの項目を参照してください。

1. strictモードの再有効化 (ver17.4.0より)

🛠 修正事項

2. ラベル・ボタン・色付きオブジェクト作成用関数の変更

変更前関数 変更後関数 概要
createDivCssLabel createDivCss2Label ラベル作成用関数
createCssButton createCss2Button ボタン作成用関数
createColorObject createColorObject2 色付きオブジェクト作成用関数

🛠 修正事項

⭐ v15 -> v16

ReleasesのFiles Changedの項目を参照してください。

1. CopyResultボタンの追加 (ver16.1.0より)

🛠 修正事項

⭐ v14 -> v15

ReleasesのFiles Changedの項目を参照してください。

1. 設定画面内の設定別スプライト変数名変更

変数変更前 変数変更後
difficultySprite spriteList.difficulty
speedSprite spriteList.speed
motionSprite spriteList.motion
shuffleSprite spriteList.shuffle
scrollSprite spriteList.scroll
reverseSprite spriteList.reverse
autoPlaySprite spriteList.autoPlay
gaugeSprite spriteList.gauge
adjustmentSprite spriteList.adjustment
fadeinSprite spriteList.fadein
volumeSprite spriteList.volume
appearanceSprite spriteList.appearance
opacitySprite spriteList.opacity

🛠 修正事項

⭐️ v13 -> v14

ReleasesのFiles Changedの項目を参照してください。

1. スキンファイル(css)の更新

🛠 修正事項(必須)

/* opacityオプション用:ver13.5.1以降。ver13.4.0以前からの変更のみ追加 */ .settings_Opacity::first-letter { color:#999999; } /* ステップゾーン用の影矢印色:ver14.1.0以降 */ .main_objStepShadow { background-color: #000000; } /* ボタン:ON/OFF 無効化ボタン用 */ .button_DisabledOFF { color: #999999; background-color: #333333; } .button_DisabledON { color: #ffffff; background-color: #009999; }

⭐️ v12 -> v13

ReleasesのFiles Changedの項目を参照してください。

1. スキンファイル(css)の更新

🛠 修正事項(必須)

/* opacityオプション用:ver13.5.1以降 */ .settings_Opacity::first-letter { color:#999999; }

⭐️ v11 -> v12

1. danoni_contents.jsの更新

🛠 修正事項(必須)

⭐️ v10 -> v11

1. danoni_contents.jsの更新

🛠 修正事項(必須)

2. danoni_skin_default(light, skyblue).css の更新(v10.1.1以前からの更新のみ)

🛠 修正事項

3. word/back/mask_dataのCross/Split対応(v10.1.1以前からの更新のみ)

🛠 修正事項

|wordAlt_data=|backAlt_data=|maskAlt_data=|

⭐️ v9 -> v10

1. スキンファイル追加・画像ファイル名変更

🛠 修正事項 (必須)

2. 設定画面のoptionsprite位置変更

🛠 修正事項

3. ステップゾーンのグループ化

🛠 修正事項

  1. 座標変更している作品はstepX -> stepRootX へ変更が必要です。
document.querySelector(`#step0`).style.left = `50px`; // 変更前 document.querySelector(`#stepRoot0`).style.left = `50px`; // 変更後
  1. またステップゾーンに回転を加えている場合、 指定するオブジェクトにより指定する回転数が異なります。 (既存作品については、手間でも構成オブジェクト個々に回転数を指定した方が無難です。)
document.querySelector(`#step0`).style.transform = `rotate(180deg)`; document.querySelector(`#stepHit0`).style.transform = `rotate(180deg)`; document.querySelector(`#stepDiv0`).style.transform = `rotate(180deg)`; // 新たに追加

⭐️ v8 -> v9

1. 矢印・フリーズアローのオブジェクトルート変更

オブジェクト v8まで v9以降
ステップゾーン mainSprite mainSprite
矢印・フリーズアロー mainSprite arrowSprite0 (スクロール方向が上向き)
arrowSprite1 (スクロール方向が下向き)

🛠 修正事項

2. danoni_main.cssの更新(v9.4.3にて更新あり)

🛠 修正事項(必須)

3. danoni_setting.jsの更新(v9.4.2にて更新あり)

🛠 修正事項(カスタムゲージ利用時必須)

// ゲージ設定(デフォルト以外) 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, } };

⭐️ v7 -> v8

1. リザルトモーションの音楽同期化

🛠 修正事項

2. 速度変化 (speed_data/change) の統一

B/A 概要
変更前 5key: speed_data / 5key以外: speed_change
変更後 speed_data もしくは speed_change (キーの種類によらず)

🛠 修正事項

⭐️ v6 -> v7

1. 個別色変化(フリーズアローヒット時)のタイミング変更

B/A 概要
変更前 対象のフリーズアローが出現したタイミングで色変更
※逆算されるため、実際に使用するタイミングより値を大きくする必要がある
変更後 対象のフリーズアローがヒット時に変わる(ステップゾーン到達)タイミングで色変更
※実際に使用するタイミングと同一

🛠 修正事項

|colorDataType=v6|

2. 楽曲の終了判定タイミングの変更(秒単位からフレーム単位へ)

🛠 修正事項

3. danoni_main.cssの更新

🛠 修正事項(必須)

⭐️ v5 -> v6

1. ライフゲージ(初期)の値変更

B/A 概要
変更前 ライフ上限:1000に対して実際の初期ライフ値を設定(デフォルト:250)
変更後 上限値に関係なく、全体の何%を初期ライフ値にするかを設定(デフォルト:25)

🛠 修正事項

⭐️ v4 -> v5

1. 変数名の変更

変更前 変更後
g_stateObj.auto g_stateObj.autoPlay
g_stateObj.lifeId g_gaugeNum
g_stateObj.lifeSetName g_stateObj.gauge

🛠 修正事項

2. danoni_main.cssの更新

🛠 修正事項(必須)

⭐️ v3 -> v4

⭐️ v2 -> v3

1. 設定ファイル (danoni_setting.js)の追加

🛠 修正事項(必須)

2. danoni_main.cssの更新

🛠 修正事項(必須)

3. 歌詞表示(word_data)のセット毎改行区切りに対応

|word_data= 300,0,[fadein] 350,0,歌詞テスト 400,0,[fadeout] |

🛠 修正事項

4. 設定画面のレイアウト変更

🛠 修正事項

⭐️ v1 -> v2

1. danoni_custom.jsの見直し

🛠 修正事項(必須)