Scenario district/building models & images [not modifying, just reusing)

Boris_Spider

Chieftain
Joined
Jan 24, 2021
Messages
7
I'm trying to create a custom district that uses the Walled District's model.
  • I'm aware that modbuddy will "correct" artdefs; I already copy/paste the artdefs from the project into the built mod folder to undo that.
  • Buildings.artdef is a duplication of the BlackDeath scenario's Buildings.artdef (key exceptions being that I removed the Guildhall & I renamed to my mod's building names. Example is
    • <m_Name text="BUILDING_MASS_GRAVE"/> becomes <m_Name text="BUILDING_GRAVEYARD"/>
  • Districts.artdef is duplicated from the scenario version, with the exception again being I use the district name from my mod
  • Landmarks.artdef is again copied; the Guildhall was removed and I used my mod's building/district names instead of the scenario's names
  • Mod.art has requiredgameart IDs calling on the "BlackDeathScenario", "Expansion2", "Civ6" & "Shared".
    • SystemDependencies/Landmarks calls on Buildings.artdef, Landmarks.artdef & Districts.artdef
    • artConsumers/Landmarks calls on Buildings.artdef, Landmarks.artdef & Districts.artdef
    • artConsumers/StrategicView_Sprite calls on Buildings.artdef
    • gameLibraries/Tilebase calls on "landmarks/hero_buildings.blp" & "landmarks/tilebases.blp"
    • gameLibraries/UITexture calls on "UI/Icons.blp"
  • There's a mod on steam that got the walled district working, but did so by porting the entire scenario into the regular game (it seems)
  • I'm not importing anything new, as such I don't think I need to worry about XLPs.
By keeping the BLP asset names unchanged I expected to be able to reuse the existing artwork. In-game all I get is either the red exclamation or nothing at all. The strategic view normally doesn't work (I got the buildings to show once accidently and then changed something ... so sadness there).

I'm guessing that unlike the Expansions/DLCs, Scenarios don't load when they are listed as mod requirements?

I was planning on using the Walled District and the unique Holy Site from Nubia's scenario for one of my city-state mod. Using the search feature, a user named p0kiehl was trying to import the nubia Holy Site a couple years ago but ultimately failed in that thread. However, there is a mod on Steam using that district's/building's art so p0kiehl figured something out. (I havent started work on the holy site replacement yet, so it could just be that the black death is the problem). I'm hoping someone here was involved in that.

I just need some ideas on how. Digging through the game files and SDK assests looking for examples hasn't resulted in anything that works so far. After spending about 30hrs on this I'm hoping someone who's already done this can help me get unstuck.

Thanks in advance!

In case it's relevant:
Spoiler Mod.Art.xml :

HTML:
<?xml version="1.0" encoding="UTF-8" ?>
<AssetObjects..GameArtSpecification>
    <id>
        <name text="ErebusCS_Random"/>
        <id text="f8ff4c5b-4c2f-4f77-81bf-f29cdf1926d2"/>
    </id>
    <artConsumers>
        <Element>
            <consumerName text="Units"/>
            <relativeArtDefPaths>
                <!-- This needed too?
                <Element text="Units.artdef"/>
                <Element text="Unit_Bins.artdef"/>-->
            </relativeArtDefPaths>
            <libraryDependencies>
                <Element text="Unit"/>
                <Element text="VFX"/>
                <Element text="Light"/>
            </libraryDependencies>
            <loadsLibraries>true</loadsLibraries>
        </Element>
        <Element>
            <consumerName text="Landmarks"/>
            <relativeArtDefPaths>
                <!-- Addition for unique buildings to show up? -->
                <Element text="Landmarks.artdef"/>
                <Element text="Landmarks_Shared.artdef"/>
            </relativeArtDefPaths>
            <libraryDependencies>
                <Element text="CityBuildings"/>
                <Element text="TileBase"/>
                <Element text="RouteDecalMaterial"/>
            </libraryDependencies>
            <loadsLibraries>true</loadsLibraries>
        </Element>
        <Element>
            <consumerName text="StrategicView_Sprite"/>
            <relativeArtDefPaths>
                <!-- Addition for UD buildings to show up? -->
                <Element text="StrategicView.artdef"/>
                <Element text="StrategicView_Shared.artdef"/>
            </relativeArtDefPaths>
            <libraryDependencies>
                <Element text="StrategicView_Sprite"/>
                <Element text="StrategicView_DirectedAsset"/>
            </libraryDependencies>
            <loadsLibraries>true</loadsLibraries>
        </Element>
        <Element>
            <consumerName text="VFX"/>
            <relativeArtDefPaths>
                <!-- This needed too?
                <Element text="VFX.artdef"/>-->
            </relativeArtDefPaths>
            <libraryDependencies>
                <Element text="VFX"/>
                <Element text="Light"/>
            </libraryDependencies>
            <loadsLibraries>true</loadsLibraries>
        </Element>
        <Element>
            <consumerName text="WorldView_Translate"/>
            <relativeArtDefPaths>
                <!-- This needed too? -->
                <Element text="Districts.artdef"/>
                <Element text="Buildings.artdef"/>
                <Element text="Civilizations.artdef"/>
                <Element text="Districts_Shared.artdef"/>
                <Element text="Buildings_Shared.artdef"/>
                <Element text="Civilizations_Shared.artdef"/>
        </relativeArtDefPaths>
            <libraryDependencies/>
            <loadsLibraries>false</loadsLibraries>
        </Element>
        <Element>
            <consumerName text="StrategicView_Translate"/>
            <relativeArtDefPaths>
                <!-- This needed too? -->
                <Element text="Buildings.artdef"/>
                <Element text="Civilizations.artdef"/>
                <Element text="Districts.artdef"/>
                <Element text="Landmarks.artdef"/>
                <Element text="Buildings_Shared.artdef"/>
                <Element text="Civilizations_Shared.artdef"/>
                <Element text="Districts_Shared.artdef"/>
                <Element text="Landmarks_Shared.artdef"/>
            </relativeArtDefPaths>
            <libraryDependencies/>
            <loadsLibraries>false</loadsLibraries>
        </Element>
    </artConsumers>
    <gameLibraries>
        <Element>
            <libraryName text="StrategicView_Sprite"/>
            <relativePackagePaths>
                <!-- Addition for unique buildings to show up? -->
                <Element text="strategicview/strategicview_buildings"/>
                <Element text="strategicview/strategicview_districts"/>
                <Element text="strategicview/strategicview_buildings_Shared"/>
                <Element text="strategicview/strategicview_districts_Shared"/>
            </relativePackagePaths>
        </Element>
        <Element>
            <libraryName text="TileBase"/>
            <relativePackagePaths>
                <!-- Addition for unique buildings to show up? -->
                <Element text="landmarks/tilebases"/>
                <Element text="landmarks/tilebases_Shared"/>
                <Element text="Districts"/>
                <Element text="HeroBuildings"/>
            </relativePackagePaths>
        </Element>
        <Element>
            <libraryName text="UITexture"/>
            <relativePackagePaths>
                <!-- Addition for city state icons to show up -->
                <Element text="UI/Icons"/>
            </relativePackagePaths>
        </Element>
        <Element>
            <libraryName text="Unit"/>
            <relativePackagePaths>
                <!-- This needed too? delete if breaks
                <Element text="units/units.blp"/>-->
            </relativePackagePaths>
        </Element>
        <Element>
            <libraryName text="VFX"/>
            <relativePackagePaths>
                <!-- This needed too? delete if breaks
                <Element text="VFX.blp"/>-->
            </relativePackagePaths>
        </Element>
        <Element>
            <libraryName text="CityBuildings"/>
            <relativePackagePaths>
                <!-- This needed too? -->
                <Element text="landmarks/city_buildings"/>
            </relativePackagePaths>
        </Element>
    </gameLibraries>
    <requiredGameArtIDs>
        <!-- Calls expansions so it can referance their art -->
        <Element>
            <name text="Shared"/>
            <id text="725760e3-7fc0-4be7-abf1-17bc756d5436"/>
        </Element>
        <Element>
            <name text="Civ6"/>
            <id text="cb2f71b7-843e-4af3-9ca7-992acda9c195"/>
        </Element>
        <Element>
            <name text="Expansion2"/>
            <id text="b1b63999-6b16-4dd2-a5b6-eb19794aa8ca"/>
        </Element>
        <Element>
            <name text="BlackDeathScenario"/>
            <id text="79aa03ed-bffa-479d-bf7b-46543ae1b72a"/>
        </Element>
    </requiredGameArtIDs>
