Cephme
Chieftain
I think the order for Melee promotions is a bit odd. How can you climb sea cliffs if you can't find your way into a landing craft. Also, this allows for a "marines" upgrade line and a heavy infantry upgrade line that can be mixed and matched vs being forced to mix them.
If you want to simply edit your own code you can alter the following sections of your (Install Directory)\Base\Assets\Gameplay\Data\UnitPromotions.xml as below.
<UnitPromotions>
<!--Melee-->
<Row UnitPromotionType="PROMOTION_BATTLECRY" Name="LOC_PROMOTION_BATTLECRY_NAME" Description="LOC_PROMOTION_BATTLECRY_DESCRIPTION" Level="1" Column="1" Specialization="" PromotionClass="PROMOTION_CLASS_MELEE"/>
<Row UnitPromotionType="PROMOTION_TORTOISE" Name="LOC_PROMOTION_TORTOISE_NAME" Description="LOC_PROMOTION_TORTOISE_DESCRIPTION" Level="1" Column="3" Specialization="" PromotionClass="PROMOTION_CLASS_MELEE"/>
<Row UnitPromotionType="PROMOTION_ZWEIHANDER" Name="LOC_PROMOTION_ZWEIHANDER_NAME" Description="LOC_PROMOTION_ZWEIHANDER_DESCRIPTION" Level="2" Column="1" Specialization="" PromotionClass="PROMOTION_CLASS_MELEE"/>
<Row UnitPromotionType="PROMOTION_AMPHIBIOUS" Name="LOC_PROMOTION_AMPHIBIOUS_NAME" Description="LOC_PROMOTION_AMPHIBIOUS_DESCRIPTION" Level="2" Column="3" Specialization="" PromotionClass="PROMOTION_CLASS_MELEE"/>
<Row UnitPromotionType="PROMOTION_URBAN_WARFARE" Name="LOC_PROMOTION_URBAN_WARFARE_NAME" Description="LOC_PROMOTION_URBAN_WARFARE_DESCRIPTION" Level="3" Column="1" Specialization="" PromotionClass="PROMOTION_CLASS_MELEE"/>
<Row UnitPromotionType="PROMOTION_COMMANDO" Name="LOC_PROMOTION_COMMANDO_NAME" Description="LOC_PROMOTION_COMMANDO_DESCRIPTION" Level="3" Column="3" Specialization="" PromotionClass="PROMOTION_CLASS_MELEE"/>
<Row UnitPromotionType="PROMOTION_ELITE_GUARD" Name="LOC_PROMOTION_ELITE_GUARD_NAME" Description="LOC_PROMOTION_ELITE_GUARD_DESCRIPTION" Level="4" Column="2" Specialization="" PromotionClass="PROMOTION_CLASS_MELEE"/>
</UnitPromotions>
<UnitPromotionPrereqs>
<!--Melee-->
<Row UnitPromotion="PROMOTION_ZWEIHANDER" PrereqUnitPromotion="PROMOTION_BATTLECRY"/>
<Row UnitPromotion="PROMOTION_ZWEIHANDER" PrereqUnitPromotion="PROMOTION_AMPHIBIOUS"/>
<Row UnitPromotion="PROMOTION_AMPHIBIOUS" PrereqUnitPromotion="PROMOTION_TORTOISE"/>
<Row UnitPromotion="PROMOTION_AMPHIBIOUS" PrereqUnitPromotion="PROMOTION_ZWEIHANDER"/>
<Row UnitPromotion="PROMOTION_COMMANDO" PrereqUnitPromotion="PROMOTION_AMPHIBIOUS"/>
<Row UnitPromotion="PROMOTION_COMMANDO" PrereqUnitPromotion="PROMOTION_URBAN_WARFARE"/>
<Row UnitPromotion="PROMOTION_URBAN_WARFARE" PrereqUnitPromotion="PROMOTION_ZWEIHANDER"/>
<Row UnitPromotion="PROMOTION_URBAN_WARFARE" PrereqUnitPromotion="PROMOTION_COMMANDO"/>
<Row UnitPromotion="PROMOTION_ELITE_GUARD" PrereqUnitPromotion="PROMOTION_URBAN_WARFARE"/>
<Row UnitPromotion="PROMOTION_ELITE_GUARD" PrereqUnitPromotion="PROMOTION_COMMANDO"/>
</UnitPromotionPrereqs>
Or simply back up your copy of (Install Directory)\Base\Assets\Gameplay\Data\UnitPromotions.xml and replace it with mine.See below
Spoiler :
If you want to simply edit your own code you can alter the following sections of your (Install Directory)\Base\Assets\Gameplay\Data\UnitPromotions.xml as below.
Spoiler :
<UnitPromotions>
<!--Melee-->
<Row UnitPromotionType="PROMOTION_BATTLECRY" Name="LOC_PROMOTION_BATTLECRY_NAME" Description="LOC_PROMOTION_BATTLECRY_DESCRIPTION" Level="1" Column="1" Specialization="" PromotionClass="PROMOTION_CLASS_MELEE"/>
<Row UnitPromotionType="PROMOTION_TORTOISE" Name="LOC_PROMOTION_TORTOISE_NAME" Description="LOC_PROMOTION_TORTOISE_DESCRIPTION" Level="1" Column="3" Specialization="" PromotionClass="PROMOTION_CLASS_MELEE"/>
<Row UnitPromotionType="PROMOTION_ZWEIHANDER" Name="LOC_PROMOTION_ZWEIHANDER_NAME" Description="LOC_PROMOTION_ZWEIHANDER_DESCRIPTION" Level="2" Column="1" Specialization="" PromotionClass="PROMOTION_CLASS_MELEE"/>
<Row UnitPromotionType="PROMOTION_AMPHIBIOUS" Name="LOC_PROMOTION_AMPHIBIOUS_NAME" Description="LOC_PROMOTION_AMPHIBIOUS_DESCRIPTION" Level="2" Column="3" Specialization="" PromotionClass="PROMOTION_CLASS_MELEE"/>
<Row UnitPromotionType="PROMOTION_URBAN_WARFARE" Name="LOC_PROMOTION_URBAN_WARFARE_NAME" Description="LOC_PROMOTION_URBAN_WARFARE_DESCRIPTION" Level="3" Column="1" Specialization="" PromotionClass="PROMOTION_CLASS_MELEE"/>
<Row UnitPromotionType="PROMOTION_COMMANDO" Name="LOC_PROMOTION_COMMANDO_NAME" Description="LOC_PROMOTION_COMMANDO_DESCRIPTION" Level="3" Column="3" Specialization="" PromotionClass="PROMOTION_CLASS_MELEE"/>
<Row UnitPromotionType="PROMOTION_ELITE_GUARD" Name="LOC_PROMOTION_ELITE_GUARD_NAME" Description="LOC_PROMOTION_ELITE_GUARD_DESCRIPTION" Level="4" Column="2" Specialization="" PromotionClass="PROMOTION_CLASS_MELEE"/>
</UnitPromotions>
<UnitPromotionPrereqs>
<!--Melee-->
<Row UnitPromotion="PROMOTION_ZWEIHANDER" PrereqUnitPromotion="PROMOTION_BATTLECRY"/>
<Row UnitPromotion="PROMOTION_ZWEIHANDER" PrereqUnitPromotion="PROMOTION_AMPHIBIOUS"/>
<Row UnitPromotion="PROMOTION_AMPHIBIOUS" PrereqUnitPromotion="PROMOTION_TORTOISE"/>
<Row UnitPromotion="PROMOTION_AMPHIBIOUS" PrereqUnitPromotion="PROMOTION_ZWEIHANDER"/>
<Row UnitPromotion="PROMOTION_COMMANDO" PrereqUnitPromotion="PROMOTION_AMPHIBIOUS"/>
<Row UnitPromotion="PROMOTION_COMMANDO" PrereqUnitPromotion="PROMOTION_URBAN_WARFARE"/>
<Row UnitPromotion="PROMOTION_URBAN_WARFARE" PrereqUnitPromotion="PROMOTION_ZWEIHANDER"/>
<Row UnitPromotion="PROMOTION_URBAN_WARFARE" PrereqUnitPromotion="PROMOTION_COMMANDO"/>
<Row UnitPromotion="PROMOTION_ELITE_GUARD" PrereqUnitPromotion="PROMOTION_URBAN_WARFARE"/>
<Row UnitPromotion="PROMOTION_ELITE_GUARD" PrereqUnitPromotion="PROMOTION_COMMANDO"/>
</UnitPromotionPrereqs>
Or simply back up your copy of (Install Directory)\Base\Assets\Gameplay\Data\UnitPromotions.xml and replace it with mine.See below
Attachments
Last edited: