Problem about district model

mydezhh

Chieftain
Joined
Jul 8, 2017
Messages
6
I want to set up a new district to replace the neighborhood, and everything seem fine. The only problem is when I finish the new district, I cannot see anything in the world map. So is that means I need to work with the Artdef file and build a model for my new district? If yes, could anyone tell me how to modify the Artdef?

The following is my district,
Spoiler :
<GameData>
<!--NEW District-->
<Types>
<Row Type="DISTRICT_XIANCHENG" Kind="KIND_DISTRICT"/>
<Row Type="TRAIT_CIVILIZATION_DISTRICT_XIANCHENG" Kind="KIND_TRAIT"/>
</Types>
<Traits>
<Row TraitType="TRAIT_CIVILIZATION_DISTRICT_XIANCHENG" Name="LOC_TRAIT_CIVILIZATION_DISTRICT_XIANCHENG_NAME" Description="LOC_TRAIT_CIVILIZATION_DISTRICT_XIANCHENG_DESCRIPTION"/>
</Traits>
<DistrictReplaces>
<Row CivUniqueDistrictType="DISTRICT_XIANCHENG" ReplacesDistrictType="DISTRICT_NEIGHBORHOOD"/>
</DistrictReplaces>
<Districts>
<Row DistrictType="DISTRICT_XIANCHENG" Name="LOC_DISTRICT_XIANCHENG_NAME" Description="LOC_DISTRICT_XIANCHENG_DESCRIPTION" PrereqCivic="CIVIC_HUMANISM" PlunderType="PLUNDER_GOLD" PlunderAmount="50" AdvisorType="ADVISOR_GENERIC" Cost="60" CostProgressionModel="COST_PROGRESSION_GAME_PROGRESS" CostProgressionParam1="1000" RequiresPlacement="true" RequiresPopulation="false" OnePerCity="false" Aqueduct="false" NoAdjacentCity="false" InternalOnly="false" ZOC="true" HitPoints="50"CaptureRemovesBuildings="false" CaptureRemovesCityDefenses="false" MilitaryDomain="NO_DOMAIN" Housing="6" CityStrengthModifier="3" TraitType="TRAIT_CIVILIZATION_DISTRICT_XIANCHENG"/>
</Districts>
<District_Adjacencies>
<Row DistrictType="DISTRICT_NEIGHBORHOOD" YieldChangeId="NEIGHBORHOOD_GOLD"/>
<Row DistrictType="DISTRICT_NEIGHBORHOOD" YieldChangeId="NEIGHBORHOOD_FOOD"/>
<Row DistrictType="DISTRICT_NEIGHBORHOOD" YieldChangeId="NEIGHBORHOOD_River_GOLD"/>
<Row DistrictType="DISTRICT_NEIGHBORHOOD" YieldChangeId="NEIGHBORHOOD_River_FOOD"/>

<Row DistrictType="DISTRICT_MBANZA" YieldChangeId="NEIGHBORHOOD_GOLD"/>
<Row DistrictType="DISTRICT_MBANZA" YieldChangeId="NEIGHBORHOOD_FOOD"/>
<Row DistrictType="DISTRICT_MBANZA" YieldChangeId="NEIGHBORHOOD_River_GOLD"/>
<Row DistrictType="DISTRICT_MBANZA" YieldChangeId="NEIGHBORHOOD_River_FOOD"/>

