I haven't looked into this too in depth - but does anyone know how to make it so that whenever you build a new city it automatically starts off with a specific building?
Yes, you can just make a new building, and set <FreeStartEra> to be ERA_ANCIENT. Every new city would start with one, for free. Very handy if you want to create some kind of City Hall that applies a certain bonus to all cities.
Yes, you can just make a new building, and set <FreeStartEra> to be ERA_ANCIENT. Every new city would start with one, for free. Very handy if you want to create some kind of City Hall that applies a certain bonus to all cities.
If you want each city to cost additional gold, then the easier solution is to simply reduce the constant in the trade route equation, in GlobalDefines.
If you want something beyond gold, then this method would work okay, but you'll have some huge balance problems. And besides, the easier solution would be to change the base tile yields for a city tile. (Also in the various XML files.)
If you want something that scales with empire size dynamically, then this method wouldn't work. But you COULD still do something like this, by creating several custom buildings with varying penalties, and then using a start-of-turn Lua event to place them in each city as appropriate. It wouldn't be pretty, but it'd work.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.