Hi Folks,
I am after a bit of help regarding a change I made to the Tech Tree. I altered the Table to add a Column in an sql file, like so:-
I then populated the new Tier Column with an xml file, like so:-
That is all working as intended, I can see the alterations in the database. The problem arises when you actualy start a game and look at the Tech Tree, it is all goofed up:-
I do not realy understand why it would act like this tbh. I am guessing something in the lua for the tech tree has got messed up due to my new column, I just do not have a clue what or how to fix it. If someone could point me at what I should fix/change would be most appreciated!
I am after a bit of help regarding a change I made to the Tech Tree. I altered the Table to add a Column in an sql file, like so:-
Code:
ALTER TABLE Technologies ADD COLUMN Tier INT;
Code:
<?xml version="1.0" encoding="utf-8"?>
<!-- Created by ModBuddy on 11/6/2016 11:39:11 PM -->
<GameData>
<Technologies>
<!-- Only changing Tier items in this section -->
<!-- Ancient Era -->
<Update>
<Set Tier="1"/>
<Where TechnologyType="TECH_IRRIGATION"/>
</Update>
<Update>
<Set Tier="1"/>
<Where TechnologyType="TECH_ANIMAL_HUSBANDRY"/>
</Update>
<Update>
<Set Tier="1"/>
<Where TechnologyType="TECH_THE_WHEEL"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_ASTROLOGY"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_POTTERY"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_MASONRY"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_MINING"/>
</Update>
<Update>
<Set Tier="3"/>
<Where TechnologyType="TECH_SAILING"/>
</Update>
<Update>
<Set Tier="3"/>
<Where TechnologyType="TECH_WRITING"/>
</Update>
<Update>
<Set Tier="3"/>
<Where TechnologyType="TECH_BRONZE_WORKING"/>
</Update>
<!-- Classical Era -->
<Update>
<Set Tier="1"/>
<Where TechnologyType="TECH_CELESTIAL_NAVIGATION"/>
</Update>
<Update>
<Set Tier="1"/>
<Where TechnologyType="TECH_ARCHERY"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_CURRENCY"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_MATHEMATICS"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_HORSEBACK_RIDING"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_IRON_WORKING"/>
</Update>
<Update>
<Set Tier="3"/>
<Where TechnologyType="TECH_SHIPBUILDING"/>
</Update>
<Update>
<Set Tier="3"/>
<Where TechnologyType="TECH_ENGINEERING"/>
</Update>
<!-- Medieval Era -->
<Update>
<Set Tier="1"/>
<Where TechnologyType="TECH_MILITARY_TACTICS"/>
</Update>
<Update>
<Set Tier="1"/>
<Where TechnologyType="TECH_STIRRUPS"/>
</Update>
<Update>
<Set Tier="1"/>
<Where TechnologyType="TECH_CONSTRUCTION"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_ASTRONOMY"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_MILITARY_ENGINEERING"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_MACHINERY"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_APPRENTICESHIP"/>
</Update>
<Update>
<Set Tier="3"/>
<Where TechnologyType="TECH_CARTOGRAPHY"/>
</Update>
<Update>
<Set Tier="3"/>
<Where TechnologyType="TECH_EDUCATION"/>
</Update>
<Update>
<Set Tier="3"/>
<Where TechnologyType="TECH_CASTLES"/>
</Update>
<!--RenaissanceEra -->
<Update>
<Set Tier="1"/>
<Where TechnologyType="TECH_GUNPOWDER"/>
</Update>
<Update>
<Set Tier="1"/>
<Where TechnologyType="TECH_BANKING"/>
</Update>
<Update>
<Set Tier="1"/>
<Where TechnologyType="TECH_SIEGE_TACTICS"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_MASS_PRODUCTION"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_SQUARE_RIGGING"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_PRINTING"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_METAL_CASTING"/>
</Update>
<Update>
<Set Tier="3"/>
<Where TechnologyType="TECH_MILITARY_SCIENCE"/>
</Update>
<Update>
<Set Tier="3"/>
<Where TechnologyType="TECH_SCIENTIFIC_THEORY"/>
</Update>
<Update>
<Set Tier="3"/>
<Where TechnologyType="TECH_ECONOMICS"/>
</Update>
<!--Industrial Era -->
<Update>
<Set Tier="1"/>
<Where TechnologyType="TECH_INDUSTRIALIZATION"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_BALLISTICS"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_STEAM_POWER"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_RIFLING"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_SANITATION"/>
</Update>
<Update>
<Set Tier="3"/>
<Where TechnologyType="TECH_STEEL"/>
</Update>
<Update>
<Set Tier="3"/>
<Where TechnologyType="TECH_CHEMISTRY"/>
</Update>
<!--Modern Era -->
<Update>
<Set Tier="1"/>
<Where TechnologyType="TECH_ELECTRICITY"/>
</Update>
<Update>
<Set Tier="1"/>
<Where TechnologyType="TECH_FLIGHT"/>
</Update>
<Update>
<Set Tier="1"/>
<Where TechnologyType="TECH_REPLACEABLE_PARTS"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_RADIO"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_COMBUSTION"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_ADVANCED_BALLISTICS"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_PLASTICS"/>
</Update>
<Update>
<Set Tier="3"/>
<Where TechnologyType="TECH_COMBINED_ARMS"/>
</Update>
<Update>
<Set Tier="3"/>
<Where TechnologyType="TECH_ADVANCED_FLIGHT"/>
</Update>
<Update>
<Set Tier="3"/>
<Where TechnologyType="TECH_NUCLEAR_FISSION"/>
</Update>
<!--Atomic Era -->
<Update>
<Set Tier="1"/>
<Where TechnologyType="TECH_COMPUTERS"/>
</Update>
<Update>
<Set Tier="1"/>
<Where TechnologyType="TECH_ROCKETRY"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_TELECOMMUNICATIONS"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_COMPOSITES"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_SYNTHETIC_MATERIALS"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_SATELLITES"/>
</Update>
<Update>
<Set Tier="3"/>
<Where TechnologyType="TECH_GUIDANCE_SYSTEMS"/>
</Update>
<Update>
<Set Tier="3"/>
<Where TechnologyType="TECH_LASERS"/>
</Update>
<Update>
<Set Tier="3"/>
<Where TechnologyType="TECH_STEALTH_TECHNOLOGY"/>
</Update>
<!--Atomic Era -->
<Update>
<Set Tier="1"/>
<Where TechnologyType="TECH_ROBOTICS"/>
</Update>
<Update>
<Set Tier="1"/>
<Where TechnologyType="TECH_NANOTECHNOLOGY"/>
</Update>
<Update>
<Set Tier="1"/>
<Where TechnologyType="TECH_NUCLEAR_FUSION"/>
</Update>
<Update>
<Set Tier="2"/>
<Where TechnologyType="TECH_FUTURE_TECH"/>
</Update>
</Technologies>
</GameData>
That is all working as intended, I can see the alterations in the database. The problem arises when you actualy start a game and look at the Tech Tree, it is all goofed up:-


I do not realy understand why it would act like this tbh. I am guessing something in the lua for the tech tree has got messed up due to my new column, I just do not have a clue what or how to fix it. If someone could point me at what I should fix/change would be most appreciated!