バグ:デバッガで代入エラー
Version : 4.1 (64-bit) / 2020-02-08 17:07:07
DateTime: 2020-02-12 17:35:28
Traceback (most recent call last):
File ".\cw\frame.py", line 399, in OnEXECFUNC
File ".\cw\debug\debugger.py", line 2506, in func
File ".\cw\content.py", line 4785, in get_status
UnboundLocalError: local variable 's' referenced before assignment
DateTime: 2020-02-12 17:35:30
Traceback (most recent call last):
File ".\cw\debug\debugger.py", line 2391, in OnLeftDown
File ".\cw\content.py", line 4785, in get_status
UnboundLocalError: local variable 's' referenced before assignment
もともとは特定のシナリオの戦闘で自動戦闘で高速スキップしていたら以下のカードのセルアニメが滅茶苦茶スローモーションになった(30秒ぐらい)ので原因を調べていました。
https://bitbucket.org/akkw/cardwirthpy-reboot/downloads/wsn4unknown.wsn
そっちは結局よくわからなかったのですが、デバッガでこのカードの使用時イベントのツリーを一度表示させてから、ラウンド終了か戦闘終了後に右上の×ボタンからプログラムを終了させると確定でエラーがでているようです。
Comments (4)
-
repo owner -
repo owner pull request #2723
すみません、問題の所在をもう一つ見落としていました。位置またはサイズが未指定の場合が未知の方式として扱われてしまっています。
-
repo owner ついでにシナリオのセルアニメの方も見てみました。背景継承かなにかの問題で異常にセルが増えているようなケースかとも思ったのですが、きちんと毎回消えているのでそうでもないようです。
発生が一度だけなら「たまたま機嫌が悪かった」で済ませられそうですが、必ず再現する状況があるとするとそうも言えません。
-
repo owner - changed status to resolved
別件が混ざっていますが表題の件は完了済みなのでクローズします。
セルアニメの問題については、必要そうならまたご報告ください。
- Log in to comment
pull request #2722
ご報告ありがとうございます。
背景再配置のステータス表示で、で未知の位置指定方式が指定されているケースを
assert
で引っかけようとしているため、リリースビルドでエラーが発生してしまっているようです。壊れたデータは想定されているべきなので、このやり方は妥当ではありません。とりあえず未知の方式が指定されいている事を表示するようにしました。