</AssetObjects..GameArtSpecification>

Spoiler Buildings.artdef :

HTML:
<?xml version="1.0" encoding="UTF-8" ?>
<AssetObjects..ArtDefSet>
    <m_Version>
        <major>4</major>
        <minor>0</minor>
        <build>365</build>
        <revision>624</revision>
    </m_Version>
    <m_TemplateName text="Buildings"/>
    <m_RootCollections>
        <Element>
            <Element>
                <m_Fields>
                    <m_Values>
                        <Element class="AssetObjects..BoolValue">
                            <m_bValue>false</m_bValue>
                            <m_ParamName text="IsWonderBuilding"/>
                        </Element>
                        <Element class="AssetObjects..BoolValue">
                            <m_bValue>false</m_bValue>
                            <m_ParamName text="UsesDistrictState"/>
                        </Element>
                        <Element class="AssetObjects..BoolValue">
                            <m_bValue>true</m_bValue>
                            <m_ParamName text="AffectsDistrictBuildingSet"/>
                        </Element>
                        <Element class="AssetObjects..StringValue">
                            <m_Value text="AVERAGE"/>
                            <m_ParamName text="TerrainFollowMode"/>
                        </Element>
                        <Element class="AssetObjects..StringValue">
                            <m_Value text="NONE"/>
                            <m_ParamName text="ProceduralPlacementMode"/>
                        </Element>
                        <Element class="AssetObjects..BoolValue">
                            <m_bValue>false</m_bValue>
                            <m_ParamName text="UsesDecalMaterialOverrides"/>
                        </Element>
                        <Element class="AssetObjects..StringValue">
                            <m_Value text=""/>
                            <m_ParamName text="AttachmentPointName"/>
                        </Element>
                    </m_Values>
                </m_Fields>
                <m_ChildCollections>
                    <Element>
                        <m_CollectionName text="Audio"/>
                        <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
                    </Element>
                    <Element>
                        <m_CollectionName text="StrategicView"/>
                        <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="Graves"/>
                                        <m_RootCollectionName text="Buildings"/>
                                        <m_ArtDefPath text="StrategicView.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="StrategicView"/>
                                        <m_ParamName text="XrefName"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="Completed"/>
                                        <m_RootCollectionName text="BuildStates"/>
                                        <m_ArtDefPath text="Buildings.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Buildings"/>
                                        <m_ParamName text="State"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="StrategicView"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="Graves_Pillaged"/>
                                        <m_RootCollectionName text="Buildings"/>
                                        <m_ArtDefPath text="StrategicView.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="StrategicView"/>
                                        <m_ParamName text="XrefName"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="Pillaged"/>
                                        <m_RootCollectionName text="BuildStates"/>
                                        <m_ArtDefPath text="Buildings.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Buildings"/>
                                        <m_ParamName text="State"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="StrategicView001"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="Graves_UnderConstruction"/>
                                        <m_RootCollectionName text="Buildings"/>
                                        <m_ArtDefPath text="StrategicView.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="StrategicView"/>
                                        <m_ParamName text="XrefName"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="UnderConstruction"/>
                                        <m_RootCollectionName text="BuildStates"/>
                                        <m_ArtDefPath text="Buildings.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Buildings"/>
                                        <m_ParamName text="State"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="StrategicView002"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                    </Element>
                </m_ChildCollections>
                <m_Name text="BUILDING_GRAVEYARD"/>
                <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
            </Element>
            <Element>
                <m_Fields>
                    <m_Values>
                        <Element class="AssetObjects..BoolValue">
                            <m_bValue>false</m_bValue>
                            <m_ParamName text="IsWonderBuilding"/>
                        </Element>
                        <Element class="AssetObjects..BoolValue">
                            <m_bValue>false</m_bValue>
                            <m_ParamName text="UsesDistrictState"/>
                        </Element>
                        <Element class="AssetObjects..BoolValue">
                            <m_bValue>true</m_bValue>
                            <m_ParamName text="AffectsDistrictBuildingSet"/>
                        </Element>
                        <Element class="AssetObjects..StringValue">
                            <m_Value text="AVERAGE"/>
                            <m_ParamName text="TerrainFollowMode"/>
                        </Element>
                        <Element class="AssetObjects..StringValue">
                            <m_Value text="NONE"/>
                            <m_ParamName text="ProceduralPlacementMode"/>
                        </Element>
                        <Element class="AssetObjects..BoolValue">
                            <m_bValue>false</m_bValue>
                            <m_ParamName text="UsesDecalMaterialOverrides"/>
                        </Element>
                        <Element class="AssetObjects..StringValue">
                            <m_Value text=""/>
                            <m_ParamName text="AttachmentPointName"/>
                        </Element>
                    </m_Values>
                </m_Fields>
                <m_ChildCollections>
                    <Element>
                        <m_CollectionName text="Audio"/>
                        <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
                    </Element>
                    <Element>
                        <m_CollectionName text="StrategicView"/>
                        <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="Hospital"/>
                                        <m_RootCollectionName text="Buildings"/>
                                        <m_ArtDefPath text="StrategicView.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="StrategicView"/>
                                        <m_ParamName text="XrefName"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="Completed"/>
                                        <m_RootCollectionName text="BuildStates"/>
                                        <m_ArtDefPath text="Buildings.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Buildings"/>
                                        <m_ParamName text="State"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="StrategicView"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="Hospital_Pillaged"/>
                                        <m_RootCollectionName text="Buildings"/>
                                        <m_ArtDefPath text="StrategicView.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="StrategicView"/>
                                        <m_ParamName text="XrefName"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="Pillaged"/>
                                        <m_RootCollectionName text="BuildStates"/>
                                        <m_ArtDefPath text="Buildings.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Buildings"/>
                                        <m_ParamName text="State"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="StrategicView001"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="Hospital_UnderConstruction"/>
                                        <m_RootCollectionName text="Buildings"/>
                                        <m_ArtDefPath text="StrategicView.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="StrategicView"/>
                                        <m_ParamName text="XrefName"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="UnderConstruction"/>
                                        <m_RootCollectionName text="BuildStates"/>
                                        <m_ArtDefPath text="Buildings.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Buildings"/>
                                        <m_ParamName text="State"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="StrategicView002"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                    </Element>
                </m_ChildCollections>
                <m_Name text="BUILDING_SLAUGHTERHOUSE"/>
                <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
            </Element>
            <Element>
                <m_Fields>
                    <m_Values>
                        <Element class="AssetObjects..BoolValue">
                            <m_bValue>false</m_bValue>
                            <m_ParamName text="IsWonderBuilding"/>
                        </Element>
                        <Element class="AssetObjects..BoolValue">
                            <m_bValue>false</m_bValue>
                            <m_ParamName text="UsesDistrictState"/>
                        </Element>
                        <Element class="AssetObjects..BoolValue">
                            <m_bValue>true</m_bValue>
                            <m_ParamName text="AffectsDistrictBuildingSet"/>
                        </Element>
                        <Element class="AssetObjects..StringValue">
                            <m_Value text="AVERAGE"/>
                            <m_ParamName text="TerrainFollowMode"/>
                        </Element>
                        <Element class="AssetObjects..StringValue">
                            <m_Value text="NONE"/>
                            <m_ParamName text="ProceduralPlacementMode"/>
                        </Element>
                        <Element class="AssetObjects..BoolValue">
                            <m_bValue>false</m_bValue>
                            <m_ParamName text="UsesDecalMaterialOverrides"/>
                        </Element>
                        <Element class="AssetObjects..StringValue">
                            <m_Value text=""/>
                            <m_ParamName text="AttachmentPointName"/>
                        </Element>
                    </m_Values>
                </m_Fields>
                <m_ChildCollections>
                    <Element>
                        <m_CollectionName text="Audio"/>
                        <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
                    </Element>
                    <Element>
                        <m_CollectionName text="StrategicView"/>
                        <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="Keep"/>
                                        <m_RootCollectionName text="Buildings"/>
                                        <m_ArtDefPath text="StrategicView.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="StrategicView"/>
                                        <m_ParamName text="XrefName"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="Completed"/>
                                        <m_RootCollectionName text="BuildStates"/>
                                        <m_ArtDefPath text="Buildings.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Buildings"/>
                                        <m_ParamName text="State"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="StrategicView"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="Keep_Pillaged"/>
                                        <m_RootCollectionName text="Buildings"/>
                                        <m_ArtDefPath text="StrategicView.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="StrategicView"/>
                                        <m_ParamName text="XrefName"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="Pillaged"/>
                                        <m_RootCollectionName text="BuildStates"/>
                                        <m_ArtDefPath text="Buildings.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Buildings"/>
                                        <m_ParamName text="State"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="StrategicView001"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="Keep_UnderConstruction"/>
                                        <m_RootCollectionName text="Buildings"/>
                                        <m_ArtDefPath text="StrategicView.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="StrategicView"/>
                                        <m_ParamName text="XrefName"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="UnderConstruction"/>
                                        <m_RootCollectionName text="BuildStates"/>
                                        <m_ArtDefPath text="Buildings.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Buildings"/>
                                        <m_ParamName text="State"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="StrategicView002"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                    </Element>
                </m_ChildCollections>
                <m_Name text="BUILDING_CRYPT"/>
                <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
            </Element>
        </Element>
        <Element>
            <m_CollectionName text="BuildStates"/>
            <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
        </Element>
        <Element>
            <m_CollectionName text="BuildingChains"/>
            <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
            <Element>
                <m_Fields>
                    <m_Values/>
                </m_Fields>
                <m_ChildCollections>
                    <Element>
                        <m_CollectionName text="Districts"/>
                        <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="DISTRICT_NECROPOLIS"/>
                                        <m_RootCollectionName text="District"/>
                                        <m_ArtDefPath text="Districts.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Districts"/>
                                        <m_ParamName text="District"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="Districts"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                    </Element>
                    <Element>
                        <m_CollectionName text="Buildings (Level 1)"/>
                        <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="BUILDING_GRAVEYARD"/>
                                        <m_RootCollectionName text="Building"/>
                                        <m_ArtDefPath text="Buildings.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Buildings"/>
                                        <m_ParamName text="Building"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="Graves"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="BUILDING_SLAUGHTERHOUSE"/>
                                        <m_RootCollectionName text="Building"/>
                                        <m_ArtDefPath text="Buildings.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Buildings"/>
                                        <m_ParamName text="Building"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="Hospital"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="BUILDING_CRYPT"/>
                                        <m_RootCollectionName text="Building"/>
                                        <m_ArtDefPath text="Buildings.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Buildings"/>
                                        <m_ParamName text="Building"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="Keep"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                    </Element>
                    <Element>
                        <m_CollectionName text="Buildings (Level 2)"/>
                        <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
                    </Element>
                    <Element>
                        <m_CollectionName text="Buildings (Level 3)"/>
                        <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
                    </Element>
                </m_ChildCollections>
                <m_Name text="NecropolisBuildings"/>
                <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
            </Element>
        </Element>
    </m_RootCollections>
