バグ: デバッグモードでPC全員を麻痺または意識不明状態にしてキャンプメニューを開くとフリーズする
Issue #392
resolved
表題どおりです。 フリーズ直前にシナリオ名が消えることから、憶測ですが、 キャンプメニューとゲームオーバーの処理がぶつかってしまっているのかもしれません。
cardwirthpy_20160714
Version : 1.0 Beta 3 / 2016-07-14 23:04:57
DateTime: 2016-07-22 20:38:48
Traceback (most recent call last):
File "cw\thread.pyo", line 683, in run
File "cw\thread.pyo", line 713, in _run
File "cw\thread.pyo", line 722, in main_loop
File "cw\eventhandler.pyo", line 100, in run
File "cw\eventhandler.pyo", line 309, in rclick_event
File "cw\eventhandler.pyo", line 347, in background_event
File "cw\thread.pyo", line 2886, in change_specialarea
File "cw\thread.pyo", line 2744, in change_area
File "cw\data.pyo", line 461, in start_event
File "cw\event.pyo", line 547, in start
File "cw\event.pyo", line 720, in start
File "cw\event.pyo", line 850, in end
File "cw\thread.pyo", line 1834, in set_gameover
File "cw\thread.pyo", line 2702, in change_area
File "cw\thread.pyo", line 3050, in clean_specials
File "cw\thread.pyo", line 2981, in clear_specialarea
IndexError: pop from empty list
Comments (3)
-
repo owner -
reporter 全滅の条件を満たした状態でキャンプメニューを開いたり、冒険の中断と再開を行っても ゲームオーバーにならない事を確認しました。正常に動作しました。
では、こちらの Issueも今回は私の方で resolvedを押させていただきます。
cardwirthpy_20160723 CardWirthPy 1.0 Beta 3 Build: 2016-07-23 16:51:48
-
reporter - changed status to resolved
- Log in to comment
ありがとうございます。pull request #1509で修正しました。
原因は仰る通りです。特殊な状態なので見逃していましたが、キャンプ時はゲームオーバーの判定を行うべきではありませんね。