バグ: コモン関数CASTTYPEにパーティ人数より大きい数値を渡すとエラー

Issue #801 resolved
Former user created an issue

開始エリアの到着イベントが完了する前に発生すると、問題のコンテントまで処理が行われた後に、「シナリオの読み込みに失敗しました」のアラートが出てシナリオが終了します。この場合、エラーログは出力されず、エンジンの挙動がおかしくなります。

Version : 4.0 Alpha 1 (64-bit) / 2019-06-01 15:55:41
DateTime: 2019-06-02 18:03:16
Traceback (most recent call last):
  File ".\cw\thread.py", line 826, in run
  File ".\cw\thread.py", line 878, in _run
  File ".\cw\thread.py", line 893, in main_loop
  File ".\cw\eventhandler.py", line 108, in run
  File ".\cw\eventhandler.py", line 379, in lclick_event
  File ".\cw\sprite\card.py", line 1449, in lclick_event
  File ".\cw\event.py", line 620, in start
  File ".\cw\event.py", line 841, in start
  File ".\cw\event.py", line 901, in run
  File ".\cw\event.py", line 1100, in action
  File ".\cw\content.py", line 1614, in action
  File ".\cw\content.py", line 475, in get_boolean_index
  File ".\cw\content.py", line 2312, in action
  File ".\cw\calculator.py", line 531, in eval
  File ".\cw\calculator.py", line 505, in calculate
  File ".\cw\calculator.py", line 135, in call
  File ".\cw\calculator.py", line 939, in _func_casttype
  File ".\cw\calculator.py", line 932, in _ccard_from
IndexError: list index out of range

Comments (2)

  1. k4nagatsuki repo owner

    pull request #2528

    ご報告ありがとうございます。修正しました。

    PCやエネミーの数によっては起こらないバグで、手元のテストケースでは発生していませんでした。見つけていただいて助かりました。

  2. Log in to comment