</AssetObjects..ArtDefSet>

Spoiler Districts.artdef :

HTML:
<?xml version="1.0" encoding="UTF-8" ?>
<AssetObjects..ArtDefSet>
    <m_Version>
        <major>4</major>
        <minor>0</minor>
        <build>373</build>
        <revision>379</revision>
    </m_Version>
    <m_TemplateName text="Districts"/>
    <m_RootCollections>
        <Element>
            <m_CollectionName text="District"/>
            <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
            <Element>
                <m_Fields>
                    <m_Values>
                        <Element class="AssetObjects..BoolValue">
                            <m_bValue>false</m_bValue>
                            <m_ParamName text="CanAffectBuildings"/>
                        </Element>
                        <Element class="AssetObjects..BoolValue">
                            <m_bValue>false</m_bValue>
                            <m_ParamName text="CanConnectToCanals"/>
                        </Element>
                    </m_Values>
                </m_Fields>
                <m_ChildCollections>
                    <Element>
                        <m_CollectionName text="Landmark"/>
                        <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="DISTRICT_NECROPOLIS"/>
                                        <m_RootCollectionName text="Districts"/>
                                        <m_ArtDefPath text="Landmarks.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Landmarks"/>
                                        <m_ParamName text="Xref"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="DISTRICT_NECROPOLIS"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                    </Element>
                    <Element>
                        <m_CollectionName text="StrategicView"/>
                        <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="BaseWalled"/>
                                        <m_RootCollectionName text="Districts"/>
                                        <m_ArtDefPath text="StrategicView.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="StrategicView"/>
                                        <m_ParamName text="XrefName"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="Completed"/>
                                        <m_RootCollectionName text="BuildStates"/>
                                        <m_ArtDefPath text="Districts.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Districts"/>
                                        <m_ParamName text="State"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="StrategicView"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="BaseWalled_Pillaged"/>
                                        <m_RootCollectionName text="Districts"/>
                                        <m_ArtDefPath text="StrategicView.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="StrategicView"/>
                                        <m_ParamName text="XrefName"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="Pillaged"/>
                                        <m_RootCollectionName text="BuildStates"/>
                                        <m_ArtDefPath text="Districts.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Districts"/>
                                        <m_ParamName text="State"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="StrategicView001"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="BaseWalled_UnderConstruction"/>
                                        <m_RootCollectionName text="Districts"/>
                                        <m_ArtDefPath text="StrategicView.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="StrategicView"/>
                                        <m_ParamName text="XrefName"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="UnderConstruction"/>
                                        <m_RootCollectionName text="BuildStates"/>
                                        <m_ArtDefPath text="Districts.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Districts"/>
                                        <m_ParamName text="State"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="StrategicView002"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                    </Element>
                    <Element>
                        <m_CollectionName text="Audio"/>
                        <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
                    </Element>
                    <Element>
                        <m_CollectionName text="AmbPlay"/>
                        <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
                    </Element>
                    <Element>
                        <m_CollectionName text="AmbStop"/>
                        <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
                    </Element>
                </m_ChildCollections>
                <m_Name text="DISTRICT_NECROPOLIS"/>
                <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
            </Element>
        </Element>
        <Element>
            <m_CollectionName text="BuildStates"/>
            <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
        </Element>
    </m_RootCollections>
