Ticket #37284

nasty生成の見直し

Eröffnet am: 2017-06-15 23:06 Letztes Update: 2019-01-03 11:58

Auswertung:
Verantwortlicher:
Status:
Offen [Owner assigned]
Komponente:
(Keine)
Priorität:
7
Schweregrad:
7
Lösung:
Keine
Datei:
Keine

Details

方々から意見があったので、見直してみる。まずクイックスタートで nastyはリセットされない問題は、修正する。nasty生成そのものに関しては

  • 変愚スレの855氏の案そのままか、さらに独自にアレンジを加えて修正する。
  • nasty生成そのものをなくす。

のどちらかを考える。

2017/10/12追記

hradish氏よりpdfで以下の案が上がる

問題点(多くは旧バージョンから既にあった問題点)

  • 経過日数が少なく深い階層では pls_level が負の数になり、確率で弱化が起こっていた
  • 現バージョンで初日の街強化防止に入れた項でさらに顕著に
  • pls_kakuritu とpls_lv の足並みが揃っていない
    • 深層でpls_level が正になる頃には確率は上限の 1/3
    • ターン効果は1/5000 と1/40000 、階層効果は1/10 と1/40 で比率が違うため
    • ターンによる経過速度だけをいじって定数項はそのままだから
  • 現バージョンの進み方は少し遅すぎる気もする
    • 単に2倍だけではなく初日対策項も増えたため

改善案

  • 負値は 0 にする
  • 確率とレベルを別個に計算せず、まず強化の進行度をdungeon_turn とdelay から計算してから確率とレベルに適応することで単純化し、調整を容易にしてはどうか

寄稿されたソースコードの方針

  • turn とdelay の計算を over_days に一元化して、階層に関わらず確率と上昇レベルの変化をセットにして分かりやすく
  • delay の定数項は無くし、0F の進行速度は10Fの進行速度と同じに固定
  • 1Fの進行が速くなりすぎないためのsqrt (level)であるが、これにより逆に30F以降の進行タイミングにほとんど差が無くなり調整が難しくなっていたので、中層以降をやや遅らせる比例項をdelay に追加
  • 全体的に旧バージョンの倍くらい、現バージョンより若干短い猶予期間になるように値を調整
  • nasty生成が始まる日数は階層依存(低層10~30日, 中深層50~70日)
  • 始まった日は確率 1/25で、その44日後に確率1/3に達する
  • 始まった日は+0Lv で、その75日後に+25Lvに達する

Ticket-Verlauf (3/12 Historien)

2017-06-15 23:06 Aktualisiert von: deskull
  • New Ticket "nasty生成の見直し" created
2017-06-15 23:07 Aktualisiert von: deskull
  • Details Updated
2017-06-15 23:09 Aktualisiert von: deskull
2017-06-20 23:25 Aktualisiert von: deskull
  • Verantwortlicher Update from (Keine) to deskull
2017-06-20 23:58 Aktualisiert von: deskull
Kommentar

クイックスタート時のクエストモンスター選別に、前回のプレイ時間が反映されて深層生成が発生しやすくなる不具合を修正。

2017-07-04 23:31 Aktualisiert von: deskull
Kommentar

ある程度考えた結果、855氏の案をそのまま採用。当分様子見してからチケット完了する。

2017-07-05 19:52 Aktualisiert von: deskull
Kommentar

https://osdn.net/projects/hengband/forums/30152/32991/80043/ ミスをご指摘いただいたので修正。

2017-07-17 22:26 Aktualisiert von: deskull
  • Schweregrad Update from 5 - Mittel to 7
  • Priorität Update from 5 - Mittel to 7
Kommentar

深刻なバグが起きていないかもう少し様子見てからチケットを閉じる。

2017-08-31 21:20 Aktualisiert von: deskull
Kommentar

大分前だがテストを十分にやりきれてないのでもうちょっと待つ。

2017-10-12 21:26 Aktualisiert von: deskull
  • Details Updated
Kommentar

hradish氏より指摘された問題により見直し。詳細に追記した形に調整しなおす。

2019-01-03 11:58 Aktualisiert von: deskull
Kommentar

これも2.2.2中に調整予定。

2019-02-17 09:01 Aktualisiert von: None

Dateianhangliste

Keine Anhänge

Bearbeiten

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