手札カード並び替え時のバグ

Issue #1062 resolved
カニ風味 created an issue

いつも更新ありがとうございます。

cardwirthpy_20211031c_x64にてプレー中に手札カードの並び替え時にエラーが発生したので報告いたします。

荷物袋のカードを一時的に取り出して使えるようにするにチェックを入れた状態で、シナリオ中にカード操作の使用モードに表示される荷物袋までがスターを押した場合の並び替えの候補に含まれてしまっているようです。
試しに荷物袋とアイテムや召喚獣を並び替えしてみたのですが、並び替えたカードが荷物袋ごと消えてしまい、一旦CardWirthPyを終了したところ以下のエラー表示が出ました。

Version : 5.0 Beta 4 (64-bit) / 2021-10-31 20:56:12
DateTime: 2021-11-02 09:33:07
Traceback (most recent call last):
File ".\cw\frame.py", line 550, in OnEXECFUNC
File ".\cw\dialog\cardcontrol.py", line 1634, in func3
File ".\cw\dialog\cardcontrol.py", line 873, in func
File ".\cw\dialog\cardcontrol.py", line 3105, in _replace_position_impl
File ".\cw\character.py", line 428, in replace_cardposition
ValueError: <cw.header.CardHeader object at 0x0000018B41184340> is not in list

それと今回カードにスターを付ける操作をしていて気がついたのですが、Personalに入っているカードはスター付きであっても星マークが表示されず、カードにスターを付けるボタンを押してもスターの着脱ができないようです。

Comments (2)

  1. k4nagatsuki repo owner

    pull request #313

    ご報告ありがとうございます。修正しました。スターと位置入替辺りにバグが多いですね。まさかこんな簡単なものが残っているとは思いませんでした。

  2. Log in to comment