チケット #40256

プレイヤーが一切行動不能になるバグ

登録: 2020-03-14 12:21 最終更新: 2020-04-08 03:16

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
(未割り当て)
マイルストーン:
優先度:
7
重要度:
7
解決法:
修正済み
ファイル:
なし

詳細

確かIRCにてBecky42氏他より指摘された件、途中でプレイヤーが操作できず一方的敵が敵同士を殴り合ったりする状態になる。

チケットの履歴 (3 件中 3 件表示)

2020-03-14 12:21 更新者: deskull
  • 新しいチケット "プレイヤーが一切行動不能になるバグ" が作成されました
2020-03-14 12:26 更新者: deskull
コメント

原因はリファクタリング後のdetermine_daily_bountyで、phase_out(旧inside_battle)フラグの前状態を保存する位置が合わず、常にこれを行った後phase_outがTRUEになるためだった。

一時的にphase_outをTRUEにするのはget_mon_num_prepやget_mon_num中に闘技場賭博でやり合わせたり、賞金首とするには問題のある能力を持つ敵(バーノール=ルパートなど)を除外するための判断材料にするためだが「プレイヤーが観戦者になる」状態とモンスター生成に制限をかける処理は分割すべきと判断し、そのリファクタリングも含めて再修正する。

(編集済, 2020-03-14 12:27 更新者: deskull)
2020-04-08 03:16 更新者: deskull
  • 状況オープン から 完了 に更新されました
  • 解決法なし から 修正済み に更新されました
コメント

3/15の修正までで同問題が発生しないようになっていることを確認。チケット完了。

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする