イーク窟での強制終了バグ(Re: 変愚蛮怒3.0.0Alpha2リリースまでの要望/報告 (フォーラムメッセージ #86779 からの引用))
これでよろしいでしょうか? イーク洞窟におけるクラッシュです。展開は自己責任と思われます。
ありがとうございます。再現できるかどうかは他の作業を追って確認します。
自動セーブのメッセージが入ったあとに無限ループに入っています。
賞金首の決定ルーチンでレベルキャップの条件を満たせず無限ループに入っているのを確認しました。
地上や鉄獄ではなくイーク洞で0時を迎えると発生しやすく、5Fくらいまで潜ってからだと再現しやすいようです。
少し根が深そうなので修正方法を検討中です。
本件、何とか再現できそうなのでこちらで確認してみます
不明点があったら相談するかもしれませんがよろしくお願いします
determine_daily_bounty() の中で、過去にphase_out処理をしていたのをget_mon_num() に押し込んだが、その時の調整ミスと思われる事象で本件が発生していることが分かりました
お手数ですがご確認下さい、恐らくget_mon_num() を修正した方が良さそうです
賞金首選択時の最低階足切りと、ダンジョン生成の組み合わせによって無限ループになる。根源的な原因は不明だがとにかく、こんなことが起きないようになるべく従来の使用通りのまま、対応する。
https://osdn.net/projects/hengband/scm/git/hengband/commits/c02230e80f4eafddd5a5365030bb9837820582c3 ここまででひとまず修正完了できたと思われる。
将来的にこの辺の秘伝のソースはいい加減潰すがひとまず今回はこれでバグが残ってない限り完了扱いとし、一度マージする。
フォーラム 変愚蛮怒3.0.0Alpha開発フォーラム [#86779] からの引用
[forum: 86779]