キーコード所持判定でフリーズ

Issue #58 resolved
takuto_cw created an issue

申し訳ありません、こちらの手に負えなそうな重大バグを見つけてしまったため、ここに投下させていただきます。

CardWirthPy_20130531 + WinXP で確認いたしました。 適用対象を「荷物袋」ないし「全体(荷物袋含む)」にしてキーコード所持判定を行うとフリーズします。CardWirthPy.exe.log に以下のエラーが出力されます。

AttributeError: 'Party' object has no attribute 'has_backpackkeycode

お時間ございましたら、ご確認いただけると幸いです。 お手数をおかけいたしますが、どうぞよろしくお願いいたします。

Comments (7)

  1. takuto_cw reporter

    すみません、priority のランクを間違えました。(他のフリーズ系バグが critical だから、これも同じにするんだった)

  2. k4nagatsuki repo owner

    ありがとうございます。今ちょっと時間が無いのですが、今日中に修正できると思います。しばらくお待ちください。

  3. takuto_cw reporter

    いつもながら迅速な対応に頭が下がります。 せっかく修正していただいたところ、申し訳ありませんが……条件によってはまだフリーズしてしまいます。

    条件:キーコードのあるカードを、キャラには持たせず荷物袋「だけ」に配置し、荷物袋を含んだ検索を行う
    AttributeError: 'Party' object has no attribute 'is_vanished'
    cardwirthpy_20130605 + WinXP で確認

    何度もお手数をおかけして、申し訳ありません。

  4. k4nagatsuki repo owner

    うっかりしていました。正確にはキーコード所持判定でPartyが選択メンバになってしまい、その後選択メンバに対して何かしようとした時にエラーが起きているようですね。

    修正できたはずなのでご確認ください。

  5. takuto_cw reporter

    cardwirthpy_20130605b で、直ったことを確認いたしました。お疲れ様です!

  6. Log in to comment