Need another look at a simple xml file

Ateleiotos

Chieftain
Joined
Nov 4, 2010
Messages
5
I've been trying to get a simple building mod working for several days now and am just about to give up. Kael's guide was a big help in getting started and I've scoured this forum for addition info and updates but so far nothing has worked. On my last pass I did find that I had misspelled a field name, but after fixing that it still won't load.

The xml is below:
Spoiler :
<?xml version="1.0" encoding="utf-8"?>
<!-- Created by ModBuddy on 11/2/2010 9:12:41 PM -->
<GameData>
<Language_en_US>
<Row Tag="TXT_KEY_BUILDING_KNOWLEDGE_BASE">
<Text>Knowledge Base Description</Text>
</Row>
<Row Tag="TXT_KEY_BUILDING_KNOWLEDGE_BASE_STRATEGY">
<Text>Knowledge Base Strategy</Text>
</Row>
<Row Tag="TXT_KEY_BUILDING_KNOWLEDGE_BASE_HELP">
<Text>Knowledge Base Help</Text>
</Row>
<Row Tag="TXT_KEY_BUILDING_KNOWLEDGE_BASE_PEDIA">
<Text>Knowledge Base Pedia</Text>
</Row>
</Language_en_US>
<BuildingClasses>
<Row>
<Type>BUILDINGCLASS_KNOWLEDGE_BASE</Type>
<Description>TXT_KEY_BUILDING_KNOWLEDGE_BASE</Description>
<DefaultBuilding>BUILDING_KNOWLEDGE_BASE</DefaultBuilding>
<MaxPlayerInstances>1</MaxPlayerInstances>
</Row>
</BuildingClasses>
<Buildings>
<Row>
<Type>BUILDING_KNOWLEDGE_BASE</Type>
<Description>TXT_KEY_BUILDING_KNOWLEDGE_BASE</Description>
<Civilopedia>TXT_KEY_BUILDING_KNOWLEDGE_BASE_PEDIA</Civilopedia>
<Strategy>TXT_KEY_BUILDING_KNOWLEDGE_BASE_STRATEGY</Strategy>
<Help>TXT_KEY_BUILDING_KNOWLEDGE_BASE_HELP</Help>
<GoldMaintenance>0</GoldMaintenance>
<Cost>10</Cost>
<HurryCostModifier>25</HurryCostModifier>
<NeverCapture>1</NeverCapture>
<Culture>5</Culture>
<FoodKept>25</FoodKept>
<HealRateChange>2</HealRateChange>
<Happiness>5</Happiness>
<PlotCultureCostModifier>-25</PlotCultureCostModifier>
<Gold>10</Gold>
<Defense>250</Defense>
<BuildingClass>BUILDINGCLASS_KNOWLEDGE_BASE</BuildingClass>
<ArtDefineTag>PALACE</ArtDefineTag>
<DisplayPosition>32</DisplayPosition>
<PortraitIndex>19</PortraitIndex>
<IconAtlas>BW_ATLAS_1</IconAtlas>
<ArtInfoCulturalVariation>1</ArtInfoCulturalVariation>
</Row>
</Buildings>
<Building_YieldChanges>
<Row>
<BuildingType>BUILDING_KNOWLEDGE_BASE</BuildingType>
<YieldType>YIELD_FOOD</YieldType>
<Yield>12</Yield>
</Row>
<Row>
<BuildingType>BUILDING_KNOWLEDGE_BASE</BuildingType>
<YieldType>YIELD_PRODUCTION</YieldType>
<Yield>8</Yield>
</Row>
<Row>
<BuildingType>BUILDING_KNOWLEDGE_BASE</BuildingType>
<YieldType>YIELD_GOLD</YieldType>
<Yield>10</Yield>
</Row>
<Row>
<BuildingType>BUILDING_KNOWLEDGE_BASE</BuildingType>
<YieldType>YIELD_SCIENCE</YieldType>
<Yield>20</Yield>
</Row>
</Building_YieldChanges>
<Building_DomainFreeExperiences>
<Row>
<BuildingType>BUILDING_KNOWLEDGE_BASE</BuildingType>
<DomainType>DOMAIN_LAND</DomainType>
<Experience>60</Experience>
</Row>
<Row>
<BuildingType>BUILDING_KNOWLEDGE_BASE</BuildingType>
<DomainType>DOMAIN_SEA</DomainType>
<Experience>30</Experience>
</Row>
<Row>
<BuildingType>BUILDING_KNOWLEDGE_BASE</BuildingType>
<DomainType>DOMAIN_AIR</DomainType>
<Experience>15</Experience>
</Row>
</Building_DomainFreeExperiences>
<Building_Flavors>
<Row>
<BuildingType>BUILDING_KNOWLEDGE_BASE</BuildingType>
<FlavorType>FLAVOR_GOLD</FlavorType>
<Flavor>10</Flavor>
</Row>
<Row>
<BuildingType>BUILDING_KNOWLEDGE_BASE</BuildingType>
<FlavorType>FLAVOR_SCIENCE</FlavorType>
<Flavor>10</Flavor>
</Row>
<Row>
<BuildingType>BUILDING_KNOWLEDGE_BASE</BuildingType>
<FlavorType>FLAVOR_CULTURE</FlavorType>
<Flavor>10</Flavor>
</Row>
</Building_Flavors>
</GameData>


