バグ: デバッグモードでPC全員を麻痺または意識不明状態にしてキャンプメニューを開くとフリーズする

Issue #392 resolved
Liar_cw NA created an issue

表題どおりです。 フリーズ直前にシナリオ名が消えることから、憶測ですが、 キャンプメニューとゲームオーバーの処理がぶつかってしまっているのかもしれません。

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)

  1. k4nagatsuki repo owner

    ありがとうございます。pull request #1509で修正しました。

    原因は仰る通りです。特殊な状態なので見逃していましたが、キャンプ時はゲームオーバーの判定を行うべきではありませんね。

  2. Liar_cw NA reporter

    全滅の条件を満たした状態でキャンプメニューを開いたり、冒険の中断と再開を行っても ゲームオーバーにならない事を確認しました。正常に動作しました。

    では、こちらの Issueも今回は私の方で resolvedを押させていただきます。

    cardwirthpy_20160723
    CardWirthPy 1.0 Beta 3
    Build: 2016-07-23 16:51:48
    
  3. Log in to comment