Check my mod for error

stapano00

Chieftain
Joined
Jul 11, 2014
Messages
97
Location
NY - America
Hmm... I made a whole conversion of the technology,

but it won't work.

I've put IconAtlases, Technology, Flavor Everything (like action tab)

but it is not working.
Here is the DatabaseLog, a top part


Spoiler :
[22345.531] columns StrategicViewType, TileType are not unique
[22345.531] While executing - 'INSERT INTO ArtDefine_StrategicView(StrategicViewType, TileType, Asset) VALUES(?,?,?)'
[22351.828] columns Language, Tag are not unique
[22351.828] While executing - 'insert into Language_KO_KR('Tag', 'Text') values (?, ?);'
[22351.828] In XMLSerializer while inserting row into table insert into Language_KO_KR('Tag', 'Text') with values (TXT_KEY_FAITH_FROM_TRAITS, [COLOR_POSITIVE_TEXT]+{1_Num}[ENDCOLOR] 특성에서 획득, ).
[22351.828] In XMLSerializer while updating table Language_KO_KR from file Assets\DLC\Expansion2\Gameplay\XML\Text\KO_KR\CIV5GameTextInfos_Inherited_Expansion2.xml.
[22353.046] columns Language, Tag are not unique
[22353.046] While executing - 'insert into Language_KO_KR('Tag', 'Text', 'Plurality') values (?, ?, ?);'
[22353.046] In XMLSerializer while inserting row into table insert into Language_KO_KR('Tag', 'Text', 'Plurality') with values (TXT_KEY_UNIT_BERBER_CAVALRY, 베르베르 기병대, 2, ).
[22353.046] In XMLSerializer while updating table Language_KO_KR from file Assets\DLC\Expansion2\Gameplay\XML\Text\KO_KR\CIV5GameTextInfos_Units_Expansion2.xml.
[22353.187] columns Language, Tag are not unique
[22353.187] While executing - 'insert into Language_KO_KR('Tag', 'Text') values (?, ?);'
[22353.187] In XMLSerializer while inserting row into table insert into Language_KO_KR('Tag', 'Text') with values (TXT_KEY_CITY_STATE_ALLY_TT, {1_CivName:textkey}은(는) 현재 상대 문명의 동맹입니다. {1CivName:textkey}의 동맹이 되려면 [ICON_INFLUENCE] 우호도가 {2_NumInfluence}만큼 필요합니다.[NEWLINE][NEWLINE]플레이어가 도시 국가의 동맹이 되면 해당 도시 국가의 특성에 따른 보너스와 사치품, 전략 자원을 받습니다., ).
[22353.187] In XMLSerializer while updating table Language_KO_KR from file Assets\DLC\Expansion2\Gameplay\XML\Text\KO_KR\CIV5GameTextInfos_Jon_Inherited_Expansion2.xml.
[22353.328] columns Language, Tag are not unique
[22353.328] While executing - 'insert into Language_KO_KR('Tag', 'Text') values (?, ?);'
[22353.328] In XMLSerializer while inserting row into table insert into Language_KO_KR('Tag', 'Text') with values (TXT_KEY_BUILDING_AMPHITHEATER_STRATEGY, 원형 극장은 해당 도시의 [ICON_CULTURE] 문화 생산량을 늘려 영토 확장과 사회 정책 도입을 앞당깁니다. 원형 극장을 건설하려면 도시에 기념비(또는 스텔레)가 있어야 합니다. 걸작 저서 슬롯 1개를 포함합니다., ).
[22353.328] In XMLSerializer while updating table Language_KO_KR from file Assets\DLC\Expansion2\Gameplay\XML\Text\KO_KR\CIV5GameTextInfos_Jon_Expansion2.xml.
[22353.593] columns Language, Tag are not unique
[22353.593] While executing - 'insert into Language_KO_KR('Tag', 'Text') values (?, ?);'
[22353.593] In XMLSerializer while inserting row into table insert into Language_KO_KR('Tag', 'Text') with values (TXT_KEY_BELIEF_ANCESTOR_WORSHIP, 성소에서 생산하는 [ICON_CULTURE] 문화가 1만큼 증가, ).
[22353.593] In XMLSerializer while updating table Language_KO_KR from file Assets\DLC\Expansion2\Gameplay\XML\Text\KO_KR\CIV5GameTextInfos2_Inherited_Expansion2.xml.
[22353.796] columns Language, Tag are not unique
[22353.796] While executing - 'insert into Language_KO_KR('Tag', 'Text') values (?, ?);'
[22353.796] In XMLSerializer while inserting row into table insert into Language_KO_KR('Tag', 'Text') with values (TXT_KEY_ACTION_AUTOMATE_TRADE, 교역(자동), ).
[22353.812] In XMLSerializer while updating table Language_KO_KR from file Assets\DLC\Expansion2\Gameplay\XML\Text\KO_KR\CIV5GameTextInfos2_Expansion2.xml.
[22354.453] columns Language, Tag are not unique
[22354.453] While executing - 'insert into Language_KO_KR('Tag', 'Text', 'Plurality') values (?, ?, ?);'
[22354.453] In XMLSerializer while inserting row into table insert into Language_KO_KR('Tag', 'Text', 'Plurality') with values (TXT_KEY_UNIT_EXPLORER, 탐험가, 2, ).
[22354.453] In XMLSerializer while updating table Language_KO_KR from file Assets\DLC\Expansion2\Gameplay\XML\Text\KO_KR\CIV5GameTextInfos_Units_Scenarios.XML.
[22354.546] columns Language, Tag are not unique
[22354.546] While executing - 'insert into Language_KO_KR('Tag', 'Text') values (?, ?);'
[22354.546] In XMLSerializer while inserting row into table insert into Language_KO_KR('Tag', 'Text') with values (TXT_KEY_CIVIL_WAR_SCENARIO_RESOURCE_MANPOWER_HELP, 병영은 인력을 생성하며 인력은 보병 부대를 유지하는 데 필요하다. 인력이 부족한 남부군은 인력을 생산하는 병영을 잘 보호해야 전쟁에서 승리할 수 있다., ).
[22354.546] In XMLSerializer while updating table Language_KO_KR from file Assets\DLC\Expansion2\Gameplay\XML\Text\KO_KR\CIV5GameTextInfos_CivilWarScenario.XML.
[22354.640] columns Language, Tag are not unique
[22354.640] While executing - 'insert into Language_KO_KR('Tag', 'Text') values (?, ?);'
[22354.640] In XMLSerializer while inserting row into table insert into Language_KO_KR('Tag', 'Text') with values (TXT_KEY_CIVIL_WAR_SCENARIO_RESOURCE_MANPOWER, 인력, ).
[22354.640] In XMLSerializer while updating table Language_KO_KR from file Assets\DLC\Expansion2\Gameplay\XML\Text\KO_KR\CIV5GameTextInfos_Objects_CivilWarScenario.xml.
[22354.734] columns Language, Tag are not unique
[22354.734] While executing - 'insert into Language_KO_KR('Tag', 'Text') values (?, ?);'
[22354.734] In XMLSerializer while inserting row into table insert into Language_KO_KR('Tag', 'Text') with values (TXT_KEY_CIV5_EXPLORER_TEXT, 유럽인이 아프리카 해안을 탐험하기 시작한 것은 16세기였지만, 19세기 유럽 열강이 아프리카 내륙을 적극적으로 탐험하기 시작하기 전에는 소규모 탐사대가 전부였습니다. 해안 교역소를 시작으로 선교사와 개척자들이 들어오자 유럽인들은 처음에는 소규모 탐사대를 보내 전설적인 유물이나 멸망한 고대 왕국의 유적, 과학 기술 등을 찾으려 했습니다. 데이비드 리빙톤과 같은 사람들은 선교와 의료 지원을 목적으로 아프리카를 탐험했고, 피에트로 디브라자는 모험을 찾아, 멕그래고르 레어드같은 사람은 장사를 위해 아프리카에 발을 들여놓았습니다. 동기야 어쨌든, 이런 유럽 탐험가들이 아프리카 역사를 크게 바꾸어 놓았습니다., ).
[22354.734] In XMLSerializer while updating table Language_KO_KR from file Assets\DLC\Expansion2\Gameplay\XML\Text\KO_KR\CIV5GameTextInfos_ScrambleAfricaScenario.XML.
[22356.500] no such table: ContentPackage.LocalizedText
[22356.515] no such table: ContentPackage.LocalizedText
[22356.515] no such table: ContentPackage.LocalizedText
[22359.578] no such table: ContentPackage.LocalizedText
[22363.703] columns StrategicViewType, TileType are not unique
[22363.703] While executing - 'INSERT INTO ArtDefine_StrategicView(StrategicViewType, TileType, Asset) VALUES(?,?,?)'
[22366.406] no such table: ContentPackage.LocalizedText
[22366.406] no such table: ContentPackage.LocalizedText
[22366.406] no such table: ContentPackage.LocalizedText
[22382.234] Validating Foreign Key Constraints...
[22382.234] Invalid Reference on ArtDefine_Landmarks.LayoutHandler - "SPECIAL" does not exist in ArtDefine_LandmarkTypes
[22382.234] Invalid Reference on ArtDefine_Landmarks.LayoutHandler - "SPECIAL" does not exist in ArtDefine_LandmarkTypes
[22382.234] Invalid Reference on ArtDefine_Landmarks.LayoutHandler - "SPECIAL" does not exist in ArtDefine_LandmarkTypes
[22382.234] Invalid Reference on ArtDefine_Landmarks.LayoutHandler - "SPECIAL" does not exist in ArtDefine_LandmarkTypes
[22382.234] Invalid Reference on ArtDefine_Landmarks.LayoutHandler - "SPECIAL" does not exist in ArtDefine_LandmarkTypes
[22382.234] Invalid Reference on ArtDefine_Landmarks.LayoutHandler - "SPECIAL" does not exist in ArtDefine_LandmarkTypes
[22382.234] Invalid Reference on ArtDefine_Landmarks.LayoutHandler - "SPECIAL" does not exist in ArtDefine_LandmarkTypes
[22382.234] Invalid Reference on ArtDefine_Landmarks.LayoutHandler - "SPECIAL" does not exist in ArtDefine_LandmarkTypes
[22382.234] Invalid Reference on ArtDefine_Landmarks.LayoutHandler - "SPECIAL" does not exist in ArtDefine_LandmarkTypes
[22382.265] Invalid Reference on Buildings.FreeBuildingThisCity - "BUILDINGCLASS_GHETTO" does not exist in BuildingClasses
[22382.265] Invalid Reference on Buildings.FreeBuildingThisCity - "BUILDINGCLASS_GHETTO" does not exist in BuildingClasses
 
