[BNW] I have some problem create new tech and building

ishikawasaka

Chieftain
Joined
Feb 24, 2019
Messages
6
Spoiler Tech.xml :

<?xml version="1.0" encoding="utf-8"?>
<!-- Created by ModBuddy on 2019-03-01 오전 11:45:48 -->
<GameData>
<Technologies>
<Row>
<Type>TECH_EXTENSION</Type>
<Cost>35</Cost>
<Description>TXT_TECH_EXTENSION</Description>
<Civilopedia>TXT_TECH_EXTENSION_CIV</Civilopedia>
<Help>TXT_TECH_EXTENSION_HELP</Help>
<Era>ERA_ACIENT</Era>
<Trade>false</Trade>
<GoodyTech>true</GoodyTech>
<GridX>0</GridX>
<GridY>1</GridY>
<Quote>TXT_EXTENSION_QUTE</Quote>
<PortraitIndex>9</PortraitIndex>
<IconAtlas>RESOURCE_ATLAS</IconAtlas>
<AudioIntro></AudioIntro>
<AudioIntroHeader></AudioIntroHeader>
</Row>
</Technologies>
<Language_ko_KR>
<Row Tag="TECH_EXTENSION">
<Text>확장주의</Text>
</Row>
<Row Tag="TXT_TECH_EXTENSION_CIV">
<Text>확장주의는 아트롬 제국의 통치 근간으로써, 넓은 영토를 최대한 빠르게 차지하고 농경지로 개간해 압도적 인력을 통한 군대를 양성해 내는데 큰 도움을 줬습니다.</Text>
</Row>
<Row Tag="TXT_TECH_EXTENSION_HELP">
<Text>식량 생산을 증폭시켜 줍니다.</Text>
</Row>
<Row Tag="TXT_EXTENSION_QUTE">
<Text>강군을 이루기 위해 필요한 것은 첫째가 장비요, 둘째는 물량이며 셋째는 보급의 풍족함이다.[NEWLINE]-???-</Text>
</Row>
</Language_ko_KR>
</GameData>


Spoiler bulding.xml :

<?xml version="1.0" encoding="utf-8"?>
<!-- Created by ModBuddy on 2019-03-01 오후 12:37:16 -->
<GameData>
<Buildings>
<Row>
<Type>BUILDING_CULTIVATED</Type>
<BuildingClass>BUILDINGCLASS_CULTIVATED</BuildingClass>
<FreeStartEra>ERA_RENAISSANCE</FreeStartEra>
<Cost>20</Cost>
<GoldMaintenance>0</GoldMaintenance>
<PrereqTech>TECH_EXTENSION</PrereqTech>
<Help>TXT_KEY_BUILDING_CULTIVATED_HELP</Help>
<Description>TXT_KEY_BUILDING_CULTIVATED</Description>
<Civilopedia>TXT_KEY_CIV5_BUILDINGS_CULTIVATED_TEXT</Civilopedia>
<Strategy>TXT_KEY_BUILDING_CULTIVATED_STRATEGY</Strategy>
<ArtDefineTag>ART_DEF_BUILDING_CULTIVATED</ArtDefineTag>
<MinAreaSize>-1</MinAreaSize>
<ConquestProb>66</ConquestProb>
<HurryCostModifier>25</HurryCostModifier>
<IconAtlas>BW_ATLAS_1</IconAtlas>
<PortraitIndex>0</PortraitIndex>
</Row>
</Buildings>

<Building_FeatureYieldChanges>
<Row>
<BuildingType>BUILDING_CULTIVATED</BuildingType>
<YieldType>YIELD_FOOD</YieldType>
<Yield>10</Yield>
</Row>
</Building_FeatureYieldChanges>

<Language_ko_KR>
<Row Tag="TXT_KEY_BUILDING_CULTIVATED_HELP">
<Text>습지에서 생산하는 [ICON_FOOD]+10</Text>
</Row>
<Row Tag="TXT_KEY_CIV5_BUILDINGS_CULTIVATED_TEXT">
<Text>식량을 생산하는 개간지입니다. 아트롬 제국은 임자 없는 땅이든 빼앗은 땅이든 그곳에 전략적 의미가 없다면 모두 개간지로 바꾸어 식량 생산을 증대시켰습니다</Text>
</Row>
<Row Tag="TXT_KEY_BUILDING_CULTIVATED">
<Text>습지에서 생산하는 [ICON_FOOD]+10</Text>
</Row>
<Row Tag="TXT_KEY_BUILDING_CULTIVATED_STRATEGY">
<Text>식량을 생산하는 개간지입니다. 아트롬 제국은 임자 없는 땅이든 빼앗은 땅이든 그곳에 전략적 의미가 없다면 모두 개간지로 바꾸어 식량 생산을 증대시켰습니다</Text>
</Row>
</Language_ko_KR>
</GameData>


If I use this mod and create single game, Civlization 5 will be crashed...
The log file is completely normal.
Why situation like this happen?
 

LeeS

Imperator
Joined
Jul 23, 2013
Messages
7,241
Location
Illinois, USA
It is because you have never defined BUILDINGCLASS_CULTIVATED. This will always CTD the game. A building must belong to a valid Building-Class registered within table BuildingClasses.

Not the source of your crash, but text keys must start with TXT_KEY_ otherwise the game will not use what you define within any Language table, it will use what you directly state for <Description>, <Quote>, etc.

This also is not correct but is also not the cause of the CTD
Code:
<Building_FeatureYieldChanges>
 <Row>
 <BuildingType>BUILDING_CULTIVATED</BuildingType> 
 <YieldType>YIELD_FOOD</YieldType> 
 <Yield>10</Yield>
 </Row> 
 </Building_FeatureYieldChanges>
You have never stated the terrain-feature to which the extra yield will be applied.

This does not exist anywhere in the game
Code:
ART_DEF_BUILDING_CULTIVATED
Just state NONE instead.
 
Top Bottom