<Row DistrictType="DISTRICT_XIANCHENG" YieldChangeId="XIANCHENG_GOLD"/>
<Row DistrictType="DISTRICT_XIANCHENG" YieldChangeId="XIANCHENG_FOOD"/>
<Row DistrictType="DISTRICT_XIANCHENG" YieldChangeId="XIANCHENG_PRODUCTION"/>
<Row DistrictType="DISTRICT_XIANCHENG" YieldChangeId="XIANCHENG_River_GOLD"/>
<Row DistrictType="DISTRICT_XIANCHENG" YieldChangeId="XIANCHENG_River_FOOD"/>
</District_Adjacencies>
<Adjacency_YieldChanges>
<Row ID="NEIGHBORHOOD_GOLD" Description="LOC_DISTRICT_NEIGHBORHOOD_GOLD" YieldType="YIELD_GOLD" YieldChange="1" TilesRequired="2" OtherDistrictAdjacent="true"/>
<Row ID="NEIGHBORHOOD_FOOD" Description="LOC_DISTRICT_NEIGHBORHOOD_FOOD" YieldType="YIELD_FOOD" YieldChange="1" TilesRequired="2" OtherDistrictAdjacent="true"/>
<Row ID="NEIGHBORHOOD_River_GOLD" Description="LOC_DISTRICT_NEIGHBORHOOD_RIVER_GOLD" YieldType="YIELD_GOLD" YieldChange="1" TilesRequired="1" AdjacentRiver="true"/>
<Row ID="NEIGHBORHOOD_River_FOOD" Description="LOC_DISTRICT_NEIGHBORHOOD_RIVER_FOOD" YieldType="YIELD_FOOD" YieldChange="1" TilesRequired="1" AdjacentRiver="true"/>

<Row ID="XIANCHENG_GOLD" Description="LOC_DISTRICT_XIANCHENG_GOLD" YieldType="YIELD_GOLD" YieldChange="1" TilesRequired="1" OtherDistrictAdjacent="true"/>
<Row ID="XIANCHENG_FOOD" Description="LOC_DISTRICT_XIANCHENG_FOOD" YieldType="YIELD_FOOD" YieldChange="1" TilesRequired="1" OtherDistrictAdjacent="true"/>
<Row ID="XIANCHENG_PRODUCTION" Description="LOC_DISTRICT_XIANCHENG_PRODUCTION" YieldType="YIELD_PRODUCTION" YieldChange="1" TilesRequired="2" OtherDistrictAdjacent="true"/>
<Row ID="XIANCHENG_River_GOLD" Description="LOC_DISTRICT_XIANCHENG_RIVER_GOLD" YieldType="YIELD_GOLD" YieldChange="2" TilesRequired="1" AdjacentRiver="true"/>
<Row ID="XIANCHENG_River_FOOD" Description="LOC_DISTRICT_XIANCHENG_RIVER_FOOD" YieldType="YIELD_FOOD" YieldChange="2" TilesRequired="1" AdjacentRiver="true"/>
</Adjacency_YieldChanges>
<District_TradeRouteYields>
<Row DistrictType="DISTRICT_NEIGHBORHOOD" YieldType="YIELD_FOOD" YieldChangeAsOrigin="0" YieldChangeAsDomesticDestination="1" YieldChangeAsInternationalDestination="1"/>
<Row DistrictType="DISTRICT_NEIGHBORHOOD" YieldType="YIELD_GOLD" YieldChangeAsOrigin="0" YieldChangeAsDomesticDestination="1" YieldChangeAsInternationalDestination="1"/>

<Row DistrictType="DISTRICT_MBANZA" YieldType="YIELD_FOOD" YieldChangeAsOrigin="0" YieldChangeAsDomesticDestination="1" YieldChangeAsInternationalDestination="1"/>
<Row DistrictType="DISTRICT_MBANZA" YieldType="YIELD_GOLD" YieldChangeAsOrigin="0" YieldChangeAsDomesticDestination="1" YieldChangeAsInternationalDestination="1"/>

<Row DistrictType="DISTRICT_XIANCHENG" YieldType="YIELD_FOOD" YieldChangeAsOrigin="0" YieldChangeAsDomesticDestination="2" YieldChangeAsInternationalDestination="2"/>
<Row DistrictType="DISTRICT_XIANCHENG" YieldType="YIELD_GOLD" YieldChangeAsOrigin="0" YieldChangeAsDomesticDestination="2" YieldChangeAsInternationalDestination="2"/>
</District_TradeRouteYields>
<District_CitizenYieldChanges>
<Row DistrictType="DISTRICT_NEIGHBORHOOD" YieldType="YIELD_GOLD" YieldChange="1"/>
<Row DistrictType="DISTRICT_NEIGHBORHOOD" YieldType="YIELD_FOOD" YieldChange="2"/>

