キーコード所持判定でフリーズ
申し訳ありません、こちらの手に負えなそうな重大バグを見つけてしまったため、ここに投下させていただきます。
CardWirthPy_20130531 + WinXP で確認いたしました。 適用対象を「荷物袋」ないし「全体(荷物袋含む)」にしてキーコード所持判定を行うとフリーズします。CardWirthPy.exe.log に以下のエラーが出力されます。
AttributeError: 'Party' object has no attribute 'has_backpackkeycode
お時間ございましたら、ご確認いただけると幸いです。 お手数をおかけいたしますが、どうぞよろしくお願いいたします。
Comments (7)
-
reporter -
repo owner ありがとうございます。今ちょっと時間が無いのですが、今日中に修正できると思います。しばらくお待ちください。
-
repo owner 修正できました。ご確認ください。
-
reporter いつもながら迅速な対応に頭が下がります。 せっかく修正していただいたところ、申し訳ありませんが……条件によってはまだフリーズしてしまいます。
条件:キーコードのあるカードを、キャラには持たせず荷物袋「だけ」に配置し、荷物袋を含んだ検索を行う
AttributeError: 'Party' object has no attribute 'is_vanished'
cardwirthpy_20130605 + WinXP で確認何度もお手数をおかけして、申し訳ありません。
-
repo owner うっかりしていました。正確にはキーコード所持判定でPartyが選択メンバになってしまい、その後選択メンバに対して何かしようとした時にエラーが起きているようですね。
修正できたはずなのでご確認ください。
-
reporter cardwirthpy_20130605b で、直ったことを確認いたしました。お疲れ様です!
-
repo owner - changed status to resolved
ありがとうございました。
fixed
#58 - Log in to comment
すみません、priority のランクを間違えました。(他のフリーズ系バグが critical だから、これも同じにするんだった)