raystuttgart
Civ4Col Modder
Hi guys,
@Ramstormp already has something like this in his mod PTSD.
But well, I want to make this a bit more elegant ... (sorry, not intended as critics).
----
I want to introduce an XML balanced "Ethnically Correct Growth System".
(It will be a new XML file Civ4PopulationGrowthInfos.xml - not included in the Civ4UnitInfos.xml directly.)
1. Which "Children" will be generated by which combination of "Parents" . (Of course referencing Civ4UnitClassInfos.xml)
2. Statistical Chances (base values used for randoms) based on the amount of "Partent Units" in the City.
So in a Colonial City not only "Europeans" will be born anymore.
(Unless the complete population of the City is also "European")
Those UnitTypes can be "born" (by Population Growth - depending on actual Population):
Born Free:
(Simple cases where "social status" and ethnicity stays the same.)
1. Free Settler (All "European" Colonists - except Criminals and Indentured Servants - see below)
2. Converted Natives (Converted Native + Converted Native)
3. Freed Slaves (Freed Slave + Freed Slave)
Born Unfree:
(Simple cases where "social status" and ethnicity stays the same.)
4. African Slaves (African Slave + African Slave)
5. Native Slaves (Native Slave + Native Slave)
Born Disadvantaged:
(Simple cases where "social status" and ethnicity stays the same.)
6. Indentured Servant (all combos for Indentured Servants and Criminals.)
7. Mestizo (Mestizo + Mestizo)
(Social Status similar to Indentured Servants)
The other "Parent Combinations":
see below.
----
So there is also one new Unit: Mestizo
(which is not completely free but also no Slave - simiar to Indentured Servant)
Also we have a special cases for "Child Unit" with some random:
(Will be configurable in the XML.)
European + Converted Native / Mestizzo:
(Their "social status" but ethnicity are not sure.)
(Their "social status" but ethnicity are not sure.)
(Their "social status" and ethnicity are not sure.)
(They keep theirs "social status" but ethnicity is not sure)
(They keep theirs "social status" but ethnicity is not sure)
(Their "social status" and ethnicity are not sure.)
(Their "social status" and ethnicity are not sure.)
So the main difference to PTSD is only this:
I will make the complete System XML configurable.
@Ramstormp already has something like this in his mod PTSD.
But well, I want to make this a bit more elegant ... (sorry, not intended as critics).
----
I want to introduce an XML balanced "Ethnically Correct Growth System".
(It will be a new XML file Civ4PopulationGrowthInfos.xml - not included in the Civ4UnitInfos.xml directly.)
1. Which "Children" will be generated by which combination of "Parents" . (Of course referencing Civ4UnitClassInfos.xml)
2. Statistical Chances (base values used for randoms) based on the amount of "Partent Units" in the City.
So in a Colonial City not only "Europeans" will be born anymore.
(Unless the complete population of the City is also "European")
Those UnitTypes can be "born" (by Population Growth - depending on actual Population):
Born Free:
(Simple cases where "social status" and ethnicity stays the same.)
1. Free Settler (All "European" Colonists - except Criminals and Indentured Servants - see below)
2. Converted Natives (Converted Native + Converted Native)
3. Freed Slaves (Freed Slave + Freed Slave)
Born Unfree:
(Simple cases where "social status" and ethnicity stays the same.)
4. African Slaves (African Slave + African Slave)
5. Native Slaves (Native Slave + Native Slave)
Born Disadvantaged:
(Simple cases where "social status" and ethnicity stays the same.)
6. Indentured Servant (all combos for Indentured Servants and Criminals.)
7. Mestizo (Mestizo + Mestizo)
(Social Status similar to Indentured Servants)
The other "Parent Combinations":
see below.
----
So there is also one new Unit: Mestizo
(which is not completely free but also no Slave - simiar to Indentured Servant)
- It can also become and Expert using "Learning by Doing"
- It can also run away like an Indentured Servant
- It has similar (or the same) Bonusses as a Converted Native
Also we have a special cases for "Child Unit" with some random:
(Will be configurable in the XML.)
European + Converted Native / Mestizzo:
(Their "social status" but ethnicity are not sure.)
- 50% Chance : European --> "born free"
- 50% Chance : Mestizo --> "born disadvantaged"
(Their "social status" but ethnicity are not sure.)
- 50% Chance : Converted Native --> "born free"
- 50% Chance : Mestizo --> "born disadvantaged"
(Their "social status" and ethnicity are not sure.)
- 50% Chance : Freed Slave --> "born free"
- 50% Chance : Mestizo --> "born disadvantaged"
(They keep theirs "social status" but ethnicity is not sure)
- 50% Chance : Converted Native --> "born free"
- 50% Chance : Freed Slave --> "born free"
(They keep theirs "social status" but ethnicity is not sure)
- 50% Chance : Native Slave --> "born unfree"
- 50% Chance : African Slave --> "born unfree"
(Their "social status" and ethnicity are not sure.)
- 50% Chance : Native Slave --> "born unfree"
- 50% Chance : Mestizo --> "born disadvanted"
(Their "social status" and ethnicity are not sure.)
- 50% Chance : African Slave --> "born unfree"
- 50% Chance : Mestizo --> "born disadvanted"
So the main difference to PTSD is only this:
I will make the complete System XML configurable.
Last edited: