提案:送り先をキャラ指定している際の処理
送り先:キャラ指定、整列:送り先適正にしてカードを送る機能を使っていて感じたのですが、
カードが一杯だったときの処理を現在の警告メッセージではなく、送り先:手動選択の時のカード交換モードにすることは難しいでしょうか?
一度キャラの手札モードに戻って枠を空けてとするよりも、送り先適正ソートのページのまま入れ替えが出来たら便利だろうなと思ったのでご検討お願いします。
Comments (11)
-
repo owner -
reporter ありがとうございます。気長に待たせていただきます。
-
repo owner pull request #2616
あまりきれいなやり方ではないのですが、実現できました。最新のテスト版でお試しください。
-
reporter ありがとうございます。cardwirthpy_20190831b_x64で早速試してみたのですが、
カード置き場や荷物袋から送り先でカードを所持限界まで持っているキャラを指定をし交換した場合、移動モードに戻った時のカード表示が交換前のままになっているようです。
また、移動モード上部のオプションで技能やアイテムなど特定の種類のみ表示にして交換すると、カードの種類のアイコンが消え、技能カードの場合は宿の荷物袋やカード置き場でも使用回数の赤丸が表示されるなど表示がおかしくなるようです。
-
repo owner pull request #2617
ありがとうございます。修正しました。
-
reporter 別件で課題をたてるべきなのか迷ったのですが、おそらくこの提案の追加・修正以降で発生した不具合だと思うのでこちらに書き込みさせていただきます。
使用モードの荷物袋からアイテムや付帯能力が使えなくなっており、ゲーム終了時にエラーログが出力されていました。
Version : 4.0 Alpha 2 (64-bit) / 2019-09-01 00:12:44
DateTime: 2019-09-01 11:38:34
Traceback (most recent call last):
File ".\cw\dialog\cardcontrol.py", line 2517, in OnClickToggleBtn
File ".\cw\dialog\cardcontrol.py", line 2323, in _update_cardpocketinfo
AttributeError: 'CardHolder' object has no attribute '_cardpocketinfo'DateTime: 2019-09-01 11:38:46
Traceback (most recent call last):
File ".\cw\frame.py", line 398, in OnEXECFUNC
File ".\cw\dialog\cardcontrol.py", line 1385, in func3
File ".\cw\dialog\cardcontrol.py", line 757, in func
File ".\cw\dialog\cardcontrol.py", line 2498, in lclick_event
File ".\cw\dialog\cardcontrol.py", line 2308, in _change_callname
File ".\cw\dialog\cardcontrol.py", line 2386, in _show_controls
File ".\cw\dialog\cardcontrol.py", line 2449, in _update_page
File ".\cw\dialog\cardcontrol.py", line 2630, in _on_pagenum
File ".\cw\dialog\cardcontrol.py", line 2727, in draw_cards
File ".\cw\dialog\cardcontrol.py", line 1288, in draw_cards
File ".\cw\dialog\cardcontrol.py", line 1316, in draw_card
File ".\cw\dialog\cardcontrol.py", line 2357, in update_cardpocketinfo_with
AttributeError: 'CardHolder' object has no attribute '_cardpocketinfo'
Traceback (most recent call last):
File ".\cw\dialog\cardcontrol.py", line 914, in OnLeave
File ".\cw\dialog\cardcontrol.py", line 1316, in draw_card
File ".\cw\dialog\cardcontrol.py", line 2357, in update_cardpocketinfo_with
AttributeError: 'CardHolder' object has no attribute '_cardpocketinfo'DateTime: 2019-09-01 11:38:57
Traceback (most recent call last):
File ".\cw\dialog\cardcontrol.py", line 2274, in OnCancel
File ".\cw\dialog\cardcontrol.py", line 2318, in _change_callname
File ".\cw\dialog\cardcontrol.py", line 2323, in _update_cardpocketinfo
AttributeError: 'CardHolder' object has no attribute '_cardpocketinfo' -
お疲れ様です。
cardcontrol.py
にて_cardpocketinfo
変数が初期化されずに判定で使用されているためです。
多くの場所で使われている変数ではないので、多分 Pull Request #2618 でいけると思いますが、
引き続きテストプレイします。この変更を適用した場合、
cardcontrol.py
の1947行は削るべき? -
repo owner ありがとうございます。pull request #2618をマージしました。
-
すみません、立て続けで…。
この件で、キャラクター情報ダイアログからカード情報ダイアログを呼び出すと隣のカードに遷移しない現象を確認しました。チェックお願いします。
Pull Request #2619
-
repo owner pull request #2619をマージしました。ありがとうございます。
-
repo owner - changed status to resolved
実装済みなのでクローズします。
- Log in to comment
ご提案ありがとうございます。
これは便利な機能だと思いますが、実装上はかなり面倒そうです。
実現するとしても次バージョン以降になるかもしれません。気長にお待ち下さい。