バグ:シナリオ中にセーブし、再開後、コモンを対象にリストでATを実行するとエラー

Issue #1044 resolved
暗黒 騎士 created an issue

Version : 5.0 Alpha 5 (64-bit) / 2021-07-13 22:06:20
DateTime: 2021-07-16 18:24:36
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 2100, in action
File ".\cw\calculator.py", line 1027, in eval_expr
File ".\cw\calculator.py", line 996, in calculate
File ".\cw\calculator.py", line 202, in call
File ".\cw\calculator.py", line 1626, in _func_at
File ".\cw\calculator.py", line 1130, in _all_eval
File ".\cw\calculator.py", line 1130, in <listcomp>
File ".\cw\calculator.py", line 197, in eval_arg
File ".\cw\calculator.py", line 996, in calculate
File ".\cw\calculator.py", line 202, in call
File ".\cw\calculator.py", line 1318, in _func_var
AssertionError

手順:下記テストシナリオ内で何もせずにセーブ、再開して「リスト」>文字列判定を選択すると白地の開発者エラーが出ます。×で閉じると見た目終了できていますがタスクにプロセスが残留するようです。

https://bitbucket.org/akkw/cardwirthpy-lite/downloads/WSN5.zip

Comments (3)

  1. k4nagatsuki repo owner

    pull request #275

    ご報告ありがとうございます。シナリオのプレイ情報のロード時にコモンの型がロードされてないですね。

    初期のテストケースはうまくいっていたはずなので、構造体を入れたあとでバグを入れてしまったんだと思います。

  2. Log in to comment