- edited description
- changed title to バグ: デバッガからカードを配布/更新すると、配布カードのスケーラブルイメージが無視される
バグ: デバッガからカードを配布/更新すると、配布カードのスケーラブルイメージが無視される
Issue #566
resolved
表題の通りです。低解像度のカードになってしまいます。
Comments (6)
-
reporter -
repo owner pull request #1995
ご報告ありがとうございます。これはある仕様に起因するかなり厄介な問題でした。修正はできましたが、内部的な仕様を一部追加する必要があり、そのためカード配付でバグが出る可能性が出てきています。テストが必要です。
問題の詳細ですが、以下のようなものです。
- シナリオ内にいる時に外部のシナリオからカードを持ち込む時に、そのカードは「シナリオ内で入手したカード」であるかのように取り扱う必要がある。そうしなければF9で取り消す時などに問題が出る。
- ただし参照する素材はシナリオ内のものではないため、参照関係に特別な情報と処理が必要になる。
- そのため、デバッガから配布されたカードのイメージを格納する事で参照問題を打ち消していた。
- イメージ格納の仕様はスケーリングの仕様と相容れない(1倍しか格納できない)ため、問題が出た。
これを解決するために、新しく情報として「このカードはシナリオ内で入手したカードだが、外部から持ち込まれたものである」というデータをカードに付け加える必要がありました。本来はスケーリング絡みの実装を行った時にそうするべきだったのですが、これまで見落とされていたわけです。
そもそも格納で解決するという方法が場当たり的すぎた感があります。
-
reporter 対応ありがとうございます。宿内では配布更新とも正常に動作しているように見えます。
シナリオ内でカードを更新すると、カード画像が正常に表示されないようです。その正常に表示されないカードも、一旦宿に持ち込むと正常化されます。
-
repo owner pull request #1998
ありがとうございます。修正しました。
-
reporter 修正確認しました。重ねて対応ありがとうございます。
テストが必要ということなので、しばらく課題は開いたままにしておきます。
-
repo owner - changed status to resolved
上記の通り解決とします。
- Log in to comment
すみません、配布では問題ないと言いましたが、配布でも低解像度になっていました。