Skip to content

v8.5.0

Compare
Choose a tag to compare
@cwtickle cwtickle released this 28 Sep 00:35
· 3485 commits to develop since this release
b6f4925

GitHub Releases (by Release) GitHub commits since tagged version (branch)
▼ 更新用ファイルは下記Assetsより
本体更新方法 / サポートバージョン / ソース構成 / 譜面の作成概要

v8.4.0 -> v8.5.0 ( vs. latest v8 ) 📁

Details (詳細)

⭐️ New Features

  • 譜面毎のファイル分割に対応 ( Issue #446, PR #447, #448 )
  • 譜面をファイル分割した場合に、譜面番号を常時固定するかどうかの設定を追加 ( PR #447 )

🛠 Improvements

  • 譜面読込時に前回読込を行ったデータをクリアするよう変更 ( PR #447 )
  • 画像のプリロードを二重に行わないよう変更 ( PR #447 )

🐞 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="(ファイル名)">

🎣 Related Releases

💡 Recent Changes