Okay I got interested and did a rudimentary source dive. Here's what I got, which is probably way wrong but I'll let DanF or someone else (or myself, later) correct me, as I probably farked up somewhere The setting-dependant constants are given as examples.
These are calculated independently for each city.
Distance to capital maintenance:
either:
MAX_DISTANCE_CITY_MAINTENANCE * DISTANCE_TO_NEAREST_CAPITAL * ((CITY_POPULATION + 7) / 10) * WORLD_MODIFIER * DIFFICULTY_MODIFIER * CIVIC_MODIFIER / MAX_DISTANCE
or:
MAX_DISTANCE_CITY_MAINTENANCE * DISTANCE_TO_FARTHEST_CITY * ((CITY_POPULATION + 7) / 10) * WORLD_MODIFIER * DIFFICULTY_MODIFIER * CIVIC_MODIFIER / MAX_DISTANCE
Whichever is smaller. No idea about the lower one - maybe for Civs with no capital, like the barbarians?
MAX_DISTANCE_CITY_MAINTENANCE: 25
DISTANCE somewhere: I think just 1.5 per diagonal plot and 1 per cardinal plot
WORLD_MODIFIER: Standard=0.80, Huge=1.00
DIFFICULTY_MODIFIER: Noble=0.75, Immortal=1.00
CIVIC_MODIFIER: 0 for State Property, 1 for rest
MAX_DISTANCE: I guess the longest possible distance on a given map
Number of cities maintenance:
(NUMBER_OF_CITIES + (NUMBER_OF_VASSAL_CITIES / NUMBER_OF_TEAM_MEMBERS)) * ((CITY_POPULATION + 17) / 18) * WORLD_MODIFIER * DIFFICULTY_MODIFIER * CIVIC_MODIFIER
WORLD_MODIFIER: Standard=0.30, Huge=0.20
DIFFICULTY_MODIFIER: Noble=0.70, Immortal=0.95
CIVIC_MODIFIER: 1
Maximum value for this type of maintenance: Noble=5, Immortal=7
Colony maintenance:
((NUMBER_OF_CITIES_ON_LANDMASS - 1) * ((CITY_POPULATION + 17) / 18) * WORLD_MODIFIER * DIFFICULTY_MODIFIER)^2
0 if capital on landmass
0 if No Vassals enabled
WORLD_MODIFIER: Standard=0.45, Huge=0.30
DIFFICULTY_MODIFIER: Noble=1.00, Immortal=1.50
This is capped as well at:
Noble=2*DISTANCE_MAINTENANCE
Immortal=2*DISTANCE_MAINTENANCE
--------------------------------------------------------------------------------
Last edited by Silu; Sep 29, 2009 at 03:47 AM. Reason: Added colony maintenance
These are calculated independently for each city.
Distance to capital maintenance:
either:
MAX_DISTANCE_CITY_MAINTENANCE * DISTANCE_TO_NEAREST_CAPITAL * ((CITY_POPULATION + 7) / 10) * WORLD_MODIFIER * DIFFICULTY_MODIFIER * CIVIC_MODIFIER / MAX_DISTANCE
or:
MAX_DISTANCE_CITY_MAINTENANCE * DISTANCE_TO_FARTHEST_CITY * ((CITY_POPULATION + 7) / 10) * WORLD_MODIFIER * DIFFICULTY_MODIFIER * CIVIC_MODIFIER / MAX_DISTANCE
Whichever is smaller. No idea about the lower one - maybe for Civs with no capital, like the barbarians?
MAX_DISTANCE_CITY_MAINTENANCE: 25
DISTANCE somewhere: I think just 1.5 per diagonal plot and 1 per cardinal plot
WORLD_MODIFIER: Standard=0.80, Huge=1.00
DIFFICULTY_MODIFIER: Noble=0.75, Immortal=1.00
CIVIC_MODIFIER: 0 for State Property, 1 for rest
MAX_DISTANCE: I guess the longest possible distance on a given map
Number of cities maintenance:
(NUMBER_OF_CITIES + (NUMBER_OF_VASSAL_CITIES / NUMBER_OF_TEAM_MEMBERS)) * ((CITY_POPULATION + 17) / 18) * WORLD_MODIFIER * DIFFICULTY_MODIFIER * CIVIC_MODIFIER
WORLD_MODIFIER: Standard=0.30, Huge=0.20
DIFFICULTY_MODIFIER: Noble=0.70, Immortal=0.95
CIVIC_MODIFIER: 1
Maximum value for this type of maintenance: Noble=5, Immortal=7
Colony maintenance:
((NUMBER_OF_CITIES_ON_LANDMASS - 1) * ((CITY_POPULATION + 17) / 18) * WORLD_MODIFIER * DIFFICULTY_MODIFIER)^2
0 if capital on landmass
0 if No Vassals enabled
WORLD_MODIFIER: Standard=0.45, Huge=0.30
DIFFICULTY_MODIFIER: Noble=1.00, Immortal=1.50
This is capped as well at:
Noble=2*DISTANCE_MAINTENANCE
Immortal=2*DISTANCE_MAINTENANCE
--------------------------------------------------------------------------------
Last edited by Silu; Sep 29, 2009 at 03:47 AM. Reason: Added colony maintenance
I guess max distance ie longest possible distance has kicked in.
Leave a comment: