待辦事項 #40256

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

啟用日期: 2020-03-14 12:21 最後更新: 2020-04-08 03:16

回報者:
負責人:
類型:
狀態:
關閉
元件:
(無)
優先權:
7
嚴重程度:
7
處理結果:
修正
檔案:

細節

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

Ticket History (3/3 Histories)

2020-03-14 12:21 Updated by: deskull
  • New Ticket "プレイヤーが一切行動不能になるバグ" created
2020-03-14 12:26 Updated by: deskull
評語

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

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

(Edited, 2020-03-14 12:27 Updated by: deskull)
2020-04-08 03:16 Updated by: deskull
  • 狀態 Update from 開啟 to 關閉
  • 處理結果 Update from to 修正
評語

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

Attachment File List

No attachments

編輯

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » 登入