都市の維持費

計算式/都市の維持費
Last-modified: 2012-05-16 21:50:13
都市の維持費=地方都市費[n]+維持管理している都市の数[x]

計算例  首都の人口:5  第2都市の人口:3 首都からの距離:4  難易度:貴族  世界の大きさ:標準

都市の維持費 - 3

首都:1(0+1.14) 地方都市費:0  [([25*0*(12/10)]*1*0.8*0.75/34]  =0 維持管理している都市の数:1(.14) [100*(22/18)]*0.3*0.7  =25.62  [2*25.62/100]+(2-1)/2  =1.14

第2都市:2(1.76+0.96) 地方都市費:1(.76)  [([25*4*(10/10)]*1*0.8*0.75/34]  =1.76 維持管理している都市の数:0(.96)  [100*(20/18)]*0.3*0.7  =23.31  [2*23.31/100]+(2-1)/2  =0.96

地方都市費[n]の計算式 †

地方都市費 = [([25*距離*(人口+7)/10] * 建物係数[B] * ワールドサイズ係数[W] * ハンディキャップ係数[H] / マップサイズ係数[M]]

[]内切捨て

距離 = 宮殿等から最も近い距離(宮殿とみなす建物:宮殿、紫禁城、ヴェルサイユ宮殿)

縦 - 1
横 - 1
斜め - 1.5

建物係数[B]

裁判所 - 0.5
その他 - 1.0

ワールドサイズ係数[W]

最小 - 0.5
極小 - 0.6
小さい - 0.7
標準 - 0.8
大きい - 0.9
最大 - 1.0

ハンディキャップ係数[H]

開拓者 - 0.45
酋長 - 0.55
将軍 - 0.65
貴族 - 0.75
皇子 - 0.85
国王 - 0.90
皇帝 - 0.95
不死 - 1
天帝 - 1

マップサイズ係数[M] = マップ上での最大距離 = max(マップの縦, マップの横)+min(マップの縦, マップの横)/2
但しマップがぐるっと繋がっている方向は半分扱いで計算する。

最小 - max(40,24)+min(40,24)/2 = 40+24/2 = 52
極小 - max(52,32)+min(52,32)/2 = 68
小さい - max(64,40)+min(64,40)/2 = 84
標準 - max(84,52)+min(84,52)/2 = 110
大きい - max(104,64)+min(104,64)/2 = 136
最大 - max(128,80)+min(128,80)/2 = 168
但しこれはぐるっと繋がっていない標準的なマップにおける数値。マップによってサイズが違うので注意。

維持管理している都市の数[x]の計算式 †

都市数係数 = [100 * (人口 + 17)/18] * ワールドサイズ係数 * ハンディキャップ係数

都市の維持費 = [N * 都市数係数/100] + (N-1/N)

都市の維持費 = min(都市の維持費, 都市ハンディキャップ係数) * 建物係数

N = 都市数

ワールドサイズ係数

最小 - 0.45
極小 - 0.40
小さい - 0.35
標準 - 0.30
大きい - 0.25
最大 - 0.20

ハンディキャップ係数

開拓者 - 0.40
酋長 - 0.50
将軍 - 0.60
貴族 - 0.70
皇子 - 0.80
国王 - 0.85
皇帝 - 0.90
不死 - 0.95
天帝 - 1.00

都市ハンディキャップ係数

開拓者 - 4
酋長 - 4
将軍 - 5
貴族 - 5
皇子 - 6
国王 - 6
皇帝 - 7
不死 - 7
天帝 - 8

建物係数

裁判所 - 0.5
その他 - 1.0