The modinfo file created by modbuddy:
Spoiler :
<?xml version="1.0" encoding="utf-8"?>
<Mod id="112bc04e-f8c0-49d5-9cf1-448fa6496c7b" version="1">
<Properties>
<Name>KnowledgeBase</Name>
<Stability>Alpha</Stability>
<Description>Test of a replacement Palace</Description>
<Authors>Matthew Peterson</Authors>
<AffectsSavedGames>1</AffectsSavedGames>
<MinCompatibleSaveVersion>0</MinCompatibleSaveVersion>
<SupportsSinglePlayer>1</SupportsSinglePlayer>
<SupportsMultiplayer>1</SupportsMultiplayer>
<SupportsMac>1</SupportsMac>
<ReloadLandmarkSystem>0</ReloadLandmarkSystem>
<ReloadUnitSystem>0</ReloadUnitSystem>
</Properties>
<Dependencies />
<References />
<Blocks />
<Files>
<File md5="FBE6B4F7115E1023335997B9C1BEBF63">bld_knowledge_base.xml</File>
</Files>
<Actions>
<OnModActivated>
<UpdateDataBase>bld_knowledge_base.xml</UpdateDataBase>
</OnModActivated>
</Actions>
</Mod>


The latest log file:
Spoiler :
[44513.062] **** Validating Game Database *****
[44513.156] Performing Localization Checks
[44513.156] Checking Tag Format...
[44513.156] Note: Tags must only use [A-Z_] characters, start with 'TXT_KEY_', and be under 128 characters long.
[44513.171] Validating UnitGameplay
[44513.171] Number of selection sounds doesn't match number of units.
[44513.171] Validating Notifications
[44513.171] Number of notification xml entries does not match enum size
[44513.171] **** VALIDATION FAILED *****
[44513.203] Validation Took 0.159927 seconds
[44513.671] **** Validating Prefetch Process *****
[44513.671] **** Validation Success *****
[44513.671] SetGlobalActionInfo
[44513.671]
-- SQLite Memory Statistics --
Memory Usage:
[Cur] [Max]
Malloc: 258728 2258728
PageCache: 2598 3575
LookAside: 26 1767
Scratch: 0 1

Static Buffer Overflows:
[TooLarge] [NoSpace]
PageCache: 0 0
Scratch: 0 0

Largest Allocations:
Malloc: 65280
PageCache: 1160
Scratch: 5128

Prepared Statements:
Current: 3
------------------------------


The log file mentions the TXT_KEY_ tags but I just don't see anything wrong, I'm hoping someone else is able to see the problem.

A question too; is there a way to get Modbuddy to auto finish table and field names as you type?

Thank you!
-Ateleiotos
 
Oh come on. Seriously? a lower case 'b' is what I spent hours trying to fix? Thanks so much, I never would have even checked that! I could not find anywhere that the file name had a space in it so I updated the 'b' and tried it anyway. It worked so the space must have been inserted when I posted the text.

Thanks again! :goodjob:
 
Back
Top Bottom