No it doesn't. I have it set to that, I think that's just what the game uses to find out what the civilization's culture group is.Ethnicity="ETHNICITY_ASIAN" within table <Civilizations> does not control this ?
I have an example from JFD's Mali. Can anyone pick this apart?okay, from a quick querry to the civ-making experts they tell me it is controlled in the mod's Cultures.artdef file that is associated to the civ. I am not sure if modbuddy's asset editor tool creates this Cultures.artdef file or not.
AssetObjects:ArtDefSet>
<m_Version>
<major>1</major>
<minor>0</minor>
<build>0</build>
<revision>0</revision>
</m_Version>
<m_TemplateName text="Cultures"/>
<m_RootCollections>
<Element>
<m_CollectionName text="Culture"/>
<m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
<Element>
<m_Fields>
<m_Values>
<Element class="AssetObjects:CollectionValue">
<m_eObjectType>INVALID</m_eObjectType>
<m_eValueType>ARTDEF_REF</m_eValueType>
<m_Values>
<Element class="AssetObjects:ArtDefReferenceValue">
<m_ElementName text="CIVILIZATION_JFD_MALI"/>
<m_RootCollectionName text="Civilization"/>
<m_ArtDefPath text="Civilizations.artdef"/>
<m_CollectionIsLocked>true</m_CollectionIsLocked>
<m_TemplateName text="Civilizations"/>
<m_ParamName text="Civilizations001"/>
</Element>
</m_Values>
<m_ParamName text="Civilizations"/>
</Element>
</m_Values>
</m_Fields>
<m_ChildCollections/>
<m_Name text="AncientBrick"/>
<m_AppendMergedParameterCollections>true</m_AppendMergedParameterCollections>
</Element>
<Element>
<m_Fields>
<m_Values>
<Element class="AssetObjects:CollectionValue">
<m_eObjectType>INVALID</m_eObjectType>
<m_eValueType>ARTDEF_REF</m_eValueType>
<m_Values>
<Element class="AssetObjects:ArtDefReferenceValue">
<m_ElementName text="CIVILIZATION_JFD_MALI"/>
<m_RootCollectionName text="Civilization"/>
<m_ArtDefPath text="Civilizations.artdef"/>
<m_CollectionIsLocked>true</m_CollectionIsLocked>
<m_TemplateName text="Civilizations"/>
<m_ParamName text="Civilizations001"/>
</Element>
</m_Values>
<m_ParamName text="Civilizations"/>
</Element>
</m_Values>
</m_Fields>
<m_ChildCollections/>
<m_Name text="SouthAfrican"/>
<m_AppendMergedParameterCollections>true</m_AppendMergedParameterCollections>
</Element>
<Element>
<m_Fields>
<m_Values>
<Element class="AssetObjects:CollectionValue">
<m_eObjectType>INVALID</m_eObjectType>
<m_eValueType>ARTDEF_REF</m_eValueType>
<m_Values>
<Element class="AssetObjects:ArtDefReferenceValue">
<m_ElementName text="CIVILIZATION_JFD_MALI"/>
<m_RootCollectionName text="Civilization"/>
<m_ArtDefPath text="Civilizations.artdef"/>
<m_CollectionIsLocked>true</m_CollectionIsLocked>
<m_TemplateName text="Civilizations"/>
<m_ParamName text="Civilizations001"/>
</Element>
</m_Values>
<m_ParamName text="Civilizations"/>
</Element>
</m_Values>
</m_Fields>
<m_ChildCollections/>
<m_Name text="ModernGlass"/>
<m_AppendMergedParameterCollections>true</m_AppendMergedParameterCollections>
</Element>
</Element>
<Element>
<m_CollectionName text="UnitCulture"/>
<m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
<Element>
<m_Fields>
<m_Values>
<Element class="AssetObjects:CollectionValue">
<m_eObjectType>INVALID</m_eObjectType>
<m_eValueType>ARTDEF_REF</m_eValueType>
<m_Values>
<Element class="AssetObjects:ArtDefReferenceValue">
<m_ElementName text="CIVILIZATION_JFD_MALI"/>
<m_RootCollectionName text="Civilization"/>
<m_ArtDefPath text="Civilizations.artdef"/>
<m_CollectionIsLocked>true</m_CollectionIsLocked>
<m_TemplateName text="Civilizations"/>
<m_ParamName text="Civilizations001"/>
</Element>
</m_Values>
<m_ParamName text="Civilizations"/>
</Element>
</m_Values>
</m_Fields>
<m_ChildCollections/>
<m_Name text="SouthAfrican"/>
<m_AppendMergedParameterCollections>true</m_AppendMergedParameterCollections>
</Element>
</Element>
</m_RootCollections>
</AssetObjects:ArtDefSet>
I've just created a Cultures.artdef for my own mod using Asset Editor and then setting the civilization in ModBuddy (because Asset Editor would only accept a civ from its droplist), and I see no difference whether I set it to Mughal, SouthAfrican or Mediterranean. Do I need to go on testing other types or should at least one of those be different?it is controlled in the mod's Cultures.artdef file
<m_ChildCollections/>
<m_Name text="SouthAfrican"/>
Is there a logical way to do it without mod buddy?I've just created a Cultures.artdef for my own mod using Asset Editor and then setting the civilization in ModBuddy (because Asset Editor would only accept a civ from its droplist), and I see no difference whether I set it to Mughal, SouthAfrican or Mediterranean. Do I need to go on testing other types or should at least one of those be different?
I tried putting three entries in using ModBuddy. I used the three for Mohenjo Daro as I like how their buildings look. Zero difference in my buildings – they still have beams in themexample from JFD's Mali
Well here's what I have currently and I can't spot any logical difference between that and JFD's Mali, except that mine doesn't work:Is there a logical way to do it without mod buddy?
<?xml version="1.0" encoding="UTF-8" ?>
<AssetObjects:ArtDefSet>
<m_Version>
<major>4</major>
<minor>0</minor>
<build>260</build>
<revision>754</revision>
</m_Version>
<m_TemplateName text="Cultures"/>
<m_RootCollections>
<Element>
<m_CollectionName text="Culture"/>
<m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
<Element>
<m_Fields>
<m_Values>
<Element class="AssetObjects:CollectionValue">
<m_eObjectType>INVALID</m_eObjectType>
<m_eValueType>ARTDEF_REF</m_eValueType>
<m_Values>
<Element class="AssetObjects:ArtDefReferenceValue">
<m_ElementName text="CIVILIZATION_MYCIV"/>
<m_RootCollectionName text="Civilization"/>
<m_ArtDefPath text="Civilizations.artdef"/>
<m_CollectionIsLocked>true</m_CollectionIsLocked>
<m_TemplateName text="Civilizations"/>
<m_ParamName text="Civilizations001"/>
</Element>
</m_Values>
<m_ParamName text="Civilizations"/>
</Element>
</m_Values>
</m_Fields>
<m_ChildCollections/>
<m_Name text="Mughal"/>
<m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
</Element>
</Element>
<Element>
<m_CollectionName text="Culture"/>
<m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
<Element>
<m_Fields>
<m_Values>
<Element class="AssetObjects:CollectionValue">
<m_eObjectType>INVALID</m_eObjectType>
<m_eValueType>ARTDEF_REF</m_eValueType>
<m_Values>
<Element class="AssetObjects:ArtDefReferenceValue">
<m_ElementName text="CIVILIZATION_MYCIV"/>
<m_RootCollectionName text="Civilization"/>
<m_ArtDefPath text="Civilizations.artdef"/>
<m_CollectionIsLocked>true</m_CollectionIsLocked>
<m_TemplateName text="Civilizations"/>
<m_ParamName text="Civilizations001"/>
</Element>
</m_Values>
<m_ParamName text="Civilizations"/>
</Element>
</m_Values>
</m_Fields>
<m_ChildCollections/>
<m_Name text="AncientBrick"/>
<m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
</Element>
</Element>
<Element>
<m_CollectionName text="Culture"/>
<m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
<Element>
<m_Fields>
<m_Values>
<Element class="AssetObjects:CollectionValue">
<m_eObjectType>INVALID</m_eObjectType>
<m_eValueType>ARTDEF_REF</m_eValueType>
<m_Values>
<Element class="AssetObjects:ArtDefReferenceValue">
<m_ElementName text="CIVILIZATION_MYCIV"/>
<m_RootCollectionName text="Civilization"/>
<m_ArtDefPath text="Civilizations.artdef"/>
<m_CollectionIsLocked>true</m_CollectionIsLocked>
<m_TemplateName text="Civilizations"/>
<m_ParamName text="Civilizations001"/>
</Element>
</m_Values>
<m_ParamName text="Civilizations"/>
</Element>
</m_Values>
</m_Fields>
<m_ChildCollections/>
<m_Name text="Colonial"/>
<m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
</Element>
</Element>
<Element>
<m_CollectionName text="UnitCulture"/>
<m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
</Element>
</m_RootCollections>
</AssetObjects:ArtDefSet>
<artConsumers>
<Element>
<consumerName text="Cultures"/>
<relativeArtDefPaths>
<Element text="Cultures.artdef" />
</relativeArtDefPaths>
<libraryDependencies/>
<loadsLibraries>false</loadsLibraries>
</Element>
</artConsumers>
The m_version stuff? I always thought that was just reference information.Especially the first few lines of the code.
I have no idea why JFD's Mali has three sections that are otherwise identical apart from the culture name. It seems like nonsense, so I'm not surprised that it doesn't work.
During classical there are still ancient era buildings being used as well as the newer ones. It's similar with industrial -> modern.I'm in the middle of playing with it as I write this. I have a map as full of leaders and city states as possible. There's a change at Industrial, but I'm unclear what buckets are used at that era, yet. I think a lot of the civilizations' eras are left to the default, which ruins the clarity. BTW it changes at Classical, which I find annoying, because I think it leaves the Ancient ones underused.
<Element>
<consumerName text="Cultures"/>
<relativeArtDefPaths>
<Element text="Cultures.artdef"/>
</relativeArtDefPaths>
<libraryDependencies/>
<loadsLibraries>false</loadsLibraries>
</Element>