Lukasdb
Chieftain
- Joined
- Feb 13, 2021
- Messages
- 25
Hi guys! Just started playing artdefs in files and(duuuuh
) am not really good with them yet. I created a new district called Jinja i my mod and i'd like to make it look like Lavra, but for the life of me i can't seem to nail the script. Could someone show an example of re-using game files to make their custom district to look like district from game? Attaching codes and ziped mod as reference. Thanks in advance!
P.S. advice on how to make leader appear in menu and loading screen would also help
District_Jinja.artDef
Mod.art.xml:

P.S. advice on how to make leader appear in menu and loading screen would also help

District_Jinja.artDef
Code:
<?xml version="1.0" encoding="UTF-8" ?>
<AssetObjects..GameArtSpecification>
<m_Version>
<major>4</major>
<minor>0</minor>
<build>399</build>
<revision>747</revision>
</m_Version>
<m_TemplateName text="Districts"/>
<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_JINJA"/>
<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="Landmark001"/>
<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="Lavra"/>
<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="StrategicView001"/>
<m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
</Element>
<Element>
<m_Fields>
<m_Values>
<Element class="AssetObjects..ArtDefReferenceValue">
<m_ElementName text="Lavra_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="StrategicView002"/>
<m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
</Element>
<Element>
<m_Fields>
<m_Values>
<Element class="AssetObjects..ArtDefReferenceValue">
<m_ElementName text="Lavra_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="StrategicView003"/>
<m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
</Element>
</Element>
<Element>
<m_CollectionName text="Audio"/>
<m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
<Element>
<m_Fields>
<m_Values>
<Element class="AssetObjects..StringValue">
<m_Value text="Build_District_Lavra"/>
<m_ParamName text="XrefName"/>
</Element>
</m_Values>
</m_Fields>
<m_ChildCollections/>
<m_Name text="Build_District_Lavra"/>
<m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
</Element>
</Element>
<Element>
<m_CollectionName text="AmbPlay"/>
<m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
<Element>
<m_Fields>
<m_Values>
<Element class="AssetObjects..StringValue">
<m_Value text="PLAY_AMBIENCE_DISTRICT_LAVRA"/>
<m_ParamName text="XrefName"/>
</Element>
</m_Values>
</m_Fields>
<m_ChildCollections/>
<m_Name text="PLAY_AMBIENCE_DISTRICT_LAVRA"/>
<m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
</Element>
</Element>
<Element>
<m_CollectionName text="AmbStop"/>
<m_ReplaceMergedCollectionElements>false</m_ReplaceMergedCollectionElements>
<Element>
<m_Fields>
<m_Values>
<Element class="AssetObjects..StringValue">
<m_Value text="STOP_AMBIENCE_DISTRICT_LAVRA"/>
<m_ParamName text="XrefName"/>
</Element>
</m_Values>
</m_Fields>
<m_ChildCollections/>
<m_Name text="STOP_AMBIENCE_DISTRICT_LAVRA"/>
<m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
</Element>
</Element>
</m_ChildCollections>
<m_Name text="DISTRICT_LAVRA"/>
<m_AppendMergedParameterCollections>false</m_AppendMergedParameterCollections>
</Element>
</AssetObjects..GameArtSpecification>
Mod.art.xml:
Code:
<?xml version="1.0" encoding="UTF-8" ?>
<AssetObjects..GameArtSpecification>
<id>
<name text="Japan_Religious_Usurper"/>
<id text="b9689b07-fd7c-49fb-9448-d1cadbf9e734"/>
</id>
<artConsumers>
<Element>
<consumerName text="Units"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="Unit"/>
<Element text="VFX"/>
<Element text="Light"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="Clutter"/>
<relativeArtDefPaths>
<Element text="District_Jinja.artdef"/>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="Landmark"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="Landmarks"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="CityBuildings"/>
<Element text="TileBase"/>
<Element text="RouteDecalMaterial"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="Farms"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="TileBase"/>
<Element text="CityBuildings"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="GameLighting"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="ColorKey"/>
<Element text="GameLighting"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="StrategicView_Properties"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies/>
<loadsLibraries>false</loadsLibraries>
</Element>
<Element>
<consumerName text="StrategicView_Sprite"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="StrategicView_Sprite"/>
<Element text="StrategicView_DirectedAsset"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="StrategicView_Route"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="StrategicView_Route"/>
<Element text="StrategicView_DirectedAsset"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="StrategicView_TerrainType"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="StrategicView_TerrainBlend"/>
<Element text="StrategicView_TerrainBlendCorners"/>
<Element text="StrategicView_TerrainType"/>
<Element text="StrategicView_DirectedAsset"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="StrategicView_TerrainBlendCorners"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="StrategicView_TerrainBlendCorners"/>
<Element text="StrategicView_DirectedAsset"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="StrategicView_TerrainBlend"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="StrategicView_TerrainBlend"/>
<Element text="StrategicView_DirectedAsset"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="Terrain"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="TerrainAsset"/>
<Element text="TerrainElement"/>
<Element text="TerrainMaterial"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="WorldViewRoutes"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="RouteDecalMaterial"/>
<Element text="RouteDoodad"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="UI"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="UITexture"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="FOW"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="FOWSprite"/>
<Element text="FOWTexture"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="WonderMovie"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="WonderMovie"/>
<Element text="TileBase"/>
<Element text="GameLighting"/>
<Element text="ColorKey"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="UILensAsset"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="OverlayTexture"/>
<Element text="UILensAsset"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="Overlay"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="OverlayTexture"/>
<Element text="UILensAsset"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="VFX"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="VFX"/>
<Element text="Light"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="Water"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="Water"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="ColorKeys"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="ColorKey"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="ScreenWashEffects"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="ColorKey"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="Camera"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies/>
<loadsLibraries>false</loadsLibraries>
</Element>
<Element>
<consumerName text="Terrains"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies/>
<loadsLibraries>false</loadsLibraries>
</Element>
<Element>
<consumerName text="Features"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies/>
<loadsLibraries>false</loadsLibraries>
</Element>
<Element>
<consumerName text="Civilizations"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies/>
<loadsLibraries>false</loadsLibraries>
</Element>
<Element>
<consumerName text="Cultures"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies/>
<loadsLibraries>false</loadsLibraries>
</Element>
<Element>
<consumerName text="Resources"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies/>
<loadsLibraries>false</loadsLibraries>
</Element>
<Element>
<consumerName text="Improvements"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies/>
<loadsLibraries>false</loadsLibraries>
</Element>
<Element>
<consumerName text="WorldView_Translate"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies/>
<loadsLibraries>false</loadsLibraries>
</Element>
<Element>
<consumerName text="StrategicView_Translate"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies/>
<loadsLibraries>false</loadsLibraries>
</Element>
<Element>
<consumerName text="Audio"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies/>
<loadsLibraries>false</loadsLibraries>
</Element>
<Element>
<consumerName text="LeaderLighting"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="LeaderLighting"/>
<Element text="ColorKey"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="Leaders"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="Leader"/>
<Element text="LeaderLighting"/>
<Element text="ColorKey"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="LeaderFallback"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="LeaderFallback"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="Lenses"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies/>
<loadsLibraries>false</loadsLibraries>
</Element>
<Element>
<consumerName text="IndirectGrid"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies/>
<loadsLibraries>false</loadsLibraries>
</Element>
<Element>
<consumerName text="AOSystem"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies/>
<loadsLibraries>false</loadsLibraries>
</Element>
<Element>
<consumerName text="GenericObject"/>
<relativeArtDefPaths/>
<libraryDependencies/>
<loadsLibraries>false</loadsLibraries>
</Element>
<Element>
<consumerName text="Wave"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="Wave"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="DynamicGeometry"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="DynamicGeometry"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="UIPreview"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies/>
<loadsLibraries>false</loadsLibraries>
</Element>
<Element>
<consumerName text="SkyBox"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="SkyBoxTexture"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
<Element>
<consumerName text="Minimap"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies/>
<loadsLibraries>false</loadsLibraries>
</Element>
<Element>
<consumerName text="UnitSimulation"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies/>
<loadsLibraries>false</loadsLibraries>
</Element>
<Element>
<consumerName text="RangeArrows"/>
<relativeArtDefPaths>
</relativeArtDefPaths>
<libraryDependencies>
<Element text="OverlayTexture"/>
<Element text="UILensAsset"/>
</libraryDependencies>
<loadsLibraries>true</loadsLibraries>
</Element>
</artConsumers>
<gameLibraries>
<Element>
<libraryName text="CityBuildings"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="ColorKey"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="DynamicGeometry"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="FOWSprite"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="FOWTexture"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="GameLighting"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="Landmark"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="Leader"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="LeaderFallback"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="LeaderLighting"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="Light"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="OverlayTexture"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="RouteDecalMaterial"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="RouteDoodad"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="SkyBoxTexture"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="StrategicView_DirectedAsset"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="StrategicView_Route"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="StrategicView_Sprite"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="StrategicView_TerrainBlend"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="StrategicView_TerrainBlendCorners"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="StrategicView_TerrainType"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="TerrainAsset"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="TerrainElement"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="TerrainMaterial"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="TileBase"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="UILensAsset"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="UITexture"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="Unit"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="VFX"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="Water"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="Wave"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
<Element>
<libraryName text="WonderMovie"/>
<relativePackagePaths>
</relativePackagePaths>
</Element>
</gameLibraries>
<requiredGameArtIDs>
<Element>
<name text="Expansion2" />
<id text="b1b63999-6b16-4dd2-a5b6-eb19794aa8ca" />
</Element>
</requiredGameArtIDs>
</AssetObjects..GameArtSpecification>