So I decided to give my first shot at actually creating a civ but it keeps crashing. It says there's some that the reference for the trait type for my trait building is invalid, but it is referenced. And I seem to be having some issues with playercolors.
Here's my Database Log:
My building code:
And my define code:
Any help would be greatly appreciated!
Here's my Database Log:
Code:
[1467344.202] [Localization]: Validating Foreign Key Constraints...
[1467344.202] [Localization]: Passed Validation.
[1467344.209] [Configuration]: Validating Foreign Key Constraints...
[1467344.209] [Configuration]: Passed Validation.
[1467357.209] [FullTextSearch]: Initializing FullTextSearch
[1467358.253] [Gameplay]: Validating Foreign Key Constraints...
[1467358.264] [Gameplay]: Passed Validation.
[1467359.415] [Configuration]: Validating Foreign Key Constraints...
[1467359.416] [Configuration]: Passed Validation.
[1467401.621] [FullTextSearch]: FTS - Creating Context
[1467415.349] [Gameplay] ERROR: table PlayerColors has no column named SMILndaryColor
[1467415.349] [Gameplay] ERROR: FOREIGN KEY constraint failed
[1467415.349] [Gameplay] ERROR: FOREIGN KEY constraint failed
[1467415.349] [Gameplay]: Validating Foreign Key Constraints...
[1467415.351] [Gameplay] ERROR: Invalid Reference on Buildings.TraitType - "TRAIT_CIVILIZATION_BUILDING_GK_HEIAU" does not exist in Traits
[1467415.360] [Gameplay]: Failed Validation.
[1467415.382] [Gameplay]: Validating Foreign Key Constraints...
[1467415.393] [Gameplay]: Passed Validation.
My building code:
Code:
<GameInfo>
<Types>
<Row Type="BUILDING_GK_HEIAU" Kind="KIND_BUILDING"/>
</Types>
<Buildings>
<Row BuildingType="BUILDING_GK_HEIAU"
Name="LOC_BUILDING_GK_HEIAU_NAME"
Description="LOC_BUILDING_GK_HEIAU_DESCRIPTION"
PrereqDistrict="DISTRICT_CITY_CENTER"
PurchaseYield="YIELD_GOLD"
Cost="40"
AdvisorType="ADVISOR_CONQUEST"
Maintenance="0"
TraitType="TRAIT_CIVILIZATION_BUILDING_GK_HEIAU"/>
</Buildings>
<Building_YieldChanges>
<Row BuildingType="BUILDING_GK_HEIAU" YieldType="YIELD_FAITH" YieldChange="5"/>
</Building_YieldChanges>
<Building_GreatPersonPoints>
<Row BuildingType="BUILDING_GK_HEIAU" GreatPersonClassType="GREAT_PERSON_CLASS_PROPHET" PointsPerTurn="2"/>
</Building_GreatPersonPoints>
</GameInfo>
And my define code:
Code:
--==========================================================================================================================
-- LEADERS
--==========================================================================================================================
-- Types
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO Types
(Type, Kind)
VALUES ('LEADER_GK_KAMEHAMEHA', 'KIND_LEADER');
--------------------------------------------------------------------------------------------------------------------------
-- Leaders
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO Leaders
(LeaderType, Name, InheritFrom, SceneLayers)
VALUES ('LEADER_GK_KAMEHAMEHA', 'LOC_LEADER_GK_KAMEHAMEHA_NAME', 'LEADER_DEFAULT', 4);
--------------------------------------------------------------------------------------------------------------------------
-- LeaderQuotes
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO LeaderQuotes
(LeaderType, Quote)
VALUES ('LEADER_GK_KAMEHAMEHA', 'LOC_PEDIA_LEADERS_PAGE_LEADER_GK_KAMEHAMEHA_QUOTE');
--------------------------------------------------------------------------------------------------------------------------
-- HistoricalAgendas
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO HistoricalAgendas
(LeaderType, AgendaType)
VALUES ('LEADER_GK_KAMEHAMEHA', 'AGENDA_COUNTER_REFORMER');
--------------------------------------------------------------------------------------------------------------------------
-- AgendaPreferredLeaders
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO AgendaPreferredLeaders
(LeaderType, AgendaType)
VALUES ('LEADER_GK_KAMEHAMEHA', 'AGENDA_CIVILIZED');
--==========================================================================================================================
-- LEADERS: COLOURS
--==========================================================================================================================
-- PlayerColors
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO PlayerColors
(Type, Usage, PrimaryColor, SMILndaryColor, TextColor)
VALUES ('LEADER_GK_KAMEHAMEHA', 'Unique', 'COLOR_PLAYER_GK_POLYNESIA_KAMEHAMEHA_PRIMARY', 'COLOR_PLAYER_GK_POLYNESIA_KAMEHAMEHA_SMILNDARY', 'COLOR_PLAYER_WHITE_TEXT');
INSERT INTO Colors
(Type, Red, Green, Blue, Alpha)
VALUES ('COLOR_PLAYER_GK_POLYNESIA_KAMEHAMEHA_PRIMARY', 0.941176, 0.901961, 0.54902, 1),
('COLOR_PLAYER_GK_POLYNESIA_KAMEHAMEHA_SMILNDARY', 0.529412, 0.807843, 0.980392, 1);
--==========================================================================================================================
-- LEADERS: LOADING INFO
--==========================================================================================================================
-- LoadingInfo
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO LoadingInfo
(LeaderType, BackgroundImage, ForegroundImage, PlayDawnOfManAudio)
VALUES ('LEADER_GK_KAMEHAMEHA', 'LEADER_KAMEHAMEHA_BACKGROUND', 'LEADER_KAMEHAMEHA_NEUTRAL', 0);
--==========================================================================================================================
-- CIVILIZATIONS
--==========================================================================================================================
-- Types
----------------------------------------------------------------------------------------------------------------------------
INSERT INTO Types
(Type, Kind)
VALUES ('CIVILIZATION_GK_POLYNESIA', 'KIND_CIVILIZATION');
----------------------------------------------------------------------------------------------------------------------------
-- Civilizations
----------------------------------------------------------------------------------------------------------------------------
INSERT INTO Civilizations
(CivilizationType, Name, Description, Adjective, StartingCivilizationLevelType, RandomCityNameDepth, Ethnicity)
VALUES ('CIVILIZATION_GK_POLYNESIA', 'LOC_CIVILIZATION_GK_POLYNESIA_NAME', 'LOC_CIVILIZATION_GK_POLYNESIA_DESCRIPTION', 'LOC_CIVILIZATION_GK_POLYNESIA_ADJECTIVE', 'CIVILIZATION_LEVEL_FULL_CIV', 30, 'ETHNICITY_EURO');
----------------------------------------------------------------------------------------------------------------------------
-- CityNames
----------------------------------------------------------------------------------------------------------------------------
INSERT INTO CityNames
(CivilizationType, CityName)
VALUES ('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_2'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_3'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_4'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_5'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_6'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_7'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_8'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_9'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_10'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_11'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_12'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_13'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_14'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_15'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_16'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_17'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_18'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_19'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_20'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_21'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_22'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_23'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_24'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_25'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_26'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_27'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_28'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_29'),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITY_NAME_GK_POLYNESIA_30');
----------------------------------------------------------------------------------------------------------------------------
-- CivilizationCitizenNames
----------------------------------------------------------------------------------------------------------------------------
INSERT INTO CivilizationCitizenNames
(CivilizationType, CitizenName, Female, Modern)
VALUES ('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MALE_1', 0, 0),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MALE_2', 0, 0),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MALE_3', 0, 0),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MALE_4', 0, 0),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MALE_5', 0, 0),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MALE_6', 0, 0),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MALE_7', 0, 0),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MALE_8', 0, 0),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MALE_9', 0, 0),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MALE_10', 0, 0),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_FEMALE_1', 1, 0),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_FEMALE_2', 1, 0),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_FEMALE_3', 1, 0),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_FEMALE_4', 1, 0),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_FEMALE_5', 1, 0),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_FEMALE_6', 1, 0),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_FEMALE_7', 1, 0),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_FEMALE_8', 1, 0),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_FEMALE_9', 1, 0),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_FEMALE_10', 1, 0),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MODERN_MALE_1', 0, 1),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MODERN_MALE_2', 0, 1),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MODERN_MALE_3', 0, 1),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MODERN_MALE_4', 0, 1),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MODERN_MALE_5', 0, 1),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MODERN_MALE_6', 0, 1),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MODERN_MALE_7', 0, 1),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MODERN_MALE_8', 0, 1),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MODERN_MALE_9', 0, 1),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MODERN_MALE_10', 0, 1),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MODERN_FEMALE_1', 1, 1),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MODERN_FEMALE_2', 1, 1),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MODERN_FEMALE_3', 1, 1),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MODERN_FEMALE_4', 1, 1),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MODERN_FEMALE_5', 1, 1),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MODERN_FEMALE_6', 1, 1),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MODERN_FEMALE_7', 1, 1),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MODERN_FEMALE_8', 1, 1),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MODERN_FEMALE_9', 1, 1),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CITIZEN_GK_POLYNESIA_MODERN_FEMALE_10', 1, 1);
----------------------------------------------------------------------------------------------------------------------------
-- CivilizationInfo
----------------------------------------------------------------------------------------------------------------------------
INSERT INTO CivilizationInfo
(CivilizationType, Header, Caption, SortIndex)
VALUES ('CIVILIZATION_GK_POLYNESIA', 'LOC_CIVINFO_LOCATION', 'LOC_CIVINFO_GK_POLYNESIA_LOCATION', 10),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CIVINFO_SIZE', 'LOC_CIVINFO_GK_POLYNESIA_SIZE', 20),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CIVINFO_POPULATION', 'LOC_CIVINFO_GK_POLYNESIA_POPULATION', 30),
('CIVILIZATION_GK_POLYNESIA', 'LOC_CIVINFO_CAPITAL', 'LOC_CIVINFO_GK_POLYNESIA_CAPITAL', 40);
----------------------------------------------------------------------------------------------------------------------------
-- CivilizationLeaders
----------------------------------------------------------------------------------------------------------------------------
INSERT INTO CivilizationLeaders
(CivilizationType, LeaderType, CapitalName)
VALUES ('CIVILIZATION_GK_POLYNESIA', 'LEADER_GK_KAMEHAMEHA', 'LOC_CITY_NAME_GK_POLYNESIA_1');
--------------------------------------------------------------------------------------------------------------------------
-- BackGround Art
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO DiplomacyInfo
(Type, BackgroundImage)
VALUES ('LEADER_GK_KAMEHAMEHA', 'ART_LEADER_KAMEHAMEHA.dds');
--==========================================================================================================================
-- LEADERS: TRAITS
--==========================================================================================================================
-- Types
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO Types
(Type, Kind)
VALUES ('TRAIT_LEADER_GK_KAMEHAMEHA_MIL', 'KIND_TRAIT');
--------------------------------------------------------------------------------------------------------------------------
-- Traits
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO Traits
(TraitType, Name, Description)
VALUES ('TRAIT_LEADER_GK_KAMEHAMEHA_MIL', 'LOC_TRAIT_LEADER_GK_KAMEHAMEHA_MIL_NAME', 'LOC_TRAIT_LEADER_GK_KAMEHAMEHA_MIL_DESCRIPTION');
--------------------------------------------------------------------------------------------------------------------------
-- TraitModifiers
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO TraitModifiers
(TraitType, ModifierId)
VALUES ('TRAIT_LEADER_GK_KAMEHAMEHA_MIL', 'GK_KAMEHAMEHA_MIL_EXTRA_SLOT_1');
--------------------------------------------------------------------------------------------------------------------------
-- Modifiers
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO Modifiers
(ModifierId, ModifierType)
VALUES ('GK_KAMEHAMEHA_MIL_EXTRA_SLOT_1', 'MODIFIER_PLAYER_CULTURE_ADJUST_GOVERNMENT_SLOTS_MODIFIER');
--------------------------------------------------------------------------------------------------------------------------
-- ModifierArguments
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO ModifierArguments
(ModifierId, Name, Value)
VALUES ('GK_KAMEHAMEHA_MIL_EXTRA_SLOT_1', 'GovernmentSlotType', 'SLOT_MILITARY');
--==========================================================================================================================
-- CIVILIZATIONS: TRAITS
--==========================================================================================================================
-- Types
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO Types
(Type, Kind)
VALUES ('TRAIT_CIVILIZATION_GK_WAYFINDING', 'KIND_TRAIT'),
('TRAIT_CIVILIZATION_BUILDING_GK_HEIAU', 'KIND_TRAIT');
--------------------------------------------------------------------------------------------------------------------------
-- Traits
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO Traits
(TraitType, Name, Description)
VALUES ('TRAIT_CIVILIZATION_GK_WAYFINDING', 'LOC_TRAIT_CIVILIZATION_GK_WAYFINDING_NAME', 'LOC_TRAIT_CIVILIZATION_GK_WAYFINDING_DESCRIPTION'),
('TRAIT_CIVILIZATION_BUILDING_GK_HEIAU', 'LOC_TRAIT_CIVILIZATION_BUILDING_GK_HEIAU_NAME', 'LOC_TRAIT_CIVILIZATION_BUILDING_GK_HEIAU_DESCRIPTION');
--------------------------------------------------------------------------------------------------------------------------
-- TraitModifiers
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO TraitModifiers
(TraitType, ModifierId)
VALUES ('TRAIT_CIVILIZATION_GK_WAYFINDING', 'GK_TRAIT_WAYFINDING'),
--------------------------------------------------------------------------------------------------------------------------
-- Modifiers
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO Modifiers
(ModifierId, ModifierType)
VALUES ('GK_TRAIT_WAYFINDING', 'MODIFIER_PLAYER_UNITS_ADJUST_VALID_TERRAIN');
--------------------------------------------------------------------------------------------------------------------------
-- ModifierArguments
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO ModifierArguments
(ModifierId, Name, Value)
VALUES ('GK_TRAIT_WAYFINDING', 'TerrainType', 'TERRAIN_OCEAN'),
('GK_TRAIT_WAYFINDING', 'Valid', 'True');
--------------------------------------------------------------------------------------------------------------------------
-- LeaderTraits
--------------------------------------------------------------------------------------------------------------------------
INSERT INTO LeaderTraits
(LeaderType, TraitType)
VALUES ('LEADER_GK_KAMEHAMEHA', 'TRAIT_LEADER_GK_KAMEHAMEHA_MIL');
----------------------------------------------------------------------------------------------------------------------------
-- CivilizationTraits
----------------------------------------------------------------------------------------------------------------------------
INSERT INTO CivilizationTraits
(TraitType, CivilizationType)
VALUES ('TRAIT_CIVILIZATION_GK_WAYFINDING', 'CIVILIZATION_GK_POLYNESIA'),
('TRAIT_CIVILIZATION_BUILDING_GK_HEIAU', 'CIVILIZATION_GK_POLYNESIA');
Any help would be greatly appreciated!