チケット #46055

Cyclic improvement obsoletion

登録: 2022-11-10 03:43 最終更新: 2024-02-09 15:37

報告者:
担当者:
(未割り当て)
チケットの種類:
状況:
オープン
コンポーネント:
マイルストーン:
優先度:
5 - 中
重要度:
5 - 中
解決法:
なし
ファイル:
1

詳細

With a bit of sophisticated fantasy, you can create a ruleset where not only several buildings obsolete each other (that's normal - e.g. small wonders represent mutually excepting specialities of a civilization), but at some point two improvements obsoleting each other may appear together that will turn the requirement calculator cycled (e.g.: wonder A is obsoleted by technology X and wonder B at Player range, so is wonder B by Y and A; Player 1 (knowing Y but not X) built A, Player 2 (knowing X but not Y) built B, then one of them forgets all technologies and conquers another one's wonder city). It would be probably too complicated to catch such situations on ruleset load, we should have a method of tie breaking.

チケットの履歴 (10 件中 3 件表示)

2022-11-10 03:43 更新者: ihnatus
  • 新しいチケット "Cyclic improvement obsoletion" が作成されました
2022-11-10 03:57 更新者: cazfi
コメント

There was a meta-ticket about "infinite recursions" opened recently (and one related ticket might be duplicate of this)

Sorry for being mostly absent currently - personal reasons.

2022-11-10 05:02 更新者: ihnatus
コメント

Yes, it's a duplicate (but extended) of #45963. I have put some code that I wanted to put into improvement.c but I don't know if it will work and even if it will, would it be the best solution.

2022-12-10 18:30 更新者: cazfi
2023-02-03 00:34 更新者: cazfi
2023-04-04 03:09 更新者: cazfi
2023-06-29 00:35 更新者: cazfi
2023-11-10 15:05 更新者: cazfi
2024-02-09 15:37 更新者: cazfi

添付ファイルリスト

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする