ルールセット解説/tech_cost_style別研究コスト一覧

Last-modified: 2017-02-07 (火) 15:10:23

tech_cost_style = 0

兵法
20
鉄器
160
識字
340
共和制
460
銀行制度
580
民主主義
720
爆薬
900
工業化
1000
株式会社
1060
遺伝子工学
1160
小型化
1260
自動車
1340
大量生産
1380
リサイクル
1440
ロケット工学
1520
宇宙飛行
1600
環境保護運動
1660
核融合
1700
筆記
160
発明
580
経済
720
偵察
1160
青銅器
20
法律
160
交易
340
哲学
460
物理学
580
磁気学
720
電気学
1000
鉄鋼
1060
コンピュータ
1440
アルファベット
20
通貨
160
君主制
340
橋梁建設
460
医術
580
火薬
720
鉄道
900
電子工学
1160
原子力
1520
レーザー
1600
プラスチック
1660
葬儀
20
神秘主義
160
建築学
340
封建制度
460
大学
580
蒸気機関
720
冶金学
900
徴兵制
1000
共産主義
1060
工作機械
1160
内燃機関
1260
無線通信
1380
労働組合
1440
石工術
20
数学
160
工学
460
化学
720
石油精製
1160
核分裂
1440
超伝導
1660
ステルス
1700
騎乗
20
地図
160
天文学
340
航海術
460
騎士道
580
公衆衛生
720
指揮
900
冷蔵
1060
ゲリラ戦
1160
飛行術
1340
機動戦
1380
航空工学
1440
ロボット工学
1520
陶器
20
車輪
160
航海
340
一神教
580
万有引力の法則
720
原子理論
900
戦術
1060
上陸戦
1160
諸兵科連合
1520
多神教
160
神学
720

CivilizationI/CivilizationIIに準ずるスタイル。
どう見てもあっという間に現代へ突入してしまいそうなんですがそれは

tech_cost_style = 0では、game.ruleset内のbase_tech_cost(デフォルトでは20) * (研究済みの技術の数+1) が次の技術の必要研究コストとなります。
例えば、まっさらな状態から兵法を研究し終えて、次に青銅器を研究しようとした場合、必要研究コストは 20 * (1 + 1) = 40 となります。
また、tech_cost_styleが0以外であっても、先端技術を研究する際にはtech_cost_style = 0として必要研究コストを計算します。

tech_cost_style = 1 / tech_cost_style = 2

兵法
28
鉄器
80
識字
111
共和制
146
銀行制度
316
民主主義
700
爆薬
1250
工業化
1726
株式会社
2070
遺伝子工学
2250
小型化
3535
自動車
3119
大量生産
3222
リサイクル
3430
ロケット工学
4531
宇宙飛行
5120
環境保護運動
5361
核融合
4078
筆記
51
発明
468
経済
700
偵察
2070
青銅器
28
法律
51
交易
146
哲学
226
物理学
580
磁気学
828
電気学
1643
鉄鋼
2342
コンピュータ
4417
アルファベット
28
通貨
51
君主制
111
橋梁建設
226
医術
415
火薬
640
鉄道
1402
電子工学
2529
原子力
3749
レーザー
3858
プラスチック
5240
葬儀
28
神秘主義
51
建築学
111
封建制度
185
大学
364
蒸気機関
1103
冶金学
1031
徴兵制
1402
共産主義
1895
工作機械
3119
内燃機関
2625
無線通信
3222
労働組合
4303
石工術
28
数学
80
工学
226
化学
640
石油精製
2342
核分裂
3535
超伝導
3968
ステルス
5361
騎乗
28
地図
51
天文学
185
航海術
364
騎士道
270
公衆衛生
763
指揮
962
冷蔵
1982
ゲリラ戦
2918
飛行術
2819
機動戦
3968
航空工学
4303
ロボット工学
4647
陶器
28
車輪
51
航海
111
一神教
364
万有引力の法則
468
原子理論
828
戦術
1810
上陸戦
2342
諸兵科連合
4647
多神教
80
神学
580

必要な研究ポイント=(reqs+2) * (btc/2) * √(reqs+2)

※数値は小数点以下切り捨て。
reqsは研究を始める前提として必要な科学技術の件数。例えば「交易」なら「青銅器」「アルファベット」「法律」「通貨」が必要だから、reqs=4。
btcはgame.rulesetで定めるbase_tech_cost(デフォルトでは20)を指す。
「交易」の例だと、6*10*√6=146.97 となる。

表はtech_cost_style = 1の場合であり、Freecivのデフォルトがこれ。
tech_cost_style = 2ではtechs.rulesetで任意の科学技術について研究コストを任意に設定、上書きできる。
例えば「通貨」の研究コストを51→100にするといった具合である。
設定されていないものについては、表と同じ数値となる。
また上書き設定しても、他の科学技術の研究コストには影響を与えない(「通貨」の研究コストを変えても「交易」のそれは設定しない限り146のまま)。

tech_cost_style = 3 / tech_cost_style = 4

兵法
20
鉄器
64
識字
118
共和制
184
銀行制度
573
民主主義
1679
爆薬
3549
工業化
5347
株式会社
6726
遺伝子工学
7467
小型化
13113
自動車
11226
大量生産
11686
リサイクル
12629
ロケット工学
17829
宇宙飛行
20724
環境保護運動
21936
核融合
15653
筆記
24
発明
983
経済
1679
偵察
6726
青銅器
20
法律
24
交易
184
哲学
355
物理学
1310
磁気学
2088
電気学
5025
鉄鋼
7851
コンピュータ
17273
アルファベット
20
通貨
24
君主制
118
橋梁建設
355
医術
835
火薬
1490
鉄道
4112
電子工学
8644
原子力
14105
レーザー
14613
プラスチック
21326
葬儀
20
神秘主義
24
建築学
118
封建制度
264
大学
698
蒸気機関
3024
冶金学
2776
徴兵制
4112
共産主義
6019
工作機械
11226
内燃機関
9054
無線通信
11686
労働組合
16725
石工術
20
数学
64
工学
355
化学
1490
石油精製
7851
核分裂
13113
超伝導
15129
ステルス
21936
騎乗
20
地図
24
天文学
264
航海術
698
騎士道
458
公衆衛生
1879
指揮
2537
冷蔵
6368
ゲリラ戦
10332
飛行術
9898
機動戦
15129
航空工学
16725
ロボット工学
18392
陶器
20
車輪
24
航海
118
一神教
698
万有引力の法則
983
原子理論
2088
戦術
5679
上陸戦
7851
諸兵科連合
18392
多神教
64
神学
1310

必要な研究ポイント=btc * (reqs+1)^2 / (1 + sqrt(sqrt(reqs+2))) - btc/2

※数値は小数点以下切り捨て。
sqrtは平方根。sqrt(sqrt(reqs))はreqsの平方根の平方根、すなわちreqsの4乗根。
「交易」の例だと、20*5^2/(1+1.565)-10=184.93 となる。

表はtech_cost_style = 3の場合である。
tech_cost_style = 4でも同じ数値だが、これもtech_cost_style = 2と同様の上書き形式。