</AssetObjects..ArtDefSet>

Spoiler Landmarks.artdef :

HTML:
<?xml version="1.0" encoding="UTF-8" ?>
<AssetObjects..ArtDefSet>
    <m_Version>
        <major>4</major>
        <minor>0</minor>
        <build>374</build>
        <revision>166</revision>
    </m_Version>
    <m_TemplateName text="Landmarks"/>
    <m_RootCollections>
        <Element>
            <m_CollectionName text="Districts"/>
            <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
            <Element>
                <m_Fields>
                    <m_Values>
                        <Element class="AssetObjects..ArtDefReferenceValue">
                            <m_ElementName text="Gen_GenericDistrict"/>
                            <m_RootCollectionName text="Generator"/>
                            <m_ArtDefPath text="CityGenerators.artdef"/>
                            <m_CollectionIsLocked>true</m_CollectionIsLocked>
                            <m_TemplateName text="CityGenerators"/>
                            <m_ParamName text="DistrictGenerator"/>
                        </Element>
                        <Element class="AssetObjects..RGBValue">
                            <m_r>255.000000</m_r>
                            <m_g>255.000000</m_g>
                            <m_b>255.000000</m_b>
                            <m_ParamName text="TintColor"/>
                        </Element>
                        <Element class="AssetObjects..BoolValue">
                            <m_bValue>false</m_bValue>
                            <m_ParamName text="IsAlignedToCoast"/>
                        </Element>
                        <Element class="AssetObjects..BoolValue">
                            <m_bValue>true</m_bValue>
                            <m_ParamName text="FlattenTerrain"/>
                        </Element>
                        <Element class="AssetObjects..BoolValue">
                            <m_bValue>false</m_bValue>
                            <m_ParamName text="bUseCityScale"/>
                        </Element>
                        <Element class="AssetObjects..BoolValue">
                            <m_bValue>false</m_bValue>
                            <m_ParamName text="DistrictDamagePillagesBuildings"/>
                        </Element>
                        <Element class="AssetObjects..StringValue">
                            <m_Value text="NONE"/>
                            <m_ParamName text="ProceduralPlacementMode"/>
                        </Element>
                    </m_Values>
                </m_Fields>
                <m_ChildCollections>
                    <Element>
                        <m_CollectionName text="BaseVariants"/>
                        <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
                        <!-- Empty -->
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="EMPTY"/>
                                        <m_RootCollectionName text="BuildingSets"/>
                                        <m_ArtDefPath text="Landmarks.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Landmarks"/>
                                        <m_ParamName text="Set_HeroBuildings"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="DEFAULT"/>
                                        <m_RootCollectionName text="ArtEra"/>
                                        <m_ArtDefPath text="Eras.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Eras"/>
                                        <m_ParamName text="Tag_Era"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="DEFAULT"/>
                                        <m_RootCollectionName text="Culture"/>
                                        <m_ArtDefPath text="Cultures.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Cultures"/>
                                        <m_ParamName text="Tag_Culture"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="ANY"/>
                                        <m_RootCollectionName text="AppealTags"/>
                                        <m_ArtDefPath text="Appeal.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Appeal"/>
                                        <m_ParamName text="Tag_Appeal"/>
                                    </Element>
                                    <Element class="AssetObjects..BLPEntryValue">
                                        <m_EntryName text="DIS_Wall_Base"/>
                                        <m_XLPClass text="TileBase"/>
                                        <m_XLPPath text="Districts.xlp"/>
                                        <m_BLPPackage text="Districts"/>
                                        <m_LibraryName text="TileBase"/>
                                        <m_ParamName text="Asset"/>
                                    </Element>
                                    <Element class="AssetObjects..StringValue">
                                        <m_Value text=""/>
                                        <m_ParamName text="SelectionRule"/>
                                    </Element>
                                    <Element class="AssetObjects..IntValue">
                                        <m_nValue>1</m_nValue>
                                        <m_ParamName text="Priority"/>
                                    </Element>
                                    <Element class="AssetObjects..StringValue">
                                        <m_Value text="INHERIT"/>
                                        <m_ParamName text="Placement"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="BaseVariants2"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <!-- Empty -->
                        <!-- Crypt -->
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="KEEP"/>
                                        <m_RootCollectionName text="BuildingSets"/>
                                        <m_ArtDefPath text="Landmarks.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Landmarks"/>
                                        <m_ParamName text="Set_HeroBuildings"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="DEFAULT"/>
                                        <m_RootCollectionName text="ArtEra"/>
                                        <m_ArtDefPath text="Eras.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Eras"/>
                                        <m_ParamName text="Tag_Era"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="DEFAULT"/>
                                        <m_RootCollectionName text="Culture"/>
                                        <m_ArtDefPath text="Cultures.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Cultures"/>
                                        <m_ParamName text="Tag_Culture"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="ANY"/>
                                        <m_RootCollectionName text="AppealTags"/>
                                        <m_ArtDefPath text="Appeal.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Appeal"/>
                                        <m_ParamName text="Tag_Appeal"/>
                                    </Element>
                                    <Element class="AssetObjects..BLPEntryValue">
                                        <m_EntryName text="DIS_Wall_Base_K"/>
                                        <m_XLPClass text="TileBase"/>
                                        <m_XLPPath text="Districts.xlp"/>
                                        <m_BLPPackage text="Districts"/>
                                        <m_LibraryName text="TileBase"/>
                                        <m_ParamName text="Asset"/>
                                    </Element>
                                    <Element class="AssetObjects..StringValue">
                                        <m_Value text=""/>
                                        <m_ParamName text="SelectionRule"/>
                                    </Element>
                                    <Element class="AssetObjects..IntValue">
                                        <m_nValue>1</m_nValue>
                                        <m_ParamName text="Priority"/>
                                    </Element>
                                    <Element class="AssetObjects..StringValue">
                                        <m_Value text="INHERIT"/>
                                        <m_ParamName text="Placement"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="BaseVariants"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <!-- Crypt -->
                        <!-- Graveyard -->
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="GRAVE"/>
                                        <m_RootCollectionName text="BuildingSets"/>
                                        <m_ArtDefPath text="Landmarks.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Landmarks"/>
                                        <m_ParamName text="Set_HeroBuildings"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="DEFAULT"/>
                                        <m_RootCollectionName text="ArtEra"/>
                                        <m_ArtDefPath text="Eras.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Eras"/>
                                        <m_ParamName text="Tag_Era"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="DEFAULT"/>
                                        <m_RootCollectionName text="Culture"/>
                                        <m_ArtDefPath text="Cultures.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Cultures"/>
                                        <m_ParamName text="Tag_Culture"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="ANY"/>
                                        <m_RootCollectionName text="AppealTags"/>
                                        <m_ArtDefPath text="Appeal.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Appeal"/>
                                        <m_ParamName text="Tag_Appeal"/>
                                    </Element>
                                    <Element class="AssetObjects..BLPEntryValue">
                                        <m_EntryName text="DIS_Wall_Base_G"/>
                                        <m_XLPClass text="TileBase"/>
                                        <m_XLPPath text="Districts.xlp"/>
                                        <m_BLPPackage text="Districts"/>
                                        <m_LibraryName text="TileBase"/>
                                        <m_ParamName text="Asset"/>
                                    </Element>
                                    <Element class="AssetObjects..StringValue">
                                        <m_Value text=""/>
                                        <m_ParamName text="SelectionRule"/>
                                    </Element>
                                    <Element class="AssetObjects..IntValue">
                                        <m_nValue>1</m_nValue>
                                        <m_ParamName text="Priority"/>
                                    </Element>
                                    <Element class="AssetObjects..StringValue">
                                        <m_Value text="INHERIT"/>
                                        <m_ParamName text="Placement"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="BaseVariants001"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <!-- Graveyard -->
                        <!-- Slaughterhouse, Graveyard -->
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="HOSPITAL, GRAVE"/>
                                        <m_RootCollectionName text="BuildingSets"/>
                                        <m_ArtDefPath text="Landmarks.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Landmarks"/>
                                        <m_ParamName text="Set_HeroBuildings"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="DEFAULT"/>
                                        <m_RootCollectionName text="ArtEra"/>
                                        <m_ArtDefPath text="Eras.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Eras"/>
                                        <m_ParamName text="Tag_Era"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="DEFAULT"/>
                                        <m_RootCollectionName text="Culture"/>
                                        <m_ArtDefPath text="Cultures.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Cultures"/>
                                        <m_ParamName text="Tag_Culture"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="ANY"/>
                                        <m_RootCollectionName text="AppealTags"/>
                                        <m_ArtDefPath text="Appeal.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Appeal"/>
                                        <m_ParamName text="Tag_Appeal"/>
                                    </Element>
                                    <Element class="AssetObjects..BLPEntryValue">
                                        <m_EntryName text="DIS_Wall_Base_GH"/>
                                        <m_XLPClass text="TileBase"/>
                                        <m_XLPPath text="Districts.xlp"/>
                                        <m_BLPPackage text="Districts"/>
                                        <m_LibraryName text="TileBase"/>
                                        <m_ParamName text="Asset"/>
                                    </Element>
                                    <Element class="AssetObjects..StringValue">
                                        <m_Value text=""/>
                                        <m_ParamName text="SelectionRule"/>
                                    </Element>
                                    <Element class="AssetObjects..IntValue">
                                        <m_nValue>1</m_nValue>
                                        <m_ParamName text="Priority"/>
                                    </Element>
                                    <Element class="AssetObjects..StringValue">
                                        <m_Value text="INHERIT"/>
                                        <m_ParamName text="Placement"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="BaseVariants002"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <!-- Slaughterhouse, Graveyard -->
                        <!-- Slaughterhouse -->
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="HOSPITAL"/>
                                        <m_RootCollectionName text="BuildingSets"/>
                                        <m_ArtDefPath text="Landmarks.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Landmarks"/>
                                        <m_ParamName text="Set_HeroBuildings"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="DEFAULT"/>
                                        <m_RootCollectionName text="ArtEra"/>
                                        <m_ArtDefPath text="Eras.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Eras"/>
                                        <m_ParamName text="Tag_Era"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="DEFAULT"/>
                                        <m_RootCollectionName text="Culture"/>
                                        <m_ArtDefPath text="Cultures.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Cultures"/>
                                        <m_ParamName text="Tag_Culture"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="ANY"/>
                                        <m_RootCollectionName text="AppealTags"/>
                                        <m_ArtDefPath text="Appeal.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Appeal"/>
                                        <m_ParamName text="Tag_Appeal"/>
                                    </Element>
                                    <Element class="AssetObjects..BLPEntryValue">
                                        <m_EntryName text="DIS_Wall_Base_H"/>
                                        <m_XLPClass text="TileBase"/>
                                        <m_XLPPath text="Districts.xlp"/>
                                        <m_BLPPackage text="Districts"/>
                                        <m_LibraryName text="TileBase"/>
                                        <m_ParamName text="Asset"/>
                                    </Element>
                                    <Element class="AssetObjects..StringValue">
                                        <m_Value text=""/>
                                        <m_ParamName text="SelectionRule"/>
                                    </Element>
                                    <Element class="AssetObjects..IntValue">
                                        <m_nValue>1</m_nValue>
                                        <m_ParamName text="Priority"/>
                                    </Element>
                                    <Element class="AssetObjects..StringValue">
                                        <m_Value text="INHERIT"/>
                                        <m_ParamName text="Placement"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="BaseVariants003"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <!-- Slaughterhouse -->
                        <!-- Crypt, Graveyard -->
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="KEEP, GRAVE"/>
                                        <m_RootCollectionName text="BuildingSets"/>
                                        <m_ArtDefPath text="Landmarks.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Landmarks"/>
                                        <m_ParamName text="Set_HeroBuildings"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="DEFAULT"/>
                                        <m_RootCollectionName text="ArtEra"/>
                                        <m_ArtDefPath text="Eras.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Eras"/>
                                        <m_ParamName text="Tag_Era"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="DEFAULT"/>
                                        <m_RootCollectionName text="Culture"/>
                                        <m_ArtDefPath text="Cultures.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Cultures"/>
                                        <m_ParamName text="Tag_Culture"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="ANY"/>
                                        <m_RootCollectionName text="AppealTags"/>
                                        <m_ArtDefPath text="Appeal.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Appeal"/>
                                        <m_ParamName text="Tag_Appeal"/>
                                    </Element>
                                    <Element class="AssetObjects..BLPEntryValue">
                                        <m_EntryName text="DIS_Wall_Base_KG"/>
                                        <m_XLPClass text="TileBase"/>
                                        <m_XLPPath text="Districts.xlp"/>
                                        <m_BLPPackage text="Districts"/>
                                        <m_LibraryName text="TileBase"/>
                                        <m_ParamName text="Asset"/>
                                    </Element>
                                    <Element class="AssetObjects..StringValue">
                                        <m_Value text=""/>
                                        <m_ParamName text="SelectionRule"/>
                                    </Element>
                                    <Element class="AssetObjects..IntValue">
                                        <m_nValue>1</m_nValue>
                                        <m_ParamName text="Priority"/>
                                    </Element>
                                    <Element class="AssetObjects..StringValue">
                                        <m_Value text="INHERIT"/>
                                        <m_ParamName text="Placement"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="BaseVariants004"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <!-- Crypt, Graveyard -->
                        <!-- Crypt, Slaughterhouse, Graveyard -->
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="KEEP, HOSPITAL, GRAVE"/>
                                        <m_RootCollectionName text="BuildingSets"/>
                                        <m_ArtDefPath text="Landmarks.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Landmarks"/>
                                        <m_ParamName text="Set_HeroBuildings"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="DEFAULT"/>
                                        <m_RootCollectionName text="ArtEra"/>
                                        <m_ArtDefPath text="Eras.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Eras"/>
                                        <m_ParamName text="Tag_Era"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="DEFAULT"/>
                                        <m_RootCollectionName text="Culture"/>
                                        <m_ArtDefPath text="Cultures.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Cultures"/>
                                        <m_ParamName text="Tag_Culture"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="ANY"/>
                                        <m_RootCollectionName text="AppealTags"/>
                                        <m_ArtDefPath text="Appeal.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Appeal"/>
                                        <m_ParamName text="Tag_Appeal"/>
                                    </Element>
                                    <Element class="AssetObjects..BLPEntryValue">
                                        <m_EntryName text="DIS_Wall_Base_KGH"/>
                                        <m_XLPClass text="TileBase"/>
                                        <m_XLPPath text="Districts.xlp"/>
                                        <m_BLPPackage text="Districts"/>
                                        <m_LibraryName text="TileBase"/>
                                        <m_ParamName text="Asset"/>
                                    </Element>
                                    <Element class="AssetObjects..StringValue">
                                        <m_Value text=""/>
                                        <m_ParamName text="SelectionRule"/>
                                    </Element>
                                    <Element class="AssetObjects..IntValue">
                                        <m_nValue>1</m_nValue>
                                        <m_ParamName text="Priority"/>
                                    </Element>
                                    <Element class="AssetObjects..StringValue">
                                        <m_Value text="INHERIT"/>
                                        <m_ParamName text="Placement"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="BaseVariants005"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <!-- Crypt, Slaughterhouse, Graveyard -->
                        <!-- Crypt, Slaughterhouse -->
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="KEEP, HOSPITAL"/>
                                        <m_RootCollectionName text="BuildingSets"/>
                                        <m_ArtDefPath text="Landmarks.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Landmarks"/>
                                        <m_ParamName text="Set_HeroBuildings"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="DEFAULT"/>
                                        <m_RootCollectionName text="ArtEra"/>
                                        <m_ArtDefPath text="Eras.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Eras"/>
                                        <m_ParamName text="Tag_Era"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="DEFAULT"/>
                                        <m_RootCollectionName text="Culture"/>
                                        <m_ArtDefPath text="Cultures.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Cultures"/>
                                        <m_ParamName text="Tag_Culture"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="ANY"/>
                                        <m_RootCollectionName text="AppealTags"/>
                                        <m_ArtDefPath text="Appeal.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Appeal"/>
                                        <m_ParamName text="Tag_Appeal"/>
                                    </Element>
                                    <Element class="AssetObjects..BLPEntryValue">
                                        <m_EntryName text="DIS_Wall_Base_KH"/>
                                        <m_XLPClass text="TileBase"/>
                                        <m_XLPPath text="Districts.xlp"/>
                                        <m_BLPPackage text="Districts"/>
                                        <m_LibraryName text="TileBase"/>
                                        <m_ParamName text="Asset"/>
                                    </Element>
                                    <Element class="AssetObjects..StringValue">
                                        <m_Value text=""/>
                                        <m_ParamName text="SelectionRule"/>
                                    </Element>
                                    <Element class="AssetObjects..IntValue">
                                        <m_nValue>1</m_nValue>
                                        <m_ParamName text="Priority"/>
                                    </Element>
                                    <Element class="AssetObjects..StringValue">
                                        <m_Value text="INHERIT"/>
                                        <m_ParamName text="Placement"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="BaseVariants006"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <!-- Crypt, Slaughterhouse -->
                    </Element>
                    <Element>
                        <m_CollectionName text="BuildingVariants"/>
                        <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
                        <!-- Graveyard -->
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="BUILDING_GRAVEYARD"/>
                                        <m_RootCollectionName text="Building"/>
                                        <m_ArtDefPath text="Buildings.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Buildings"/>
                                        <m_ParamName text="Tag_HeroBuilding"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="DEFAULT"/>
                                        <m_RootCollectionName text="ArtEra"/>
                                        <m_ArtDefPath text="Eras.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Eras"/>
                                        <m_ParamName text="Tag_Era"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="DEFAULT"/>
                                        <m_RootCollectionName text="Culture"/>
                                        <m_ArtDefPath text="Cultures.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Cultures"/>
                                        <m_ParamName text="Tag_Culture"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="ANY"/>
                                        <m_RootCollectionName text="AppealTags"/>
                                        <m_ArtDefPath text="Appeal.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Appeal"/>
                                        <m_ParamName text="Tag_Appeal"/>
                                    </Element>
                                    <Element class="AssetObjects..BLPEntryValue">
                                        <m_EntryName text="DIS_Wall_Grave"/>
                                        <m_XLPClass text="TileBase"/>
                                        <m_XLPPath text="HeroBuildings.xlp"/>
                                        <m_BLPPackage text="HeroBuildings"/>
                                        <m_LibraryName text="TileBase"/>
                                        <m_ParamName text="Asset"/>
                                    </Element>
                                    <Element class="AssetObjects..StringValue">
                                        <m_Value text=""/>
                                        <m_ParamName text="SelectionRule"/>
                                    </Element>
                                    <Element class="AssetObjects..IntValue">
                                        <m_nValue>0</m_nValue>
                                        <m_ParamName text="Priority"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="BuildingVariants"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <!-- Graveyard -->
                        <!-- Slaughterhouse -->
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="BUILDING_SLAUGHTERHOUSE"/>
                                        <m_RootCollectionName text="Building"/>
                                        <m_ArtDefPath text="Buildings.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Buildings"/>
                                        <m_ParamName text="Tag_HeroBuilding"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="DEFAULT"/>
                                        <m_RootCollectionName text="ArtEra"/>
                                        <m_ArtDefPath text="Eras.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Eras"/>
                                        <m_ParamName text="Tag_Era"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="DEFAULT"/>
                                        <m_RootCollectionName text="Culture"/>
                                        <m_ArtDefPath text="Cultures.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Cultures"/>
                                        <m_ParamName text="Tag_Culture"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="ANY"/>
                                        <m_RootCollectionName text="AppealTags"/>
                                        <m_ArtDefPath text="Appeal.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Appeal"/>
                                        <m_ParamName text="Tag_Appeal"/>
                                    </Element>
                                    <Element class="AssetObjects..BLPEntryValue">
                                        <m_EntryName text="DIS_Wall_Hospital"/>
                                        <m_XLPClass text="TileBase"/>
                                        <m_XLPPath text="HeroBuildings.xlp"/>
                                        <m_BLPPackage text="HeroBuildings"/>
                                        <m_LibraryName text="TileBase"/>
                                        <m_ParamName text="Asset"/>
                                    </Element>
                                    <Element class="AssetObjects..StringValue">
                                        <m_Value text=""/>
                                        <m_ParamName text="SelectionRule"/>
                                    </Element>
                                    <Element class="AssetObjects..IntValue">
                                        <m_nValue>0</m_nValue>
                                        <m_ParamName text="Priority"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="BuildingVariants001"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <!-- Slaughterhouse -->
                        <!-- Crypt -->
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="BUILDING_CRYPT"/>
                                        <m_RootCollectionName text="Building"/>
                                        <m_ArtDefPath text="Buildings.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Buildings"/>
                                        <m_ParamName text="Tag_HeroBuilding"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="DEFAULT"/>
                                        <m_RootCollectionName text="ArtEra"/>
                                        <m_ArtDefPath text="Eras.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Eras"/>
                                        <m_ParamName text="Tag_Era"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="DEFAULT"/>
                                        <m_RootCollectionName text="Culture"/>
                                        <m_ArtDefPath text="Cultures.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Cultures"/>
                                        <m_ParamName text="Tag_Culture"/>
                                    </Element>
                                    <Element class="AssetObjects..ArtDefReferenceValue">
                                        <m_ElementName text="ANY"/>
                                        <m_RootCollectionName text="AppealTags"/>
                                        <m_ArtDefPath text="Appeal.artdef"/>
                                        <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                        <m_TemplateName text="Appeal"/>
                                        <m_ParamName text="Tag_Appeal"/>
                                    </Element>
                                    <Element class="AssetObjects..BLPEntryValue">
                                        <m_EntryName text="DIS_Wall_Keep"/>
                                        <m_XLPClass text="TileBase"/>
                                        <m_XLPPath text="HeroBuildings.xlp"/>
                                        <m_BLPPackage text="HeroBuildings"/>
                                        <m_LibraryName text="TileBase"/>
                                        <m_ParamName text="Asset"/>
                                    </Element>
                                    <Element class="AssetObjects..StringValue">
                                        <m_Value text=""/>
                                        <m_ParamName text="SelectionRule"/>
                                    </Element>
                                    <Element class="AssetObjects..IntValue">
                                        <m_nValue>0</m_nValue>
                                        <m_ParamName text="Priority"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="BuildingVariants002"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <!-- Crypt -->
                    </Element>
                    <Element>
                        <m_CollectionName text="BuildingSets"/>
                        <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
                        <!-- Empty -->
                        <Element>
                            <m_Fields>
                                <m_Values>
                                    <Element class="AssetObjects..CollectionValue">
                                        <m_eObjectType>INVALID</m_eObjectType>
                                        <m_eValueType>ARTDEF_REF</m_eValueType>
                                        <m_Values/>
                                        <m_ParamName text="Set"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="EMPTY"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <!-- Empty -->
                        <!-- Crypt -->
                        <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="BUILDING_CRYPT"/>
                                                <m_RootCollectionName text="Building"/>
                                                <m_ArtDefPath text="Buildings.artdef"/>
                                                <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                                <m_TemplateName text="Buildings"/>
                                                <m_ParamName text="Set001"/>
                                            </Element>
                                        </m_Values>
                                        <m_ParamName text="Set"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="KEEP"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <!-- Crypt -->
                        <!-- Crypt, Slaughterhouse -->
                        <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="BUILDING_CRYPT"/>
                                                <m_RootCollectionName text="Building"/>
                                                <m_ArtDefPath text="Buildings.artdef"/>
                                                <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                                <m_TemplateName text="Buildings"/>
                                                <m_ParamName text="Set001"/>
                                            </Element>
                                            <Element class="AssetObjects..ArtDefReferenceValue">
                                                <m_ElementName text="BUILDING_SLAUGHTERHOUSE"/>
                                                <m_RootCollectionName text="Building"/>
                                                <m_ArtDefPath text="Buildings.artdef"/>
                                                <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                                <m_TemplateName text="Buildings"/>
                                                <m_ParamName text="Set002"/>
                                            </Element>
                                        </m_Values>
                                        <m_ParamName text="Set"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="KEEP, HOSPITAL"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <!-- Crypt, Slaughterhouse -->
                        <!-- Crypt, Slaughterhouse, Graveyard -->
                        <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="BUILDING_CRYPT"/>
                                                <m_RootCollectionName text="Building"/>
                                                <m_ArtDefPath text="Buildings.artdef"/>
                                                <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                                <m_TemplateName text="Buildings"/>
                                                <m_ParamName text="Set001"/>
                                            </Element>
                                            <Element class="AssetObjects..ArtDefReferenceValue">
                                                <m_ElementName text="BUILDING_SLAUGHTERHOUSE"/>
                                                <m_RootCollectionName text="Building"/>
                                                <m_ArtDefPath text="Buildings.artdef"/>
                                                <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                                <m_TemplateName text="Buildings"/>
                                                <m_ParamName text="Set002"/>
                                            </Element>
                                            <Element class="AssetObjects..ArtDefReferenceValue">
                                                <m_ElementName text="BUILDING_GRAVEYARD"/>
                                                <m_RootCollectionName text="Building"/>
                                                <m_ArtDefPath text="Buildings.artdef"/>
                                                <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                                <m_TemplateName text="Buildings"/>
                                                <m_ParamName text="Set003"/>
                                            </Element>
                                        </m_Values>
                                        <m_ParamName text="Set"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="KEEP, HOSPITAL, GRAVE"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <!-- Crypt, Slaughterhouse, Graveyard -->
                        <!-- Crypt, Graveyard -->
                        <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="BUILDING_CRYPT"/>
                                                <m_RootCollectionName text="Building"/>
                                                <m_ArtDefPath text="Buildings.artdef"/>
                                                <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                                <m_TemplateName text="Buildings"/>
                                                <m_ParamName text="Set001"/>
                                            </Element>
                                            <Element class="AssetObjects..ArtDefReferenceValue">
                                                <m_ElementName text="BUILDING_GRAVEYARD"/>
                                                <m_RootCollectionName text="Building"/>
                                                <m_ArtDefPath text="Buildings.artdef"/>
                                                <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                                <m_TemplateName text="Buildings"/>
                                                <m_ParamName text="Set002"/>
                                            </Element>
                                        </m_Values>
                                        <m_ParamName text="Set"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="KEEP, GRAVE"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <!-- Crypt, Graveyard -->
                        <!-- Slaughterhouse, Graveyard -->
                        <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="BUILDING_SLAUGHTERHOUSE"/>
                                                <m_RootCollectionName text="Building"/>
                                                <m_ArtDefPath text="Buildings.artdef"/>
                                                <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                                <m_TemplateName text="Buildings"/>
                                                <m_ParamName text="Set001"/>
                                            </Element>
                                            <Element class="AssetObjects..ArtDefReferenceValue">
                                                <m_ElementName text="BUILDING_GRAVEYARD"/>
                                                <m_RootCollectionName text="Building"/>
                                                <m_ArtDefPath text="Buildings.artdef"/>
                                                <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                                <m_TemplateName text="Buildings"/>
                                                <m_ParamName text="Set002"/>
                                            </Element>
                                        </m_Values>
                                        <m_ParamName text="Set"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="HOSPITAL, GRAVE"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <!-- Slaughterhouse, Graveyard -->
                        <!-- Graveyard -->
                        <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="BUILDING_GRAVEYARD"/>
                                                <m_RootCollectionName text="Building"/>
                                                <m_ArtDefPath text="Buildings.artdef"/>
                                                <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                                <m_TemplateName text="Buildings"/>
                                                <m_ParamName text="Set001"/>
                                            </Element>
                                        </m_Values>
                                        <m_ParamName text="Set"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="GRAVE"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <!-- Graveyard -->
                        <!-- Slaughterhouse -->
                        <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="BUILDING_SLAUGHTERHOUSE"/>
                                                <m_RootCollectionName text="Building"/>
                                                <m_ArtDefPath text="Buildings.artdef"/>
                                                <m_CollectionIsLocked>true</m_CollectionIsLocked>
                                                <m_TemplateName text="Buildings"/>
                                                <m_ParamName text="Set001"/>
                                            </Element>
                                        </m_Values>
                                        <m_ParamName text="Set"/>
                                    </Element>
                                </m_Values>
                            </m_Fields>
                            <m_ChildCollections/>
                            <m_Name text="HOSPITAL"/>
                            <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
                        </Element>
                        <!-- Slaughterhouse -->
                    </Element>
                </m_ChildCollections>
                <m_Name text="DISTRICT_NECROPOLIS"/>
                <m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
            </Element>
        </Element>
        <Element>
            <m_CollectionName text="Landmarks"/>
            <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
        </Element>
        <Element>
            <m_CollectionName text="ResourceTags"/>
            <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
        </Element>
        <Element>
            <m_CollectionName text="Globals"/>
            <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
        </Element>
        <Element>
            <m_CollectionName text="TerrainTags"/>
            <m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
        </Element>
    </m_RootCollections>
</AssetObjects..ArtDefSet>
 
Edit (I can't modify OP):
It's only the strategic view images that are missing. The district/building icons exist in the GS expansion, so using them isn't an issue.

*I just need some ideas on how I can do this or where I should look more specifically
 
Update (to future users):

I'm not able to get either scenario district/buildings to appear. The Artdef log shows them being unloading despite me listing their aerdef IDs as required. So I'm speculating that the people who got these to appear in other mods either had access to the raw assets (to build the XLPs) or they were insanely good at building a new model that referenced the original somehow.

In any case, scenario assets are not [realistically] possible to reuse (even if you own the related DLC) since the game will unload them, leaving you with either a blank spot or a red exclamation.

I'm not an artist and unlike the WC3 days there isn't a modder community with a library of models to browse, so it looks like this venture is concluded. At least until the scenario assets are added to the SDK Asset library.
 
Top Bottom