Вам проще покопаться в готовых модах, например в этом. Откройте также файлы игры Civ5Units.xml и Civ5Civilizations.xml, в последнем в конце увидите как юниты привязываются к конкретной цивилизации.
Код:
<Row>
<CivilizationType>CIVILIZATION_RUSSIA</CivilizationType>
<UnitClassType>UNITCLASS_CAVALRY</UnitClassType>
<UnitType>UNIT_RUSSIAN_COSSACK</UnitType>
</Row>
В вашем случае класс субмарины уже существует, осталось добавить на него новые юниты. Внутри <Units>...</Units> уже есть запись
Код:
<Row>
<Class>UNITCLASS_SUBMARINE</Class>
<Type>UNIT_SUBMARINE</Type>
<PrereqTech>TECH_REFRIGERATION</PrereqTech>
<Combat>25</Combat>
<RangedCombat>60</RangedCombat>
<Cost>375</Cost>
<Moves>5</Moves>
<Range>3</Range>
<CombatClass>UNITCOMBAT_NAVAL</CombatClass>
<Domain>DOMAIN_SEA</Domain>
<DefaultUnitAI>UNITAI_RESERVE_SEA</DefaultUnitAI>
<Description>TXT_KEY_UNIT_SUBMARINE</Description>
<Civilopedia>TXT_KEY_CIV5_INDUSTRIAL_SUBMARINE_TEXT</Civilopedia>
<Strategy>TXT_KEY_UNIT_SUBMARINE_STRATEGY</Strategy>
<Help>TXT_KEY_UNIT_HELP_SUBMARINE</Help>
<MilitarySupport>true</MilitarySupport>
<MilitaryProduction>true</MilitaryProduction>
<Pillage>true</Pillage>
<IgnoreBuildingDefense>true</IgnoreBuildingDefense>
<Mechanized>true</Mechanized>
<AdvancedStartCost>60</AdvancedStartCost>
<MinAreaSize>20</MinAreaSize>
<RangeAttackOnlyInDomain>true</RangeAttackOnlyInDomain>
<XPValueAttack>3</XPValueAttack>
<XPValueDefense>3</XPValueDefense>
<UnitArtInfo>ART_DEF_UNIT_SUBMARINE</UnitArtInfo>
<UnitFlagIconOffset>69</UnitFlagIconOffset>
<IconAtlas>UNIT_ATLAS_2</IconAtlas>
<PortraitIndex>22</PortraitIndex>
<MoveRate>SUB</MoveRate>
</Row>
Вам нужно добавить новый тип, Type со второй стороки. Весь этот участок кода скопируйте ниже, т.к. это будет новая запись. Ваш новый тип будет, например, UNIT_SUBMARINE_RUSSIA. Дальше как выше с казаком было показано привяжите к России:
Код:
<Row>
<CivilizationType>CIVILIZATION_RUSSIA</CivilizationType>
<UnitClassType>UNITCLASS_SUBMARINE</UnitClassType>
<UnitType>UNIT_SUBMARINE_RUSSIA</UnitType>
</Row>
Через ART_DEF_UNIT_SUBMARINE идёт привязка 3D-модели, там довольно много делать. В Civ5Units.xml через поиск найдите все записи для UNIT_SUBMARINE и сделайте аналогичные для UNIT_SUBMARINE_RUSSIA, здесь идёт привязка к классам юнита, описывается его поведение Flavor - это очень важно, иначе ваш юнит в игре будет тупить и на месте стоять, к примеру. Ну вот, остаётся посмотреть как всё сделано в игре и модах, и сделать также.