バグ:対象消去処理中にエラー

Issue #1050 resolved
暗黒 騎士 created an issue

Version : 5.0 Beta 2 (64-bit) / 2021-08-01 14:26:25
DateTime: 2021-08-12 17:37:04
Traceback (most recent call last):
File ".\cw\thread.py", line 981, in run
File ".\cw\thread.py", line 1034, in _run
File ".\cw\thread.py", line 1050, in main_loop
File ".\cw\eventhandler.py", line 114, in run
File ".\cw\eventhandler.py", line 399, in lclick_event
File ".\cw\sprite\card.py", line 1564, in lclick_event
File ".\cw\event.py", line 648, in start
File ".\cw\event.py", line 892, in start
File ".\cw\event.py", line 952, in run
File ".\cw\event.py", line 1163, in action
File ".\cw\content.py", line 2766, in action
File ".\cw\content.py", line 2647, in apply
File ".\cw\effectmotion.py", line 205, in apply
File ".\cw\effectmotion.py", line 366, in apply_charactercard
File ".\cw\effectmotion.py", line 895, in apply
File ".\cw\effectmotion.py", line 1329, in vanishtarget_motion
File ".\cw\character.py", line 2830, in set_vanish
File ".\cw\character.py", line 2890, in commit_vanish
AssertionError


元はツイッター上で上がっていた話題です。

「莫の書庫」という店シナリオ(NEXT形式ですが、フォルダの中にWSN形式が入っています)の「枯れ井戸の夢鏡」(フラグ「販売メニュー16」で表示)で5人を対象消去するメニューを実行するとフリーズ、プロセスがゾンビ化します。

Comments (3)

  1. 暗黒 騎士 reporter

    おそらく書かれるまでもないかとは思いますが、#1047と似たようなテキストセル絡みの問題で、軽く見た感じではelif bgtype == cw.sprite.background.BG_TEXT:namelistがNoneになっているのでfor文でクラッシュしているようでした。同じようにリストがNoneの場合はIF文でbreakするようにしたところ正常に進行するようになりました。

  2. k4nagatsuki repo owner

    pull request #285

    ご報告ありがとうございます。当該変数はテキストセルの特殊文字展開用のリストですね。まだ表示されていなければ存在しないのですが、そこのところで考慮漏れが起きていたようです。

  3. Log in to comment