Unit upkeep independent of homecities
Posted: Mon Oct 12, 2015 7:01 pm
In Civ 3 /Civ 4 unit upkeep is not handled with the 'homecity' mechanism but somehow calculated globally. I do not remember the exact formula, but it was dependent on government, city number etc.
This has the benefit that the player does not need to micromanage the homecity for each unit, which can get a bit of time consuming on large maps.
Is there any possibility to switch to this upkeep behavior via a ruleset change and get rid of the 'homecity mechanism' completely'? If not, it would be really great if this gets implemented in the future.
Edit:
- It is already possible to change unit upkeep to gold and pay globally. Great!
- Civ 3 behaviour: You get a number of freely supported units based on city size and government type.
For example Monarchy has "Unit Support Town/City/Metro: 2/4/8",
that means each Town reduces global gold support by 2, each City by 4 and each Metropolis by 8.
Republic has "Unit Support Town/City/Metro: 1/3/4" and in addition each unit over the cap costs double upkeep
So to emulate civ 3 upkeep, we would need an extra tag in the effects.ruleset which reduces global gold support dependent on city number and city size. In addition a government dependet tag would be needed which defines the multiplicator for gold upkeep over the cap.
- Civ 4 behaviour: it is distinguished between unit upkeep (for units inside your borders) and unit supply (for units outside your empire). In addition, the maintenance between military and non-military units is also different. For all caps the calculation is based on the total population size and a difficulty modifier.
The following tags are used in the civ 4 files (names speek probably for themselves): INITIAL_BASE_FREE_UNITS, INITIAL_BASE_FREE_MILITARY_UNITS, INITIAL_FREE_UNITS_POPULATION_PERCENT, INITIAL_FREE_MILITARY_UNITS_POPULATION_PERCENT, INITIAL_GOLD_PER_UNIT, INITIAL_FREE_OUTSIDE_UNITS, INITIAL_OUTSIDE_UNIT_GOLD_PERCENT
To emulate civ 4 upkeep, one would need several extra tags in the ruleset, but not government dependent
Some additional ruleset tags for defining a "free unit support cap" like in civ 3/4 would make it possible to circumvent the homecity mechanism.
This has the benefit that the player does not need to micromanage the homecity for each unit, which can get a bit of time consuming on large maps.
Is there any possibility to switch to this upkeep behavior via a ruleset change and get rid of the 'homecity mechanism' completely'? If not, it would be really great if this gets implemented in the future.
Edit:
- It is already possible to change unit upkeep to gold and pay globally. Great!
- Civ 3 behaviour: You get a number of freely supported units based on city size and government type.
For example Monarchy has "Unit Support Town/City/Metro: 2/4/8",
that means each Town reduces global gold support by 2, each City by 4 and each Metropolis by 8.
Republic has "Unit Support Town/City/Metro: 1/3/4" and in addition each unit over the cap costs double upkeep
So to emulate civ 3 upkeep, we would need an extra tag in the effects.ruleset which reduces global gold support dependent on city number and city size. In addition a government dependet tag would be needed which defines the multiplicator for gold upkeep over the cap.
- Civ 4 behaviour: it is distinguished between unit upkeep (for units inside your borders) and unit supply (for units outside your empire). In addition, the maintenance between military and non-military units is also different. For all caps the calculation is based on the total population size and a difficulty modifier.
The following tags are used in the civ 4 files (names speek probably for themselves): INITIAL_BASE_FREE_UNITS, INITIAL_BASE_FREE_MILITARY_UNITS, INITIAL_FREE_UNITS_POPULATION_PERCENT, INITIAL_FREE_MILITARY_UNITS_POPULATION_PERCENT, INITIAL_GOLD_PER_UNIT, INITIAL_FREE_OUTSIDE_UNITS, INITIAL_OUTSIDE_UNIT_GOLD_PERCENT
To emulate civ 4 upkeep, one would need several extra tags in the ruleset, but not government dependent
Some additional ruleset tags for defining a "free unit support cap" like in civ 3/4 would make it possible to circumvent the homecity mechanism.