v8.5.0
▼ 更新用ファイルは下記Assetsより
▼ 本体更新方法 / サポートバージョン / ソース構成 / 譜面の作成概要
v8.4.0 -> v8.5.0 ( vs. latest v8 ) 📁
Details (詳細)
⭐️ New Features
🛠 Improvements
🐞 Bug Fixes
- クエリで譜面番号が指定されていた場合に、キー数が異なることがある問題を修正 ( PR #447 )
🔃 Files changed
フォルダ | ファイル名 | 最終更新 |
---|---|---|
/js | danoni_main.js | v8.5.0 |
📔 Documentation
🍀 Remarks
1. 譜面毎のファイル分割について
- html側で以下のhidden要素
externalDosDivide
を定義することで分割可能です。
分割した場合、下記の例であれば1譜面目は「musicscore.txt」、2譜面目は「musicscore2.txt」、3譜面目は「musicscore3.txt」、・・・となります。
<!--// 外部dos定義 //-->
<input type="hidden" name="externalDos" id="externalDos" value="musicscore.txt">
<!--// 譜面分割フラグ(valueを"true"にすると譜面毎にファイル分割) //-->
<input type="hidden" name="externalDosDivide" id="externalDosDivide" value="true">
- また通常の場合、譜面番号は2譜面目なら「2」、3譜面目なら「3」となりますが、
ファイル分割しても譜面番号を変えたくないケースもあると思います。
その場合は下記の設定を追加すれば可能です。
(常にleft_data
,down_data
のように数字無しの譜面データが読み込まれる)
<!--// 譜面番号固定フラグ(valueを"true"にすると譜面番号が変わっても譜面番号は1譜面目と同じ) //-->
<input type="hidden" name="externalDosLock" id="externalDosLock" value="true">
2. 譜面データの一時クリアについて
-
譜面毎のファイル分割実装により譜面データの混線が考えられるため、
読込毎にすでに読込済みの譜面(_data, _changeがついているもので、g_rootObjに入る分)をクリアするように変更しました。
なお、いわゆる譜面ヘッダーはクリアしません。 -
埋め込みdosを定義していて、外部dosの
g_externalDos
を空にしていると譜面が消えますので、
使用しない場合はhtml側の以下をコメントアウトするか、
g_externalDos
を定義しないようにしてください。
※この仕様についてはv8.5.1で改善され、外部dosで譜面分割しており、譜面番号を固定にした場合のみ譜面データをクリアする仕様に変わりました。
<input type="hidden" name="externalDos" id="externalDos" value="(ファイル名)">