[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?
 
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.
 
Back
Top Bottom