- attached battle_test.cab
キーコードイベントで戦闘に入るとエラーが出る
おはようございます。せっかくの祝日ですが、朝からバグ投下させていただきます。
バグ内容は題の通りで、エラーはこういうものです。
File "D:_cwpy\cw\event.py", line 495, in start
self.end()
File "D:_cwpy\cw\event.py", line 719, in end
Event.end(self)
File "D:_cwpy\cw\event.py", line 562, in end
raise cw.battle.BattleStartBattleError()
BattleStartBattleError
f7626f0 から発生しており、該当箇所を元に戻せば不具合は消えるのですが……それは直したとは言わないでしょうし、でも代わりにどこに手を入れればいいのか分からない、という状況です。
攻撃キーコードで戦闘に入るシナリオを添付しておきます。一度ご確認いただけますでしょうか? よろしくお願いします。なお f7626f0 から発生した別のバグもあります。そちらは別の issue で。
Comments (6)
-
reporter -
repo owner 申し訳ないです。ポカミスをやってしまったようです。大量のカードが次々と出てくるような場面で操作が効かなくなるので効くようにしようとしたのですが、そのイベント処理のやり方に問題がありました。
CWPyではエリア移動等一部のイベントもキー入力等と同様のpygameのイベントとしてやりとりしているのですが、それをf7626f0でアニメーション処理の中で実行するようにしてしまい、イベント処理の流れがおかしくなる、という事が起きているのだと思います。
修正はすぐにできると思います。こういうミスを減らすための方策も考えなければなりませんね。
-
repo owner -
assigned issue to
-
assigned issue to
-
repo owner 3ec1511aeeef で修正しました。
-
repo owner #96に私がポカミスをやらかしやすいCWPy開発の現状と改善案をまとめました。時間のあるときにでもご覧いただければ。
-
reporter - changed status to resolved
ありがとうございます! 3ec1511 での修正、確認いたしました。
まさか開発体制にまで話が膨らむとは思いもよらず……。コメントはあちらの方で。
- Log in to comment
添付シナリオの微修正。