Difficulty adding a new building

MatthewH86

Chieftain
Joined
Aug 25, 2007
Messages
44
Hey, could someone help me add a new building into the game?

I've done it before on Civ IV but I can't seem to get one added on CivIV-Col

It throws up errors in Civ4CivilizationInfos.xml when I try to add it saying
Tag: BUILDINGCLASS_CHAPEL in Info class was incorrect. Current XML file is: xml\Civilizations/Civ4CivilizationInfos.xml

Here are the added entries in the following files:

CivIVBuildingClassInfos.xml
Spoiler :
Code:
<BuildingClassInfo>
	<Type>BUILDINGCLASS_CHAPEL</Type>
	<Description>TXT_KEY_BUILDING_CHAPEL</Description>
	<DefaultBuilding>BUILDING_CHAPEL</DefaultBuilding>
	<VictoryThresholds/>
</BuildingClassInfo>

Civ4BuildingInfos.xml
Spoiler :
Code:
<BuildingInfo>
	<Type>BUILDING_CHAPEL</Type>
	<BuildingClass>BUILDINGCLASS_CHAPEL</BuildingClass>
	<SpecialBuildingType>SPECIALBUILDING_CROSSES</SpecialBuildingType>
	<iSpecialBuildingPriority>0</iSpecialBuildingPriority>
	<Description>TXT_KEY_BUILDING_CHAPEL</Description>
	<Civilopedia>TXT_KEY_BUILDING_CHAPEL_PEDIA</Civilopedia>
	<Strategy>TXT_KEY_BUILDING_CHAPEL_STRATEGY</Strategy>
	<ArtDefineTag>ART_DEF_BUILDING_CHAPEL</ArtDefineTag>
	<MovieDefineTag>NONE</MovieDefineTag>
	<VictoryPrereq>NONE</VictoryPrereq>
	<FreeStartEra>NONE</FreeStartEra>
	<MaxStartEra>NONE</MaxStartEra>
	<ProductionTraits/>
	<FreePromotion>NONE</FreePromotion>
	<bGraphicalOnly>0</bGraphicalOnly>
	<bWorksWater>0</bWorksWater>
	<bWater>0</bWater>
	<bRiver>0</bRiver>
	<bCapital>0</bCapital>
	<bNeverCapture>0</bNeverCapture>
	<bCenterInCity>0</bCenterInCity>
	<iAIWeight>0</iAIWeight>
	<YieldCosts>
		<YieldCost>
			<YieldType>YIELD_HAMMERS</YieldType>
			<iCost>30</iCost>
		</YieldCost>
	</YieldCosts>
	<iHurryCostModifier>0</iHurryCostModifier>
	<iAdvancedStartCost>-1</iAdvancedStartCost>
	<iAdvancedStartCostIncrease>0</iAdvancedStartCostIncrease>
	<iProfessionOutput>3</iProfessionOutput>
	<iMaxWorkers>2</iMaxWorkers>
	<iMinAreaSize>-1</iMinAreaSize>
	<iConquestProb>100</iConquestProb>
	<iCitiesPrereq>0</iCitiesPrereq>
	<iTeamsPrereq>0</iTeamsPrereq>
	<iLevelPrereq>0</iLevelPrereq>
	<iMinLatitude>0</iMinLatitude>
	<iMaxLatitude>90</iMaxLatitude>
	<iExperience>0</iExperience>
	<iFoodKept>0</iFoodKept>
	<iHealRateChange>0</iHealRateChange>
	<iMilitaryProductionModifier>0</iMilitaryProductionModifier>
	<iDefense>0</iDefense>
	<iBombardDefense>0</iBombardDefense>
	<iAsset>50</iAsset>
	<iPower>0</iPower>
	<iYieldStorage>0</iYieldStorage>
	<iOverflowSellPercent>0</iOverflowSellPercent>
	<fVisibilityPriority>1.0</fVisibilityPriority>
	<SeaPlotYieldChanges/>
	<RiverPlotYieldChanges/>
	<YieldChanges/>
	<YieldModifiers/>
	<ConstructSound/>
	<UnitCombatFreeExperiences/>
	<DomainFreeExperiences/>
	<DomainProductionModifiers/>
	<PrereqBuildingClasses/>
	<BuildingClassNeededs/>
	<HotKey/>
	<bAltDown>0</bAltDown>
	<bShiftDown>0</bShiftDown>
	<bCtrlDown>0</bCtrlDown>
	<iHotKeyPriority>0</iHotKeyPriority>
</BuildingInfo>
 
Look what xml file is throwing up the error. From the error you show us its in CivilizationInfos.
 
Look what xml file is throwing up the error. From the error you show us its in CivilizationInfos.

Civ4CivilizationInfos.xml under the freebuildingclasses tag
Spoiler :
Code:
<FreeBuildingClass>
	<BuildingClassType>BUILDINGCLASS_CHAPEL</BuildingClassType>
	<bFreeBuildingClass>1</bFreeBuildingClass>
</FreeBuildingClass>

and under the buildings tab for the natives
Spoiler :
Code:
<Building>
	<BuildingClassType>BUILDINGCLASS_CHAPEL</BuildingClassType>
	<BuildingType>NONE</BuildingType>
</Building>
 
Top Bottom