Hmm... I made a whole conversion of the technology,

but it won't work.

I've put IconAtlases, Technology, Flavor Everything (like action tab)

but it is not working.
Here is the DatabaseLog, a top part
Spoiler :
[22345.531] columns StrategicViewType, TileType are not unique
[22345.531] While executing - 'INSERT INTO ArtDefine_StrategicView(StrategicViewType, TileType, Asset) VALUES(?,?,?)'
[22351.828] columns Language, Tag are not unique
[22351.828] While executing - 'insert into Language_KO_KR('Tag', 'Text') values (?, ?);'
[22351.828] In XMLSerializer while inserting row into table insert into Language_KO_KR('Tag', 'Text') with values (TXT_KEY_FAITH_FROM_TRAITS, [COLOR_POSITIVE_TEXT]+{1_Num}[ENDCOLOR] 특성에서 획득, ).
[22351.828] In XMLSerializer while updating table Language_KO_KR from file Assets\DLC\Expansion2\Gameplay\XML\Text\KO_KR\CIV5 GameTextInfos_Inherited_Expansion2.xml.
[22353.046] columns Language, Tag are not unique
[22353.046] While executing - 'insert into Language_KO_KR('Tag', 'Text', 'Plurality') values (?, ?, ?);'
[22353.046] In XMLSerializer while inserting row into table insert into Language_KO_KR('Tag', 'Text', 'Plurality') with values (TXT_KEY_UNIT_BERBER_CAVALRY, 베르베르 기병대, 2, ).
[22353.046] In XMLSerializer while updating table Language_KO_KR from file Assets\DLC\Expansion2\Gameplay\XML\Text\KO_KR\CIV5 GameTextInfos_Units_Expansion2.xml.
[22353.187] columns Language, Tag are not unique
[22353.187] While executing - 'insert into Language_KO_KR('Tag', 'Text') values (?, ?);'
[22353.187] In XMLSerializer while inserting row into table insert into Language_KO_KR('Tag', 'Text') with values (TXT_KEY_CITY_STATE_ALLY_TT, {1_CivName:textkey}은(는) 현재 상대 문명의 동맹입니다. {1CivName:textkey}의 동맹이 되려면 [ICON_INFLUENCE] 우호도가 {2_NumInfluence}만큼 필요합니다.[NEWLINE][NEWLINE]플레이어가 도시 국가의 동맹이 되면 해당 도시 국가의 특성에 따른 보너스와 사치품, 전략 자원을 받습니다., ).
[22353.187] In XMLSerializer while updating table Language_KO_KR from file Assets\DLC\Expansion2\Gameplay\XML\Text\KO_KR\CIV5 GameTextInfos_Jon_Inherited_Expansion2.xml.
[22353.328] columns Language, Tag are not unique
[22353.328] While executing - 'insert into Language_KO_KR('Tag', 'Text') values (?, ?);'
[22353.328] In XMLSerializer while inserting row into table insert into Language_KO_KR('Tag', 'Text') with values (TXT_KEY_BUILDING_AMPHITHEATER_STRATEGY, 원형 극장은 해당 도시의 [ICON_CULTURE] 문화 생산량을 늘려 영토 확장과 사회 정책 도입을 앞당깁니다. 원형 극장을 건설하려면 도시에 기념비(또는 스텔레)가 있어야 합니다. 걸작 저서 슬롯 1개를 포함합니다., ).
[22353.328] In XMLSerializer while updating table Language_KO_KR from file Assets\DLC\Expansion2\Gameplay\XML\Text\KO_KR\CIV5 GameTextInfos_Jon_Expansion2.xml.
[22353.593] columns Language, Tag are not unique
[22353.593] While executing - 'insert into Language_KO_KR('Tag', 'Text') values (?, ?);'
[22353.593] In XMLSerializer while inserting row into table insert into Language_KO_KR('Tag', 'Text') with values (TXT_KEY_BELIEF_ANCESTOR_WORSHIP, 성소에서 생산하는 [ICON_CULTURE] 문화가 1만큼 증가, ).
[22353.593] In XMLSerializer while updating table Language_KO_KR from file Assets\DLC\Expansion2\Gameplay\XML\Text\KO_KR\CIV5 GameTextInfos2_Inherited_Expansion2.xml.
[22353.796] columns Language, Tag are not unique
[22353.796] While executing - 'insert into Language_KO_KR('Tag', 'Text') values (?, ?);'
[22353.796] In XMLSerializer while inserting row into table insert into Language_KO_KR('Tag', 'Text') with values (TXT_KEY_ACTION_AUTOMATE_TRADE, 교역(자동), ).
[22353.812] In XMLSerializer while updating table Language_KO_KR from file Assets\DLC\Expansion2\Gameplay\XML\Text\KO_KR\CIV5 GameTextInfos2_Expansion2.xml.
[22354.453] columns Language, Tag are not unique
[22354.453] While executing - 'insert into Language_KO_KR('Tag', 'Text', 'Plurality') values (?, ?, ?);'
[22354.453] In XMLSerializer while inserting row into table insert into Language_KO_KR('Tag', 'Text', 'Plurality') with values (TXT_KEY_UNIT_EXPLORER, 탐험가, 2, ).
[22354.453] In XMLSerializer while updating table Language_KO_KR from file Assets\DLC\Expansion2\Gameplay\XML\Text\KO_KR\CIV5 GameTextInfos_Units_Scenarios.XML.
[22354.546] columns Language, Tag are not unique
[22354.546] While executing - 'insert into Language_KO_KR('Tag', 'Text') values (?, ?);'
[22354.546] In XMLSerializer while inserting row into table insert into Language_KO_KR('Tag', 'Text') with values (TXT_KEY_CIVIL_WAR_SCENARIO_RESOURCE_MANPOWER_HELP , 병영은 인력을 생성하며 인력은 보병 부대를 유지하는 데 필요하다. 인력이 부족한 남부군은 인력을 생산하는 병영을 잘 보호해야 전쟁에서 승리할 수 있다., ).
[22354.546] In XMLSerializer while updating table Language_KO_KR from file Assets\DLC\Expansion2\Gameplay\XML\Text\KO_KR\CIV5 GameTextInfos_CivilWarScenario.XML.
[22354.640] columns Language, Tag are not unique
[22354.640] While executing - 'insert into Language_KO_KR('Tag', 'Text') values (?, ?);'
[22354.640] In XMLSerializer while inserting row into table insert into Language_KO_KR('Tag', 'Text') with values (TXT_KEY_CIVIL_WAR_SCENARIO_RESOURCE_MANPOWER, 인력, ).
[22354.640] In XMLSerializer while updating table Language_KO_KR from file Assets\DLC\Expansion2\Gameplay\XML\Text\KO_KR\CIV5 GameTextInfos_Objects_CivilWarScenario.xml.
[22354.734] columns Language, Tag are not unique
[22354.734] While executing - 'insert into Language_KO_KR('Tag', 'Text') values (?, ?);'
[22354.734] In XMLSerializer while inserting row into table insert into Language_KO_KR('Tag', 'Text') with values (TXT_KEY_CIV5_EXPLORER_TEXT, 유럽인이 아프리카 해안을 탐험하기 시작한 것은 16세기였지만, 19세기 유럽 열강이 아프리카 내륙을 적극적으로 탐험하기 시작하기 전에는 소규모 탐사대가 전부였습니다. 해안 교역소를 시작으로 선교사와 개척자들이 들어오자 유럽인들은 처음에는 소규모 탐사대를 보내 전설적인 유물이나 멸망한 고대 왕국의 유적, 과학 기술 등을 찾으려 했습니다. 데이비드 리빙톤과 같은 사람들은 선교와 의료 지원을 목적으로 아프리카를 탐험했고, 피에트로 디브라자는 모험을 찾아, 멕그래고르 레어드같은 사람은 장사를 위해 아프리카에 발을 들여놓았습니다. 동기야 어쨌든, 이런 유럽 탐험가들이 아프리카 역사를 크게 바꾸어 놓았습니다., ).
[22354.734] In XMLSerializer while updating table Language_KO_KR from file Assets\DLC\Expansion2\Gameplay\XML\Text\KO_KR\CIV5 GameTextInfos_ScrambleAfricaScenario.XML.
[22356.500] no such table: ContentPackage.LocalizedText
[22356.515] no such table: ContentPackage.LocalizedText
[22356.515] no such table: ContentPackage.LocalizedText
[22359.578] no such table: ContentPackage.LocalizedText
[22363.703] columns StrategicViewType, TileType are not unique
[22363.703] While executing - 'INSERT INTO ArtDefine_StrategicView(StrategicViewType, TileType, Asset) VALUES(?,?,?)'
[22366.406] no such table: ContentPackage.LocalizedText
[22366.406] no such table: ContentPackage.LocalizedText
[22366.406] no such table: ContentPackage.LocalizedText
[22382.234] Validating Foreign Key Constraints...
[22382.234] Invalid Reference on ArtDefine_Landmarks.LayoutHandler - "SPECIAL" does not exist in ArtDefine_LandmarkTypes
[22382.234] Invalid Reference on ArtDefine_Landmarks.LayoutHandler - "SPECIAL" does not exist in ArtDefine_LandmarkTypes
[22382.234] Invalid Reference on ArtDefine_Landmarks.LayoutHandler - "SPECIAL" does not exist in ArtDefine_LandmarkTypes
[22382.234] Invalid Reference on ArtDefine_Landmarks.LayoutHandler - "SPECIAL" does not exist in ArtDefine_LandmarkTypes
[22382.234] Invalid Reference on ArtDefine_Landmarks.LayoutHandler - "SPECIAL" does not exist in ArtDefine_LandmarkTypes
[22382.234] Invalid Reference on ArtDefine_Landmarks.LayoutHandler - "SPECIAL" does not exist in ArtDefine_LandmarkTypes
[22382.234] Invalid Reference on ArtDefine_Landmarks.LayoutHandler - "SPECIAL" does not exist in ArtDefine_LandmarkTypes
[22382.234] Invalid Reference on ArtDefine_Landmarks.LayoutHandler - "SPECIAL" does not exist in ArtDefine_LandmarkTypes
[22382.234] Invalid Reference on ArtDefine_Landmarks.LayoutHandler - "SPECIAL" does not exist in ArtDefine_LandmarkTypes
[22382.265] Invalid Reference on Buildings.FreeBuildingThisCity - "BUILDINGCLASS_GHETTO" does not exist in BuildingClasses
[22382.265] Invalid Reference on Buildings.FreeBuildingThisCity - "BUILDINGCLASS_GHETTO" does not exist in BuildingClasses
 

