待辦事項 #37875

悪夢モードの悪夢 (フォーラムメッセージ #80604 からの引用)

啟用日期: 2018-01-13 15:31 最後更新: 2020-12-30 22:30

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

細節

調査の上対応。

フォーラム 変愚蛮怒フォーラム [#80604] からの引用

[forum: 80604]

Windows7 Home x64 ver2.2.0.92 悪夢モードの0時を迎えた時の悪夢(太古の怨念)が荒野mapで発生した場合、荒野mapで1回、襲撃のような扱いで通常mapに強制的に下ろされてからもう1回と計2回発動しました https://ux.getuploader.com/rgl01/download/114 前から怪しい挙動をしてると思ってましたが、太古の怨念の連鎖では説明出来ない純粋な魔力の解放が連続発生したのでほぼ間違いないと思います

Ticket History (3/5 Histories)

2018-01-13 15:31 Updated by: deskull
  • New Ticket "悪夢モードの悪夢 (フォーラムメッセージ #80604 からの引用)" created
2018-01-25 01:03 Updated by: deskull
評語

本件の問題は2つある。

一つは広域マップ時にTY_CURSEが発生し、「純粋な魔力の扉」による魔力のボールダメージにより広域マップの地形が破壊され、プレイヤーがダメージを負ってしまう事。

もう一つはTY_CURSEを起こす条件が以下の通り、0:00としているせいで、ターンが過ぎた後でも0:00ならば依然として条件が一致し、TY_CURSEを多重に起こしてしまう事。

		/* TY_CURSE activates at midnight! */
		if (!hour && !min)
		{

それぞれに対応する。

2018-03-15 03:02 Updated by: deskull
  • 處理結果 Update from to 修正
評語

一応解決に成功した、と思われる。

本問題の根本にはdungeon()のturnループ処理とフロア変更処理のタイミングの問題があることを確認。 またその解決のためにturnのインクリメントを、if (p_ptr->leaving) break;の前に出さざるを得なくなった。実際直観的には本来これが正しいはずだが、この変更がどういう影響を全体に及ぼすか分からないので、十分にテストしておくこと。

2018-03-15 03:11 Updated by: deskull
  • 狀態 Update from 開啟 to 關閉
2020-12-30 22:30 Updated by: deskull

Attachment File List

No attachments

編輯

Please login to add comment to this ticket » 登入