内部エラー発生報告

Issue #1005 resolved
sonofthesoil created an issue

Ask様のシナリオ「家宝の鎧」のプレイ中に内部エラーが発生しましたので報告します。

ボス戦であるオークロードとの戦闘開始直後にエラーが発生しました。

プレイログは添付ファイルのとおり、ビルド番号は 2021-01-11 13:35:48、プレイ環境はWin10 Pro(64bit)、メモリ8GBです。

Comments (12)

  1. k4nagatsuki repo owner

    ご報告ありがとうございます。

    エラーログを見た限りでは、使用カード(キャラクターの手前に表示されるカード)が画面上から消去されるときにエラーが起きています。

    使用カードはリストで管理していて(戦闘行動選択中に人数分の使用カードが表示されるためリストがあります)、消去されるときにはリストから取り除かれます。ところが、このエラーログではまさに消されようとしているカードがリストに存在せず、エラーになってしまっています。

    バトル開始時には使用カードが表示されているはずがないので、リストからは消えているのにキャラクターに紐づいたままの使用カードがなぜか存在しているという方が正しいでしょうか。

    なぜリストのデータが消えたのか・あるいはキャラクターと使用カードの紐づけが残ったままなのかが特定できないので、ちょっと調査に時間がかかるかもしれません。

    バトル開始前になにか特別な操作をしたというような事はあるでしょうか?

  2. sonofthesoil reporter

    表現が悪かったようなので、訂正します。

    エラーが発生したのはバトル開始後、第1ラウンドの行動選択時です。何度か試してみた結果、敵キャストのカードを連打しているとエラーが発生するようです。

  3. k4nagatsuki repo owner

    ありがとうございます。依然再現できませんが、調査を進めてみます。

    連打する敵キャストは非暴露状態(デバッグモードでない)で、カードの対象として選択しようとしているわけでもないということでよろしいでしょうか。

  4. sonofthesoil reporter

    お疲れ様です。昨日報告したものと同じ現象が、Ask様「教会の妖姫」のボス戦でも発生しました。

    ログは添付のとおり、プレイ環境は昨日と同じです。なお、エラーが表示される直前、ウィンドウの右上部分にアクションカードが2枚、一瞬表示されて消えました。

  5. k4nagatsuki repo owner

    ありがとうございます。

    症状からすると、どうもNPCの戦闘行動表示があやしい感じがします。家宝の鎧にはリヒャルト卿がいますし、教会の妖姫でも二人の同行者がいます。

    ただ、そうなるとNPCが戦闘行動選択時になぜか画面上に存在しているという事になるのですが、それはデバッグモードでなければ起こらないはずです。キャンプ時に表示されたものが残るケースがあるのかと思って試してみたのですがうまくいきません。

    この問題は再現できないと確実に直せなさそうなので、引き続き再現方法を調べてみます。

  6. sonofthesoil reporter

    お疲れ様です。今度は、「見えざる者の願い」のボス戦で同様の現象が発生しました。ログは添付のとおりです。

    今回気付いたのですが、どうやらEnterキーを押しっぱなしにした状態で敵キャストをクリックするとエラーが発生する「ことがある」ようです。 1回目(2021-01-13 20:34:37)は、直前のメッセージをEnterキーを押しっぱなしにして読み流しながら戦闘に突入したところ、エラーが発生しました。 2回目(2021-01-13 20:41:37)の時はメッセージをゆっくり読みながら戦闘に突入したところ、戦闘開始直後にエラーが発生することはありませんでした。しかし、第2ラウンドにわざとEnterキーを押しっぱなしにした状態でインプを何度かクリックし続けていると、そのうちエラーが発生しました。(すぐに発生したわけではありません。)

  7. sonofthesoil reporter

    お疲れ様です。今度はAsk様の「鳥の歌が聞こえない」で同様のバグが発生しました。ログは添付のとおりです。

    状況は、シナリオの後半、森に油をまいて非難場所を探す場面で、エントとランダムエンカウントした直後(バトル開始直後)に発生しました。これまでの事例とは異なり、Enterキーを押しっぱなしにはしておらず、敵キャストの連打もしていません(PCの行動選択に入る前にバグが発生したように見受けられました。)同行NPCはラッツとシャルロッテでした。

  8. k4nagatsuki repo owner

    ありがとうございます。ログを見る限り、現象としては同じもののようです。

    ただ、依然としてこちらで再現ができません。考えられる可能性としては以下のようなものがあります:

    1. なにか設定が関係している。固有の設定が問題なのであれば、初期状態の環境を用意して再現を試みる→再現しないようなら普段使っている環境の設定を1つずつ復元してみる、という手順でどの設定が問題か特定できるかもしれません。
    2. 宿のデータが関係している。初期状態から新規登録したキャラクターのパーティで再現できるか確認してみることで、宿やパーティがトリガーになっているか確認できるかもしれません。
    3. 無意識に行っているような操作の癖があって、それがトリガーになっている。

    とりあえず設定をクリアした状態で宿の新規登録を行い、自動生成したキャラクター6人によって「家宝の鎧」で再現を試みているのですが、いまのところうまくいっていません。

  9. k4nagatsuki repo owner

    おそろしく時間がかかってしまいましたが、やっと手順が分かりました。

    1. キャンプモードで荷物袋等にあるカードを選択し、カード移動の特殊エリアを開きます。
    2. 特殊エリアを閉じた後、キャンプ画面上から同行キャストが消えています。
    3. その状態でバトルに入り、カーソルを動かすと、使用カードが消えるタイミングでエラーが発生します。

    2.のところに問題があるのは明らかなので、調べてみます。

  10. k4nagatsuki repo owner

    pull request #191

    カード移動用の特殊エリアへ移動する際に、直前に表示されていたメニューカードを復元のために記憶するのですが、その時の同行キャストの扱いに誤りがありました。

  11. sonofthesoil reporter

    お疲れ様です!

    最新のデイリービルドで試したところ、バグが発生しなくなっているのを確認しました。課題が解決されたため、クローズします。

  12. Log in to comment