Narvana
Chieftain
- Joined
- Nov 20, 2016
- Messages
- 62
I was messing with Tamar's abilities in Expansion1_Leaders.xml and Expansion1_Leaders_Major.xml. I did everything as usual, but some errors occur and I can't find out why.
Can you guide me what is wrong according to this database?
[2920990.438] [Localization]: StartupErrorMessages.xml
[2920990.438] [Localization]: Input XML does not contain database entry tags. GameData, GameInfo or Database
[2920993.354] [Localization]: Validating Foreign Key Constraints...
[2920993.354] [Localization]: Passed Validation.
[2920993.368] [Configuration]: Validating Foreign Key Constraints...
[2920993.368] [Configuration]: Passed Validation.
[2920999.440] [FullTextSearch]: Initializing FullTextSearch
[2920999.898] [Gameplay]: Validating Foreign Key Constraints...
[2920999.909] [Gameplay]: Passed Validation.
[2921001.131] [Configuration]: Validating Foreign Key Constraints...
[2921001.131] [Configuration]: Passed Validation.
[2921001.963] [HallofFame]: Database found. Checking versions...
[2921001.965] [HallofFame]: Database is up-to-date!
[2921008.335] [FullTextSearch]: FTS - Creating Context
[2921035.083] [Configuration]: Validating Foreign Key Constraints...
[2921035.084] [Configuration]: Passed Validation.
[2921041.990] [Gameplay] ERROR: FOREIGN KEY constraint failed
[2921041.990] [Gameplay] ERROR: FOREIGN KEY constraint failed
[2921041.990] [Gameplay]: Validating Foreign Key Constraints...
[2921042.009] [Gameplay] ERROR: Invalid Reference on TraitModifiers.ModifierId - "TRAIT_MILITARY_GOVERNMENT_SLOT2" does not exist in Modifiers
[2921042.009] [Gameplay] ERROR: Invalid Reference on TraitModifiers.ModifierId - "TRAIT_MILITARY_GOVERNMENT_SLOT3" does not exist in Modifiers
[2921042.009] [Gameplay] ERROR: Invalid Reference on TraitModifiers.ModifierId - "TRAIT_MILITARY_GOVERNMENT_SLOT4" does not exist in Modifiers
[2921042.009] [Gameplay] ERROR: Invalid Reference on TraitModifiers.ModifierId - "TRAIT_MILITARY_GOVERNMENT_SLOT5" does not exist in Modifiers
[2921042.009] [Gameplay] ERROR: Invalid Reference on TraitModifiers.ModifierId - "TRAIT_MILITARY_GOVERNMENT_SLOT6" does not exist in Modifiers
[2921042.018] [Gameplay]: Failed Validation.
[2921045.494] [Configuration]: Validating Foreign Key Constraints...
[2921045.494] [Configuration]: Passed Validation.
[2921046.295] [FullTextSearch]: FTS - Creating Context
'TRAIT_MILITARY_GOVERNMENT_SLOTX' is what I used to change stuff. That's how I reference this in the code of ...Leaders_Major.xml
<TraitModifiers>
<Row TraitType="TRAIT_LEADER_RELIGION_CITY_STATES" ModifierId="TRAIT_MILITARY_GOVERNMENT_SLOT"/>
<Row TraitType="TRAIT_LEADER_RELIGION_CITY_STATES" ModifierId="TRAIT_MILITARY_GOVERNMENT_SLOT2"/>
<Row TraitType="TRAIT_LEADER_RELIGION_CITY_STATES" ModifierId="TRAIT_MILITARY_GOVERNMENT_SLOT3"/>
<Row TraitType="TRAIT_LEADER_RELIGION_CITY_STATES" ModifierId="TRAIT_MILITARY_GOVERNMENT_SLOT4"/>
<Row TraitType="TRAIT_LEADER_RELIGION_CITY_STATES" ModifierId="TRAIT_MILITARY_GOVERNMENT_SLOT5"/>
<Row TraitType="TRAIT_LEADER_RELIGION_CITY_STATES" ModifierId="TRAIT_MILITARY_GOVERNMENT_SLOT6"/>
</TraitModifiers>
And in ...Leaders.xml:
<Modifiers>
<Row>
<ModifierId>TRAIT_MILITARY_GOVERNMENT_SLOT</ModifierId>
<ModifierType>MODIFIER_PLAYER_CULTURE_ADJUST_GOVERNMENT_SLOTS_MODIFIER</ModifierType>
</Row>
<Row>
<ModifierId>TRAIT_MILITARY_GOVERNMENT_SLOT2</ModifierId>
<ModifierType>MODIFIER_PLAYER_UNITS_ADJUST_MOVEMENT</ModifierType>
</Row>
<Row>
<ModifierId>TRAIT_MILITARY_GOVERNMENT_SLOT3</ModifierId>
<ModifierType>MODIFIER_PLAYER_UNITS_ADJUST_COMBAT_STRENGTH</ModifierType>
</Row>
<Row>
<ModifierId>TRAIT_MILITARY_GOVERNMENT_SLOT4</ModifierId>
<ModifierType>MODIFIER_PLAYER_CITIES_ADJUST_CITY_YIELD_MODIFIER</ModifierType>
</Row>
<Row>
<ModifierId>TRAIT_MILITARY_GOVERNMENT_SLOT5</ModifierId>
<ModifierType>MODIFIER_PLAYER_ADJUST_UNIT_MAINTENANCE_DISCOUNT</ModifierType>
</Row>
<Row>
<ModifierId>TRAIT_MILITARY_GOVERNMENT_SLOT6</ModifierId>
<ModifierType>MODIFIER_PLAYER_CITIES_EXTRA_DISTRICT</ModifierType>
</Row>
</Modifiers>
<ModifierArguments>
<Row>
<ModifierId>TRAIT_MILITARY_GOVERNMENT_SLOT</ModifierId>
<Name>GovernmentSlotType</Name>
<Value>SLOT_WILDCARD</Value>
</Row>
<Row>
<ModifierId>TRAIT_MILITARY_GOVERNMENT_SLOT2</ModifierId>
<Name>Amount</Name>
<Value>2</Value>
</Row>
<Row>
<ModifierId>TRAIT_MILITARY_GOVERNMENT_SLOT3</ModifierId>
<Name>Amount</Name>
<Value>15</Value>
</Row>
<Row>
<ModifierId>TRAIT_MILITARY_GOVERNMENT_SLOT4</ModifierId>
<Name>YieldType</Name>
<Value>YIELD_PRODUCTION</Value>
</Row>
<Row>
<ModifierId>TRAIT_MILITARY_GOVERNMENT_SLOT4</ModifierId>
<Name>Amount</Name>
<Value>25</Value>
</Row>
<Row>
<ModifierId>TRAIT_MILITARY_GOVERNMENT_SLOT5</ModifierId>
<Name>Amount</Name>
<Value>100</Value>
</Row>
<Row>
<ModifierId>TRAIT_MILITARY_GOVERNMENT_SLOT6</ModifierId>
<Name>Amount</Name>
<Value>12</Value>
</Row>
</ModifierArguments>
So what is causing the error here?
Can you guide me what is wrong according to this database?
[2920990.438] [Localization]: StartupErrorMessages.xml
[2920990.438] [Localization]: Input XML does not contain database entry tags. GameData, GameInfo or Database
[2920993.354] [Localization]: Validating Foreign Key Constraints...
[2920993.354] [Localization]: Passed Validation.
[2920993.368] [Configuration]: Validating Foreign Key Constraints...
[2920993.368] [Configuration]: Passed Validation.
[2920999.440] [FullTextSearch]: Initializing FullTextSearch
[2920999.898] [Gameplay]: Validating Foreign Key Constraints...
[2920999.909] [Gameplay]: Passed Validation.
[2921001.131] [Configuration]: Validating Foreign Key Constraints...
[2921001.131] [Configuration]: Passed Validation.
[2921001.963] [HallofFame]: Database found. Checking versions...
[2921001.965] [HallofFame]: Database is up-to-date!
[2921008.335] [FullTextSearch]: FTS - Creating Context
[2921035.083] [Configuration]: Validating Foreign Key Constraints...
[2921035.084] [Configuration]: Passed Validation.
[2921041.990] [Gameplay] ERROR: FOREIGN KEY constraint failed
[2921041.990] [Gameplay] ERROR: FOREIGN KEY constraint failed
[2921041.990] [Gameplay]: Validating Foreign Key Constraints...
[2921042.009] [Gameplay] ERROR: Invalid Reference on TraitModifiers.ModifierId - "TRAIT_MILITARY_GOVERNMENT_SLOT2" does not exist in Modifiers
[2921042.009] [Gameplay] ERROR: Invalid Reference on TraitModifiers.ModifierId - "TRAIT_MILITARY_GOVERNMENT_SLOT3" does not exist in Modifiers
[2921042.009] [Gameplay] ERROR: Invalid Reference on TraitModifiers.ModifierId - "TRAIT_MILITARY_GOVERNMENT_SLOT4" does not exist in Modifiers
[2921042.009] [Gameplay] ERROR: Invalid Reference on TraitModifiers.ModifierId - "TRAIT_MILITARY_GOVERNMENT_SLOT5" does not exist in Modifiers
[2921042.009] [Gameplay] ERROR: Invalid Reference on TraitModifiers.ModifierId - "TRAIT_MILITARY_GOVERNMENT_SLOT6" does not exist in Modifiers
[2921042.018] [Gameplay]: Failed Validation.
[2921045.494] [Configuration]: Validating Foreign Key Constraints...
[2921045.494] [Configuration]: Passed Validation.
[2921046.295] [FullTextSearch]: FTS - Creating Context
'TRAIT_MILITARY_GOVERNMENT_SLOTX' is what I used to change stuff. That's how I reference this in the code of ...Leaders_Major.xml
<TraitModifiers>
<Row TraitType="TRAIT_LEADER_RELIGION_CITY_STATES" ModifierId="TRAIT_MILITARY_GOVERNMENT_SLOT"/>
<Row TraitType="TRAIT_LEADER_RELIGION_CITY_STATES" ModifierId="TRAIT_MILITARY_GOVERNMENT_SLOT2"/>
<Row TraitType="TRAIT_LEADER_RELIGION_CITY_STATES" ModifierId="TRAIT_MILITARY_GOVERNMENT_SLOT3"/>
<Row TraitType="TRAIT_LEADER_RELIGION_CITY_STATES" ModifierId="TRAIT_MILITARY_GOVERNMENT_SLOT4"/>
<Row TraitType="TRAIT_LEADER_RELIGION_CITY_STATES" ModifierId="TRAIT_MILITARY_GOVERNMENT_SLOT5"/>
<Row TraitType="TRAIT_LEADER_RELIGION_CITY_STATES" ModifierId="TRAIT_MILITARY_GOVERNMENT_SLOT6"/>
</TraitModifiers>
And in ...Leaders.xml:
<Modifiers>
<Row>
<ModifierId>TRAIT_MILITARY_GOVERNMENT_SLOT</ModifierId>
<ModifierType>MODIFIER_PLAYER_CULTURE_ADJUST_GOVERNMENT_SLOTS_MODIFIER</ModifierType>
</Row>
<Row>
<ModifierId>TRAIT_MILITARY_GOVERNMENT_SLOT2</ModifierId>
<ModifierType>MODIFIER_PLAYER_UNITS_ADJUST_MOVEMENT</ModifierType>
</Row>
<Row>
<ModifierId>TRAIT_MILITARY_GOVERNMENT_SLOT3</ModifierId>
<ModifierType>MODIFIER_PLAYER_UNITS_ADJUST_COMBAT_STRENGTH</ModifierType>
</Row>
<Row>
<ModifierId>TRAIT_MILITARY_GOVERNMENT_SLOT4</ModifierId>
<ModifierType>MODIFIER_PLAYER_CITIES_ADJUST_CITY_YIELD_MODIFIER</ModifierType>
</Row>
<Row>
<ModifierId>TRAIT_MILITARY_GOVERNMENT_SLOT5</ModifierId>
<ModifierType>MODIFIER_PLAYER_ADJUST_UNIT_MAINTENANCE_DISCOUNT</ModifierType>
</Row>
<Row>
<ModifierId>TRAIT_MILITARY_GOVERNMENT_SLOT6</ModifierId>
<ModifierType>MODIFIER_PLAYER_CITIES_EXTRA_DISTRICT</ModifierType>
</Row>
</Modifiers>
<ModifierArguments>
<Row>
<ModifierId>TRAIT_MILITARY_GOVERNMENT_SLOT</ModifierId>
<Name>GovernmentSlotType</Name>
<Value>SLOT_WILDCARD</Value>
</Row>
<Row>
<ModifierId>TRAIT_MILITARY_GOVERNMENT_SLOT2</ModifierId>
<Name>Amount</Name>
<Value>2</Value>
</Row>
<Row>
<ModifierId>TRAIT_MILITARY_GOVERNMENT_SLOT3</ModifierId>
<Name>Amount</Name>
<Value>15</Value>
</Row>
<Row>
<ModifierId>TRAIT_MILITARY_GOVERNMENT_SLOT4</ModifierId>
<Name>YieldType</Name>
<Value>YIELD_PRODUCTION</Value>
</Row>
<Row>
<ModifierId>TRAIT_MILITARY_GOVERNMENT_SLOT4</ModifierId>
<Name>Amount</Name>
<Value>25</Value>
</Row>
<Row>
<ModifierId>TRAIT_MILITARY_GOVERNMENT_SLOT5</ModifierId>
<Name>Amount</Name>
<Value>100</Value>
</Row>
<Row>
<ModifierId>TRAIT_MILITARY_GOVERNMENT_SLOT6</ModifierId>
<Name>Amount</Name>
<Value>12</Value>
</Row>
</ModifierArguments>
So what is causing the error here?