Пушка пока только в у себя в моде. Позже попытаюсь сделать компонент.

С культурой ничего не получается - там нужно удалить некоторые строки без замены, а как это сделать?
Готовый файл (CIV4CultureLevelInfo) должен выглядеть так:
Скрытый текст

<?xml version="1.0"?>
<!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Jesse Smith (Firaxis Games) -->
<!-- Sid Meier's Civilization 4 -->
<!-- Copyright Firaxis Games 2005 -->
<!-- -->
<!-- Culture Level Infos -->
<Civ4CultureLevelInfo xmlns="x-schema:CIV4GameInfoSchema.xml">
<CultureLevelInfos>
<CultureLevelInfo>
<Type>CULTURELEVEL_NONE</Type>
<Description>TXT_KEY_CULTURELEVEL_NONE</Description>
<iCityDefenseModifier>0</iCityDefenseModifier>
<SpeedThresholds>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_MARATHONX4</GameSpeedType>
<iThreshold>0</iThreshold>
</SpeedThreshold>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_MARATHONX2</GameSpeedType>
<iThreshold>0</iThreshold>
</SpeedThreshold>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_MARATHON</GameSpeedType>
<iThreshold>0</iThreshold>
</SpeedThreshold>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_EPIC</GameSpeedType>
<iThreshold>0</iThreshold>
</SpeedThreshold>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_NORMAL</GameSpeedType>
<iThreshold>0</iThreshold>
</SpeedThreshold>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_QUICK</GameSpeedType>
<iThreshold>0</iThreshold>
</SpeedThreshold>
</SpeedThresholds>
</CultureLevelInfo>
<CultureLevelInfo>
<Type>CULTURELEVEL_POOR</Type>
<Description>TXT_KEY_CULTURELEVEL_POOR</Description>
<iCityDefenseModifier>10</iCityDefenseModifier>
<SpeedThresholds>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_MARATHONX4</GameSpeedType>
<iThreshold>0</iThreshold>
</SpeedThreshold>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_MARATHONX2</GameSpeedType>
<iThreshold>0</iThreshold>
</SpeedThreshold>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_MARATHON</GameSpeedType>
<iThreshold>0</iThreshold>
</SpeedThreshold>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_EPIC</GameSpeedType>
<iThreshold>0</iThreshold>
</SpeedThreshold>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_NORMAL</GameSpeedType>
<iThreshold>0</iThreshold>
</SpeedThreshold>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_QUICK</GameSpeedType>
<iThreshold>0</iThreshold>
</SpeedThreshold>
</SpeedThresholds>
</CultureLevelInfo>
<CultureLevelInfo>
<Type>CULTURELEVEL_FLEDGLING</Type>
<Description>TXT_KEY_CULTURELEVEL_FLEDGLING</Description>
<iCityDefenseModifier>25</iCityDefenseModifier>
<SpeedThresholds>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_MARATHONX4</GameSpeedType>
<iThreshold>120</iThreshold>
</SpeedThreshold>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_MARATHONX2</GameSpeedType>
<iThreshold>60</iThreshold>
</SpeedThreshold>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_MARATHON</GameSpeedType>
<iThreshold>30</iThreshold>
</SpeedThreshold>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_EPIC</GameSpeedType>
<iThreshold>15</iThreshold>
</SpeedThreshold>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_NORMAL</GameSpeedType>
<iThreshold>10</iThreshold>
</SpeedThreshold>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_QUICK</GameSpeedType>
<iThreshold>5</iThreshold>
</SpeedThreshold>
</SpeedThresholds>
</CultureLevelInfo>
<CultureLevelInfo>
<Type>CULTURELEVEL_DEVELOPING</Type>
<Description>TXT_KEY_CULTURELEVEL_DEVELOPING</Description>
<iCityDefenseModifier>50</iCityDefenseModifier>
<SpeedThresholds>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_MARATHONX4</GameSpeedType>
<iThreshold>1200</iThreshold>
</SpeedThreshold>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_MARATHONX2</GameSpeedType>
<iThreshold>600</iThreshold>
</SpeedThreshold>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_MARATHON</GameSpeedType>
<iThreshold>300</iThreshold>
</SpeedThreshold>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_EPIC</GameSpeedType>
<iThreshold>150</iThreshold>
</SpeedThreshold>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_NORMAL</GameSpeedType>
<iThreshold>100</iThreshold>
</SpeedThreshold>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_QUICK</GameSpeedType>
<iThreshold>50</iThreshold>
</SpeedThreshold>
</SpeedThresholds>
</CultureLevelInfo>
<CultureLevelInfo>
<Type>CULTURELEVEL_LEGENDARY</Type>
<Description>TXT_KEY_CULTURELEVEL_LEGENDARY</Description>
<iCityDefenseModifier>100</iCityDefenseModifier>
<SpeedThresholds>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_MARATHONX4</GameSpeedType>
<iThreshold>600000</iThreshold>
</SpeedThreshold>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_MARATHONX2</GameSpeedType>
<iThreshold>300000</iThreshold>
</SpeedThreshold>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_MARATHON</GameSpeedType>
<iThreshold>150000</iThreshold>
</SpeedThreshold>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_EPIC</GameSpeedType>
<iThreshold>75000</iThreshold>
</SpeedThreshold>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_NORMAL</GameSpeedType>
<iThreshold>50000</iThreshold>
</SpeedThreshold>
<SpeedThreshold>
<GameSpeedType>GAMESPEED_QUICK</GameSpeedType>
<iThreshold>25000</iThreshold>
</SpeedThreshold>
</SpeedThresholds>
</CultureLevelInfo>
</CultureLevelInfos>
</Civ4CultureLevelInfo>


С новыми зданиями тоже позже, я пока учусь юниты добавлять. С пушками два дня возился методом научного тыка.

Ещё собираюсь добавить контрразведчика, который будет видеть шпионов. Самих шпионов разделить на древнего и современного, последнего (бабу в кожанных штанах) заменить на нескольких, различающихся видом, чтобы при обнаружении можно было знать к какой группе цивилизаций он принадлежит (модели есть).
Также хочу добавить спецназ, который будет видеть диверсантов (модели нет, но есть кожа - прикручу её к какому нибудь морпеху).
В планах добавить современную пехоту, всётаки мотопехота это наступательные войска, "МОТО" придаётся пехоте иммено для поддержки наступления. Модель нашёл, правда времён 2WW, но хорошо выглядит - в каске с засученными рукавами, отобрал у него карабин и дал М-16 - вполне современно смотрится.
Далее " в программе" добавить радар (модель есть), который будет видеть беспилотники и крылатые ракеты, которые будут невидимы и с минимальными шансами уклониться. Вот только не знаю будут ли их в этом случае перехватывать истребители и ЗРК.
Вот такие планы на ближайшую "пятилетку".