Incidencia #41507

カメレオン洞に通常モンスターが生成される(Re: 変愚蛮怒3.0.0Alpha5リリースまでの要望/報告) (フォーラムメッセージ #86948 からの引用)

Abrir Fecha: 2021-02-07 17:24 Última actualización: 2021-02-09 23:43

Informador:
Propietario:
Tipo:
Estado:
Cerrado
Componente:
(Ninguno)
Prioridad:
5 - Medium
Gravedad:
5 - Medium
Resolución:
Duplicate
Fichero:
Ninguno

Details

フォーラム 変愚蛮怒3.0.0Alpha開発フォーラム [#86948] からの引用

[forum: 86948]

仕様が変わったのかと思ったが、カメレオン洞に入った時のメッセージは「カメレオンだけが棲息する洞窟へ入った。」 だった

Ticket History (3/5 Histories)

2021-02-07 17:24 Updated by: deskull
  • New Ticket "カメレオン洞に通常モンスターが生成される(Re: 変愚蛮怒3.0.0Alpha5リリースまでの要望/報告) (フォーラムメッセージ #86948 からの引用)" created
2021-02-07 19:35 Updated by: taotao
Comentario

症状としては、少数のカメレオンと多数の通常モンスターが生成されています。

原因は get_mon_num_prep() 内で確率値0のエントリを確率値1に補正する処理が加わったことのようです:

  1. if (floor_ptr->dun_level && (!floor_ptr->inside_quest || is_fixed_quest_idx(floor_ptr->inside_quest))
  2. && !restrict_monster_to_dungeon(player_ptr, entry->index) && !player_ptr->phase_out) {
  3. int hoge = entry->prob2 * d_info[player_ptr->dungeon_idx].special_div;
  4. entry->prob2 = hoge / 64;
  5. if (randint0(64) < (hoge & 0x3f))
  6. entry->prob2++;
  7. // ----- ここから -----
  8. if (entry->prob2 <= 0)
  9. entry->prob2 = 1;
  10. // ---- ここまで -----
  11. }

該当箇所をコメントアウトするとカメレオンだけが生成されるようになります。
が、この補正処理が加わった経緯などはよくわかっていないので後は詳しい方にお任せします。

2021-02-09 01:20 Updated by: deskull
  • Resolución Update from Ninguno to Duplicate
2021-02-09 23:43 Updated by: hourier
  • Estado Update from Open to Cerrado
Comentario

本件でGitHubで取り扱うこととし、こちらはクローズします

Attachment File List

No attachments

Editar

Please login to add comment to this ticket » Entrar