カメレオン洞に通常モンスターが生成される(Re: 変愚蛮怒3.0.0Alpha5リリースまでの要望/報告) (フォーラムメッセージ #86948 からの引用)
症状としては、少数のカメレオンと多数の通常モンスターが生成されています。
原因は get_mon_num_prep() 内で確率値0のエントリを確率値1に補正する処理が加わったことのようです:
- if (floor_ptr->dun_level && (!floor_ptr->inside_quest || is_fixed_quest_idx(floor_ptr->inside_quest))
- && !restrict_monster_to_dungeon(player_ptr, entry->index) && !player_ptr->phase_out) {
- int hoge = entry->prob2 * d_info[player_ptr->dungeon_idx].special_div;
- entry->prob2 = hoge / 64;
- if (randint0(64) < (hoge & 0x3f))
- entry->prob2++;
- // ----- ここから -----
- if (entry->prob2 <= 0)
- entry->prob2 = 1;
- // ---- ここまで -----
- }
該当箇所をコメントアウトするとカメレオンだけが生成されるようになります。
が、この補正処理が加わった経緯などはよくわかっていないので後は詳しい方にお任せします。
本件でGitHubで取り扱うこととし、こちらはクローズします
フォーラム 変愚蛮怒3.0.0Alpha開発フォーラム [#86948] からの引用
[forum: 86948]