<Row DistrictType="DISTRICT_MBANZA" YieldType="YIELD_GOLD" YieldChange="1"/>
<Row DistrictType="DISTRICT_MBANZA" YieldType="YIELD_FOOD" YieldChange="2"/>

<Row DistrictType="DISTRICT_XIANCHENG" YieldType="YIELD_GOLD" YieldChange="1"/>
<Row DistrictType="DISTRICT_XIANCHENG" YieldType="YIELD_FOOD" YieldChange="4"/>
<Row DistrictType="DISTRICT_XIANCHENG" YieldType="YIELD_PRODUCTION" YieldChange="1"/>
</District_CitizenYieldChanges>
<DistrictModifiers>
<Row>
<DistrictType>DISTRICT_XIANCHENG</DistrictType>
<ModifierId>XIANCHENG_FOOD</ModifierId>
</Row>
<Row>
<DistrictType>DISTRICT_XIANCHENG</DistrictType>
<ModifierId>XIANCHENG_GOLD</ModifierId>
</Row>
<Row>
<DistrictType>DISTRICT_XIANCHENG</DistrictType>
<ModifierId>XIANCHENG_PRODUCTION</ModifierId>
</Row>
</DistrictModifiers>
<Modifiers>
<Row>
<ModifierId>XIANCHENG_FOOD</ModifierId>
<ModifierType>MODIFIER_PLAYER_DISTRICT_ADJUST_YIELD_CHANGE</ModifierType>
</Row>
<Row>
<ModifierId>XIANCHENG_GOLD</ModifierId>
<ModifierType>MODIFIER_PLAYER_DISTRICT_ADJUST_YIELD_CHANGE</ModifierType>
</Row>
<Row>
<ModifierId>XIANCHENG_PRODUCTION</ModifierId>
<ModifierType>MODIFIER_PLAYER_DISTRICT_ADJUST_YIELD_CHANGE</ModifierType>
</Row>
</Modifiers>
<ModifierArguments>
<Row>
<ModifierId>XIANCHENG_FOOD</ModifierId>
<Name>Amount</Name>
<Value>3</Value>
</Row>
<Row>
<ModifierId>XIANCHENG_FOOD</ModifierId>
<Name>YieldType</Name>
<Value>YIELD_FOOD</Value>
</Row>
<Row>
<ModifierId>XIANCHENG_GOLD</ModifierId>
<Name>Amount</Name>
<Value>3</Value>
</Row>
<Row>
<ModifierId>XIANCHENG_GOLD</ModifierId>
<Name>YieldType</Name>
<Value>YIELD_GOLD</Value>
</Row>
<Row>
<ModifierId>XIANCHENG_PRODUCTION</ModifierId>
<Name>Amount</Name>
<Value>3</Value>
</Row>
<Row>
<ModifierId>XIANCHENG_PRODUCTION</ModifierId>
<Name>YieldType</Name>
<Value>YIELD_PRODUCTION</Value>
</Row>
</ModifierArguments>
</GameData>


if possible, please help me to create a model for this new distrct, thanks.
 
Here is what I did for my mod...
I copied the code in the Districts.artdef from the SDK into my mod for the specific district I was replacing (Theater in my case).
It is easier (at least for me) to use Asset Editor, as XML code can sometimes get a bit complicated.
Open the Districts.artdef from the SDK in Asset Editor and copy the information for the district you want to replace.
 
If you don't want to create your own model, go ahead and copy the districts.artdef and landmarks.artdef from asset pantry. Then you need to delete all the elements but keep the neighborhood, rename it to your new district. If there's anything like districtID or buildingID or variantsID, it's safer to give it a new entry also, otherwise it's likely the original neighborhood won't show model correctly.
Also look at Mod.Art.xml. Under Districts, Landmarks and TileBase you need to associate the artdefs (xlp packages if you created any) you modified.

Hope this helps. Good luck.
 
Back
Top Bottom