Attachments

  • Technology.zip
    19.1 KB · Views: 32
Because you're deleting from the Technologies table, you need to reorder your entries. Add a SQL file with the following statements, and make sure it is added to the database (OnModActivated > UpdateDatabase) after Technologies.xml [this makes sure ID starts at 0, and that all your GridX entries are sorted properly].
Code:
CREATE TABLE IDRemapper ( id INTEGER PRIMARY KEY AUTOINCREMENT, Type TEXT );
INSERT INTO IDRemapper (Type) SELECT Type FROM Technologies ORDER BY GridX ASC;
UPDATE Technologies SET ID =	( SELECT IDRemapper.id-1 FROM IDRemapper WHERE Technologies.Type = IDRemapper.Type);
DROP TABLE IDRemapper;

EDIT: Your database errors have nothing to do with this. It looks like you're Adding rows to the Language view instead of Updating. And you're missing a BuildingClasses entry for the Ghetto.
 
I posted it,

and added the sql file like this

tech~~~
sql~~~

yup

and

i'm making a total conversion mod so i need to fix it

(b/c i don't want the problem to be bigger)
 

Attachments

  • Technology.zip
    19.2 KB · Views: 34
One thing I noticed is that TECH_BREEDING and TECH_DAIRY have the same GridX and GridY settings; so do GRANARY and CALENDAR. I would think that's causing problems. I didn't check farther than that for other coordinate conflicts, you may want to do that
 
Here is the Mod,

I pulled out the art file because it has over 100megabyte.

I put iconatlases

and I hope you guys can find whats wrong with the MOD
 

Attachments

  • Caesar Mod (v 2).zip
    1.6 MB · Views: 23
The first error comes from you putting <ID>0</ID> outside the <Row> tag.

However, the next error comes from <Delete /> not working (I thought that was how you delete an entire table with XML also, but I've personally only ever used SQL to do that). I added a new SQL file that loads BEFORE Technology.xml that contains one statement:
Code:
DELETE FROM Technologies;
...and that worked. Of course, you now have a bunch of bad references from other tables all over the database, and so CiV immediately crashes as soon as you try to found your first city.

EDIT: The quickie fix would be to use a bunch of <DeleteMissingReferences table="tbl" column="col"/> entries--EDIT #2: sorry, make that one:
Code:
<DeleteMissingReferences table="Technologies" column="Type"/>
[at the end of your Technology.XML file (before </GameData>)]

Either way, it's going to cause some serious repercussions to game playability.
 
so do I just put the sql like this?

Spoiler :
DELETE FROM Technologies;
CREATE TABLE IDRemapper ( id INTEGER PRIMARY KEY AUTOINCREMENT, Type TEXT );
INSERT INTO IDRemapper (Type) SELECT Type FROM Technologies ORDER BY GridX ASC;
UPDATE Technologies SET ID = ( SELECT IDRemapper.id-1 FROM IDRemapper WHERE Technologies.Type = IDRemapper.Type);
DROP TABLE IDRemapper;


and I don't understand

EDIT: The quickie fix would be to use a bunch of <DeleteMissingReferences table="tbl" column="col"/> entries, where tbl equals the part before the period and col equals the part after the period of all these:
AICityStrategies.TechPrereq
AIEconomicStrategies.TechObsolete
AIMilitaryStrategies.TechPrereq
Buildings.PrereqTech
Buildings.EnhancedYieldTech
Buildings.ObsoleteTech
Civilization_FreeTechs.TechType
Traits.PrereqTech
Traits.FreeUnitPrereqTech
HandicapInfo_AIFreeTechs.TechType
Processes.TechPrereq
Route_TechMovementChanges.TechType
Beliefs.SpreadModifierDoublingTech
Technology_TradeRouteDomainExtraRange.TechType
Technology_Flavors.TechType
Technology_PrereqTechs.PrereqTech
Technology_PrereqTechs.TechType
Improvement_TechYieldChanges.TechType
Improvement_TechNoFreshWaterYieldChanges.TechType
Improvement_TechFreshWaterYieldChanges.TechType
Resources.TechCityTrade
Resources.TechReveal

can you explain or show me the example?
 
"DELETE FROM Technologies;" has to go into its own SQL file loaded BEFORE Technology.XML, where the rest must load AFTER.

Re: "<DeleteMissingReferences...>", sorry. See the edit.
 
so do I put <DeleteMissingReferences table="Technologies" column="Type"/>

this in <Technologies>(BLABLA)<DeleteMissingReferences table="Technologies" column="Type"/></Technologies>
and

<Technology_Flavor>(BLABLA0<DeleteMissingReferences table="Technology_Flavor" column="Type"/></Technology_Flavor>


like this?
 
As I said, at the end of Technology.XML, immediately before </GameData> (outside of any table).

[It still crashes on attempting to found a city, however.]

EDIT: It's still getting the error "Duplicate column names detected in <Row>. Name: Row, Value: "

EDIT #2: Put all your other table deletes in the SQL file:
Code:
DELETE FROM Technologies;
DELETE FROM Technology_Flavors;
DELETE FROM Technology_PrereqTechs;
DELETE FROM Technology_FreePromotions;
DELETE FROM Technology_TradeRouteDomainExtraRange;

But there's still a duplicate hiding in there somewhere...
 
um.. If i put<DeleteMissingReferences table="Technologies" column="Type"/> this in

every of these

Spoiler :
AICityStrategies.TechPrereq
AIEconomicStrategies.TechObsolete
AIMilitaryStrategies.TechPrereq
Buildings.PrereqTech
Buildings.EnhancedYieldTech
Buildings.ObsoleteTech
Civilization_FreeTechs.TechType
Traits.PrereqTech
Traits.FreeUnitPrereqTech
HandicapInfo_AIFreeTechs.TechType
Processes.TechPrereq
Route_TechMovementChanges.TechType
Beliefs.SpreadModifierDoublingTech
Technology_TradeRouteDomainExtraRange.TechType
Technology_Flavors.TechType
Technology_PrereqTechs.PrereqTech
Technology_PrereqTechs.TechType
Improvement_TechYieldChanges.TechType
Improvement_TechNoFreshWaterYieldChanges.TechType
Improvement_TechFreshWaterYieldChanges.TechType
Resources.TechCityTrade
Resources.TechReveal




would this work?
 
No, that wouldn't be helpful.

This is why I use SQL; XML is so hard to troubleshoot.

EDIT: I've narrowed it down... the error is somewhere in the atomic era (postmodern) modern? Technologies table...

EDIT #2: The problem is TECH_PENICILIN. I can't figure out why, though!

EDIT #3: There it is: <GridY>1<</GridY>

(Note that TECH_ARMS_INSDUSTRY, besides being spelled wrong (as is Penicillin and many other entries), is using the quote from Advanced Architecture.)
 
Top Bottom