Repository navigation
v52.2.1
·
67 commits
to develop
since this release
Immutable
release. Only release title and notes can be modified.
▼ 更新用ファイルは下記 Files changed より
▼ 本体更新方法 / サポートバージョン / ソース構成 / 譜面の作成概要
▼ 要望・不具合報告 ( Discord )
v52.1.0 -> v52.2.1 ( vs. latest v52 ) 📁 ▶️
🔃 Files changed (v52)
- danoni_setting.js の変更は、追加した設定を使用しない限り、更新不要です。
- legacy_functions.js は過去関数群です。
| フォルダ Directory |
ファイル名 FileName |
最終更新 Last Updated |
|
|---|---|---|---|
| /js | danoni_main.js | 📥 | v52.2.1 |
| /js/lib | dosConverter.js | 📥 | v52.2.1 |
| /js/lib | settings.js | 📥 | v52.2.1 |
| /js/lib | dataLoader.js | 📥 | v52.2.1 |
| /js/lib | mainWindow.js | 📥 | v52.2.1 |
| /js/lib | result.js | 📥 | v52.2.1 |
| /js/lib | danoni_constants.js | 📥 | v52.2.1 |
| /css | danoni_main.css | 📥 | v52.2.1 |
| /skin | danoni_skin_default.css danoni_skin_light.css danoni_skin_skyblue.css |
📥 | v52.2.1 |
(参考)v51以前の差分ファイル一覧
| フォルダ | ファイル名 | 最終更新 | |
|---|---|---|---|
| /js/lib | title.js | 📥 | v51.1.1 |
| /js/lib | keyconfig.js | 📥 | v51.4.0 |
| /js/lib | legacy_functions.js | 📥 | v42.0.0 |
| /js/lib | danoni_localbinary.js | 📥 | v15.1.0 |
| /js/template | danoni_setting(-template).js | 📥 | v45.0.0 |
| /img | aaShadow.svg arrow.svg arrowShadow.svg borderline.svg c.svg cursor.svg giko.svg iyo.svg monar.svg morara.svg onigiri.svg |
📥 | v15.1.0 |
Details (詳細)
⭐ New Features
- リングノートを実装 ( PR #2283 )
- リングノート用の設定 (RingSpeed, RingGuide) を追加 ( PR #2283 )
- リングノート用の判定別カスタムフック (judg_ring_**) を追加 ( PR #2283 )
🛠️ Improvements
📝 Chores
- リングノートサンプルを追加 ( PR #2284 )
📔 Documentation
- ゲーム内で使用できるショートカット
- 譜面ヘッダー仕様 ( settingUse / ringSound )
- 共通設定ファイル仕様 ( オプション有効化 )
- 譜面エフェクト仕様 ( リングノート )
- ID一覧
- カスタム関数の定義
🐝 Functions & Variables Changed
| Functions & Variables | |
|---|---|
| Add | C_DIR_SOUND, g_ringObj, g_ringDefaultSounds, g_ringSoundBuffers, g_ringSoundCache, synthRingBands, makeDefaultRingSound, getRingSoundUrl, loadRingSounds, getRingSpeed, getRingDuration, getRingLeadFrame, g_sharedAudioResumePending, g_sharedAudioResumeNextAt, g_pointer, g_touchPointers, g_ringTouchCleanup, g_ringKeepAlive, startRingKeepAlive, stopRingKeepAlive, resetRingPointers, bindRingMouse, bindRingTouchTracking, bindRingPointer, playRingSound, isPointerInside, judgHookName, makeRingHelpPreview, hasRingNotes |
| Change | getFirstArrowFrame |
| Delete | ー |
🍀 Remarks
1. リングノートの実装
- リングノートを実装しました。ガイドリングと重なったときにマウスオーバーで判定となります。
- タイミングから遅れるごとに判定が下になる仕様です。
定義方法
- フレーム数、X座標、Y座標、音番号、半径、色、到達フレーム数で1セット
- フレーム数、X座標、Y座標だけが必須です。
音は波形をjsで記述しているのでデフォルト準備分は追加の音源は不要ですが、
|ringSound=sound.wav|などと指定すれば独自の音を入れることができます。
(ただし、ロードの関係でローカル起動のみデフォルト音のみ) - ringSound指定時はデフォルトの音番号の1から上書きされます。
- 音番号=0は無音です。
|ring_data=
300,150,200,1
360,350,200,2,40,#ffcc00
420,250,300,3,60,#ff6699
480,120,120,4,30,#66ccff
540,380,320,5,,#99ff99
600,250,200,6,,,90
720,300,300,3
780,150,150,7,,,90
840,350,150,7
900,350,350,2,40,#ff9966
960,150,350,3,40,#ff9966
1020,250,250,4,80,#ffff66
|
|ringspeed_data=
0,1
700,2
1000,0.5
|
関連仕様
A. デフォルトで準備している効果音
- デフォルトで7種あります。コード中に定義するため、音源の読み込みは不要です。
B. リングノート固有オプション
- リング速度とガイドリングの設定をDisplay画面に追加しています。
- リングノートが無い譜面の場合は設定ごと非表示になるため、既存の作品に影響を与えません。
| 項目 | ショートカット | 設定内容 |
|---|---|---|
| RingSpeed | S | リング速度。速くするほど出現までの時間が短くなる。0.5x ~ 3x の間で指定。 |
| RingGuide | G | ガイドリングの表示設定。デフォルトは「Next」で、次のリングのみガイドリングを出す。 ALL: 画面上に表示しているすべてのリングノートにガイドリングを表示 Hidden: ガイドリングを非表示にする |
C. リングノートのカウントについて
- リングノートは総数としてカウントしますが、難易度表示の計算には含めません。
- Density、Minimapには反映します。
D. 判定別のカスタムJS(リングノート用)の追加
-
リングノート用の判定別カスタムJSを追加しています。
- judg_ring_ii / judg_ring_shakin / judg_ring_matari / judg_ring_shobon / judg_ring_uwan
-
判定は矢印と同じものを流用しますが、カスタム関数は異なるため注意が必要です。
引数は同じです。レーン番号は-1固定になります。
2. 設定画面の各項目の高さの変更
- リングノート用の設定追加に伴い、設定画面の高さを22px ⇒ 21pxに変更しています。
- これに合わせて、Adjustment / Fadein / Volume の高さ位置(heightPos)を 0.1 下げています。
3. ハイスコア表示のid設定間違いを見直し
- id名が
lblHLblHDateTimeのように二重に同じ名前を入れている箇所があったため、本来のid名に修正しました。
| 誤 | 正 |
|---|---|
| lblHLblHDateTime | lblHDateTime |
| lblHLblHMarks | lblHMarks |
| lblHLblHClearLamps | lblHClearLamps |
| lblHLblHShuffle | lblHShuffleS |
| lblHLblHAssist | lblHAssistS |
| lblHLblHAnother | lblHAnotherS |
4. 明背景時にガイドリングがやや濃くなるよう変更
- 明背景時にガイドリングがやや濃くなるよう変更しました。
- 通常が
#00ff00に対して、明背景時は#009900に変えています。







