OK, so, to sum it up --
The Select Civilizations screen is really, really picky. For more than just one of your modded civs to appear in the list:
- Each and every civ in the mod must have at least two Overrides (see below).
- One type of Override is a Civilization_UnitClassOverrides value set (aka "unique unit").
- Another type of Override is a Civilization_BuildingClassOverrides value set (aka "unique building").
- You can have one of each, or one of each type, or more than one of each type -- but each civ has to have at least two Overrides of some kind.
NOTE: The original thread that Putmalk answered mentioned that leader traits are also required -- all of my civs have leader traits, though, so I wasn't able to test that part on my own.
Here's the part that made this easy: Despite the fact that they're colloquially called "unique units" and "unique buildings", they
can be re-used among civs. For example, you can use the Worker as each civ's Civilization_UnitClassOverrides entry, and use the Market as each civ's Civilization_BuildingClassOverrides entry, and it will work! (Or you could use two UnitClassOverrides, or two BuildingClassOverrides... whatever you prefer.)
Here's what I did for each of the civs in my mod (replacing XYZ with each civ's three-letter code, of course):
Code:
<Civilization_BuildingClassOverrides>
<Row>
<CivilizationType>CIVILIZATION_XYZ</CivilizationType>
<BuildingClassType>BUILDINGCLASS_MARKET</BuildingClassType>
<BuildingType>BUILDING_MARKET</BuildingType>
</Row>
</Civilization_BuildingClassOverrides>
<Civilization_UnitClassOverrides>
<Row>
<CivilizationType>CIVILIZATION_XYZ</CivilizationType>
<UnitClassType>UNITCLASS_WORKER</UnitClassType>
<UnitType>UNIT_WORKER</UnitType>
</Row>
</Civilization_UnitClassOverrides>
(I will be building unique buildings and units for every one of my civs eventually... but I want to put more thought into each of them than I have time to do at present.)
I've seen a fair number of threads where this problem has been puzzling quite a few people -- is there a possibility that this thread could be Sticky, to help folks avoid confusion in the future?
Anyhow, thank you, Putmalk, for answering my question in that old thread. IT WORKS!