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は(私の想像が及ぶ範囲であれば)おおむね期待通りに処理できるようになった。ようやく最初の壁は越えられそうな感じ。もう一箇月経てば何もかも忘れそうだが……