BMSツクール Ver 2 .0 .4
改行文字がCRLFに変更されたり、
本日のbacktrace:
#<NoMethodError: undefined method `bytesize' for nil:NilClass>
----------------------- backtrace -------------------------------
(section) |(line)|(method)
WAV::WavBase | 842|in `_extract'
WAV::Wav | 728|in `_extract'
WAV::WavBase | 680|in `_dump_real_buffer'
WAV::WavBase | 647|in `_dump_data_buffer'
WAV::WavBase | 635|in `_dump_data'
WAV::WavBase | 617|in `_save_file_without_rescue'
FileBase | 78|in `block in save_file'
FileBase | 78|in `open'
FileBase | 78|in `save_file'
WAV::WavBase | 88|in `save_file'
WAV::Wav | 42|in `save_file'
FileBase | 91|in `save'
Scene_SMF (WAV波形表示)| 320|in `block in on_slice_ok'
Scene_SMF (WAV波形表示)| 312|in `each'
Scene_SMF (WAV波形表示)| 312|in `on_slice_ok'
LNS203 Selectable拡張 | 92|in `call'
LNS203 Selectable拡張 | 92|in `call_handler'
Window_Command | 136|in `call_ok_handler'
LNS290 Window_Setting | 834|in `process_ok'
Window_Selectable | 297|in `process_handling'
Window_Selectable | 276|in `update'
LNS290 Window_Setting | 230|in `update'
LNS120 サブシーン | 319|in `block in update_all_windows'
LNS120 サブシーン | 358|in `block in each_window'
LNS120 サブシーン | 355|in `each'
LNS120 サブシーン | 355|in `each_window'
LNS120 サブシーン | 319|in `update_all_windows'
Scene_UIBase | 33|in `update_all_windows'
Scene_Base | 49|in `update_basic'
Scene_SMF (シーン作成) | 140|in `update_basic'
Scene_Base | 41|in `update'
Scene_UIBase | 25|in `update'
LNS120 サブシーン | 204|in `main'
LNS120 サブシーン | 67|in `run'
Main | 9|in `block in <main>'
LNS000 組み込み拡張 | 717|in `block in rgss_main'
| 1|in `block in rgss_main'
| 1|in `loop'
| 1|in `rgss_main'
LNS000 組み込み拡張 | 715|in `rgss_main'
Main | 9|in `<main>'
-------------------------+------+--------------------------------
たしか、
一箇月を経て
書きかけのBMS分岐parserは(私の想像が及ぶ範囲であれば)おおむね期待通りに処理できるようになった。ようやく最初の壁は越えられそうな感じ。もう一箇月経てば何もかも忘れそうだが……
分岐制御用のsidebarを私は馬鹿正直に
実際の演奏結果はkey1 or key5になる。