Commit 5eb4f6e0 authored by Excelsior's avatar Excelsior Committed by brabox

(!509) Fixed elite status for Galadhrim Warriors

parent 4c8d3525
- Galadhrim Warrior:
--- now displays the correct command point tooltip (was 75, now 72).
--- increased battalion command point cost to 72 as initially intended (was 60).
--- adjusted experience values to match elite category.
......@@ -6227,6 +6227,31 @@ End
;===============================================;
;===============================================;
;== 2.02 RohanElvenWarrior attribute modifier
;===============================================;
ModifierList RohanElvenWarriorBonusRank2
Category = LEVEL
Modifier = HEALTH ELVEN_LORIEN_WARRIOR_LEVEL_HEALTH_BONUS
Duration = 0
End
ModifierList RohanElvenWarriorBonusRank3
Category = LEVEL
Modifier = HEALTH ELVEN_LORIEN_WARRIOR_LEVEL_HEALTH_BONUS
Duration = 0
End
ModifierList RohanElvenWarriorBonusRank4
Category = LEVEL
Modifier = HEALTH ELVEN_LORIEN_WARRIOR_LEVEL_HEALTH_BONUS
Duration = 0
End
ModifierList RohanElvenWarriorBonusRank5
Category = LEVEL
Modifier = HEALTH ELVEN_LORIEN_WARRIOR_LEVEL_HEALTH_BONUS
Duration = 0
End
;===============================================;
;===============================================;
;== 2.02 ElvenLorienWarrior attribute modifier
;===============================================;
......
......@@ -22430,11 +22430,139 @@ END
;=========================================================;
;=========================================================;
;== 2.02 RohanElvenWarrior EXP levels
;=========================================================;
ExperienceLevel RohanElvenWarriorLevel1
TargetNames = RohanElvenWarrior RohanElvenWarriorHorde RohanElvenWarriorHordeFree
RequiredExperience = 1
ExperienceAward = ROHAN_ELVEN_WARRIOR_AWARD_LEVEL_1
InformUpdateModule = Yes
Rank = 1
LevelUpTintColor = R:255 G:255 B:255
LevelUpTintPreColorTime = 500
LevelUpTintPostColorTime = 3000
LevelUpTintSustainColorTime = 500
Upgrades = Upgrade_ObjectLevel1
SelectionDecal
Texture = decal_G_level1
Texture2 = decal_good_CO
Style = SHADOW_MERGE_DECAL
OpacityMin = ROHAN_ELVEN_WARRIOR_DECAL_OPACITY_MIN
OpacityMax = 100%
MinRadius = ROHAN_ELVEN_WARRIOR_DECAL_MIN_RADIUS
MaxRadius = ROHAN_ELVEN_WARRIOR_DECAL_MAX_RADIUS
MaxSelectedUnits = ROHAN_ELVEN_WARRIOR_DECAL_MAX_SELECTED_UNITS
End
END
ExperienceLevel RohanElvenWarriorLevel2
TargetNames = RohanElvenWarrior RohanElvenWarriorHorde RohanElvenWarriorHordeFree
RequiredExperience = ROHAN_ELVEN_WARRIOR_REQUIRED_EXP_LEVEL_2
ExperienceAward = ROHAN_ELVEN_WARRIOR_AWARD_LEVEL_2
AttributeModifiers = RohanElvenWarriorBonusRank2 GenericUnitDamageBonusRank2
InformUpdateModule = Yes
Rank = 2
LevelUpFx = FX:GenericLevelUp2FX
LevelUpTintColor = R:255 G:255 B:255
LevelUpTintPreColorTime = 500
LevelUpTintPostColorTime = 3000
LevelUpTintSustainColorTime = 500
EmotionType = CHEER
Upgrades = Upgrade_ObjectLevel2
SelectionDecal
Texture = decal_G_level2
Texture2 = decal_good_CO
Style = SHADOW_MERGE_DECAL
OpacityMin = ROHAN_ELVEN_WARRIOR_DECAL_OPACITY_MIN
OpacityMax = 100%
MinRadius = ROHAN_ELVEN_WARRIOR_DECAL_MIN_RADIUS
MaxRadius = ROHAN_ELVEN_WARRIOR_DECAL_MAX_RADIUS
MaxSelectedUnits = ROHAN_ELVEN_WARRIOR_DECAL_MAX_SELECTED_UNITS
End
END
ExperienceLevel RohanElvenWarriorLevel3
TargetNames = RohanElvenWarrior RohanElvenWarriorHorde RohanElvenWarriorHordeFree
RequiredExperience = ROHAN_ELVEN_WARRIOR_REQUIRED_EXP_LEVEL_3
ExperienceAward = ROHAN_ELVEN_WARRIOR_AWARD_LEVEL_3
AttributeModifiers = RohanElvenWarriorBonusRank3 GenericUnitDamageBonusRank3
InformUpdateModule = Yes
Rank = 3
LevelUpFx = FX:GenericLevelUp3FX
LevelUpTintColor = R:255 G:255 B:255
LevelUpTintPreColorTime = 500
LevelUpTintPostColorTime = 3000
LevelUpTintSustainColorTime = 500
EmotionType = CHEER
Upgrades = Upgrade_ObjectLevel3
SelectionDecal
Texture = decal_G_level3
Texture2 = decal_good_CO
Style = SHADOW_MERGE_DECAL
OpacityMin = ROHAN_ELVEN_WARRIOR_DECAL_OPACITY_MIN
OpacityMax = 100%
MinRadius = ROHAN_ELVEN_WARRIOR_DECAL_MIN_RADIUS
MaxRadius = ROHAN_ELVEN_WARRIOR_DECAL_MAX_RADIUS
MaxSelectedUnits = ROHAN_ELVEN_WARRIOR_DECAL_MAX_SELECTED_UNITS
End
END
ExperienceLevel RohanElvenWarriorLevel4
TargetNames = RohanElvenWarrior RohanElvenWarriorHorde RohanElvenWarriorHordeFree
RequiredExperience = ROHAN_ELVEN_WARRIOR_REQUIRED_EXP_LEVEL_4
ExperienceAward = ROHAN_ELVEN_WARRIOR_AWARD_LEVEL_4
AttributeModifiers = RohanElvenWarriorBonusRank4 GenericUnitDamageBonusRank4
InformUpdateModule = Yes
Rank = 4
LevelUpFx = FX:GenericLevelUp4FX
LevelUpTintColor = R:255 G:255 B:255
LevelUpTintPreColorTime = 500
LevelUpTintPostColorTime = 3000
LevelUpTintSustainColorTime = 500
EmotionType = CHEER
Upgrades = Upgrade_ObjectLevel4
SelectionDecal
Texture = decal_G_level4
Texture2 = decal_good_CO
Style = SHADOW_MERGE_DECAL
OpacityMin = ROHAN_ELVEN_WARRIOR_DECAL_OPACITY_MIN
OpacityMax = 100%
MinRadius = ROHAN_ELVEN_WARRIOR_DECAL_MIN_RADIUS
MaxRadius = ROHAN_ELVEN_WARRIOR_DECAL_MAX_RADIUS
MaxSelectedUnits = ROHAN_ELVEN_WARRIOR_DECAL_MAX_SELECTED_UNITS
End
END
ExperienceLevel RohanElvenWarriorLevel5
TargetNames = RohanElvenWarrior RohanElvenWarriorHorde RohanElvenWarriorHordeFree
RequiredExperience = ROHAN_ELVEN_WARRIOR_REQUIRED_EXP_LEVEL_5
ExperienceAward = ROHAN_ELVEN_WARRIOR_AWARD_LEVEL_5
AttributeModifiers = RohanElvenWarriorBonusRank5 GenericUnitDamageBonusRank5
InformUpdateModule = Yes
Rank = 5
LevelUpFx = FX:GenericLevelUp4FX
LevelUpTintColor = R:255 G:255 B:255
LevelUpTintPreColorTime = 500
LevelUpTintPostColorTime = 3000
LevelUpTintSustainColorTime = 500
EmotionType = CHEER
Upgrades = Upgrade_ObjectLevel5
SelectionDecal
Texture = decal_G_level4
Texture2 = decal_good_CO
Style = SHADOW_MERGE_DECAL
OpacityMin = ROHAN_ELVEN_WARRIOR_DECAL_OPACITY_MIN
OpacityMax = 100%
MinRadius = ROHAN_ELVEN_WARRIOR_DECAL_MIN_RADIUS
MaxRadius = ROHAN_ELVEN_WARRIOR_DECAL_MAX_RADIUS
MaxSelectedUnits = ROHAN_ELVEN_WARRIOR_DECAL_MAX_SELECTED_UNITS
End
END
;=========================================================;
;=========================================================;
;== 2.02 ElvenLorienWarrior EXP levels
;=========================================================;
ExperienceLevel ElvenLorienWarriorLevel1
TargetNames = ElvenLorienWarrior ElvenBanner ElvenLorienWarriorHorde RohanElvenWarrior RohanElvenWarriorHorde RohanElvenWarriorHordeFree
TargetNames = ElvenLorienWarrior ElvenBanner ElvenLorienWarriorHorde
RequiredExperience = 1
ExperienceAward = ELVEN_LORIEN_WARRIOR_AWARD_LEVEL_1
InformUpdateModule = Yes
......@@ -22456,7 +22584,7 @@ ExperienceLevel ElvenLorienWarriorLevel1
End
END
ExperienceLevel ElvenLorienWarriorLevel2
TargetNames = ElvenLorienWarrior ElvenBanner ElvenLorienWarriorHorde RohanElvenWarrior RohanElvenWarriorHorde RohanElvenWarriorHordeFree
TargetNames = ElvenLorienWarrior ElvenBanner ElvenLorienWarriorHorde
RequiredExperience = ELVEN_LORIEN_WARRIOR_REQUIRED_EXP_LEVEL_2
ExperienceAward = ELVEN_LORIEN_WARRIOR_AWARD_LEVEL_2
AttributeModifiers = ElvenLorienWarriorBonusRank2 GenericUnitDamageBonusRank2
......@@ -22481,7 +22609,7 @@ ExperienceLevel ElvenLorienWarriorLevel2
End
END
ExperienceLevel ElvenLorienWarriorLevel3
TargetNames = ElvenLorienWarrior ElvenBanner ElvenLorienWarriorHorde RohanElvenWarrior RohanElvenWarriorHorde RohanElvenWarriorHordeFree
TargetNames = ElvenLorienWarrior ElvenBanner ElvenLorienWarriorHorde
RequiredExperience = ELVEN_LORIEN_WARRIOR_REQUIRED_EXP_LEVEL_3
ExperienceAward = ELVEN_LORIEN_WARRIOR_AWARD_LEVEL_3
AttributeModifiers = ElvenLorienWarriorBonusRank3 GenericUnitDamageBonusRank3
......@@ -22506,7 +22634,7 @@ ExperienceLevel ElvenLorienWarriorLevel3
End
END
ExperienceLevel ElvenLorienWarriorLevel4
TargetNames = ElvenLorienWarrior ElvenBanner ElvenLorienWarriorHorde RohanElvenWarrior RohanElvenWarriorHorde RohanElvenWarriorHordeFree
TargetNames = ElvenLorienWarrior ElvenBanner ElvenLorienWarriorHorde
RequiredExperience = ELVEN_LORIEN_WARRIOR_REQUIRED_EXP_LEVEL_4
ExperienceAward = ELVEN_LORIEN_WARRIOR_AWARD_LEVEL_4
AttributeModifiers = ElvenLorienWarriorBonusRank4 GenericUnitDamageBonusRank4
......@@ -22531,7 +22659,7 @@ ExperienceLevel ElvenLorienWarriorLevel4
End
END
ExperienceLevel ElvenLorienWarriorLevel5
TargetNames = ElvenLorienWarrior ElvenBanner ElvenLorienWarriorHorde RohanElvenWarrior RohanElvenWarriorHorde RohanElvenWarriorHordeFree
TargetNames = ElvenLorienWarrior ElvenBanner ElvenLorienWarriorHorde
RequiredExperience = ELVEN_LORIEN_WARRIOR_REQUIRED_EXP_LEVEL_5
ExperienceAward = ELVEN_LORIEN_WARRIOR_AWARD_LEVEL_5
AttributeModifiers = ElvenLorienWarriorBonusRank5 GenericUnitDamageBonusRank5
......@@ -9610,6 +9610,21 @@
#define ELVEN_LORIEN_WARRIOR_REQUIRED_EXP_LEVEL_3 #ADD( REQUIRED_EXP_TROOP_LEVEL_3 0 )
#define ELVEN_LORIEN_WARRIOR_REQUIRED_EXP_LEVEL_4 #ADD( REQUIRED_EXP_TROOP_LEVEL_4 0 )
#define ELVEN_LORIEN_WARRIOR_REQUIRED_EXP_LEVEL_5 #ADD( REQUIRED_EXP_TROOP_LEVEL_5 0 )
#define ROHAN_ELVEN_WARRIOR_AWARD_LEVEL_1 #DIVIDE( ADVANCED_EXP_AWARD_TARGET ROHAN_ELVEN_WARRIOR_HORDE_SIZE )
#define ROHAN_ELVEN_WARRIOR_AWARD_LEVEL_2 #DIVIDE( #MULTIPLY( ROHAN_ELVEN_WARRIOR_AWARD_LEVEL_1 AWARD_EXP_FACTOR_UNIT_LEVEL_2 ) AWARD_DIV_FACTOR )
#define ROHAN_ELVEN_WARRIOR_AWARD_LEVEL_3 #DIVIDE( #MULTIPLY( ROHAN_ELVEN_WARRIOR_AWARD_LEVEL_1 AWARD_EXP_FACTOR_UNIT_LEVEL_3 ) AWARD_DIV_FACTOR )
#define ROHAN_ELVEN_WARRIOR_AWARD_LEVEL_4 #DIVIDE( #MULTIPLY( ROHAN_ELVEN_WARRIOR_AWARD_LEVEL_1 AWARD_EXP_FACTOR_UNIT_LEVEL_4 ) AWARD_DIV_FACTOR )
#define ROHAN_ELVEN_WARRIOR_AWARD_LEVEL_5 #DIVIDE( #MULTIPLY( ROHAN_ELVEN_WARRIOR_AWARD_LEVEL_1 AWARD_EXP_FACTOR_UNIT_LEVEL_5 ) AWARD_DIV_FACTOR )
#define ROHAN_ELVEN_WARRIOR_DECAL_MAX_RADIUS 200
#define ROHAN_ELVEN_WARRIOR_DECAL_MAX_SELECTED_UNITS 40
#define ROHAN_ELVEN_WARRIOR_DECAL_MIN_RADIUS 50
#define ROHAN_ELVEN_WARRIOR_DECAL_OPACITY_MIN 80%
#define ROHAN_ELVEN_WARRIOR_HORDE_SIZE 12
#define ROHAN_ELVEN_WARRIOR_LEVEL_HEALTH_BONUS #DIVIDE( ROHAN_ELVENWARRIOR_HEALTH LEVEL_BONUS_HP_UNIT )
#define ROHAN_ELVEN_WARRIOR_REQUIRED_EXP_LEVEL_2 #ADD( REQUIRED_EXP_ADVANCED_LEVEL_2 0 )
#define ROHAN_ELVEN_WARRIOR_REQUIRED_EXP_LEVEL_3 #ADD( REQUIRED_EXP_ADVANCED_LEVEL_3 0 )
#define ROHAN_ELVEN_WARRIOR_REQUIRED_EXP_LEVEL_4 #ADD( REQUIRED_EXP_ADVANCED_LEVEL_4 0 )
#define ROHAN_ELVEN_WARRIOR_REQUIRED_EXP_LEVEL_5 #ADD( REQUIRED_EXP_ADVANCED_LEVEL_5 0 )
#define ELVEN_MIRKWOOD_ARCHER_AWARD_LEVEL_1 #DIVIDE( ADVANCED_EXP_AWARD_TARGET ELVEN_MIRKWOOD_ARCHER_HORDE_SIZE )
#define ELVEN_MIRKWOOD_ARCHER_AWARD_LEVEL_2 #DIVIDE( #MULTIPLY( ELVEN_MIRKWOOD_ARCHER_AWARD_LEVEL_1 AWARD_EXP_FACTOR_UNIT_LEVEL_2 ) AWARD_DIV_FACTOR )
#define ELVEN_MIRKWOOD_ARCHER_AWARD_LEVEL_3 #DIVIDE( #MULTIPLY( ELVEN_MIRKWOOD_ARCHER_AWARD_LEVEL_1 AWARD_EXP_FACTOR_UNIT_LEVEL_3 ) AWARD_DIV_FACTOR )
......
......@@ -660,7 +660,7 @@ Object RohanElvenWarriorHorde
BuildTime = INN_UNIT_BUILDTIME_MEN ;,; ROHAN_ELVENWARRIOR_BUILDTIME
VisionRange = ROHAN_ELVENWARRIOR_HORDE_VISION_RANGE
ShroudClearingRange = ROHAN_ELVENWARRIOR_HORDE_SHROUD_RANGE ;,; 161
CommandPoints = 75 ;,; 20
CommandPoints = 72 ;,; 75 ;,; 20
FormationWidth = 2 ; Width it occupies in formations. Current choices are 1 or 2.
FormationDepth = 1 ; Depth it occupies in formations. Current choices are 1 or 2.
......
......@@ -7071,7 +7071,7 @@ Object RohanElvenWarrior
EditorSorting = UNIT
ThreatLevel = 1.0
ThingClass = HORDE_UNIT
CommandPoints = 5 ;,; 4
CommandPoints = 6 ;,; 5 ;,; 4
TransportSlotCount = TRANSPORTSLOTCOUNT_UNIT
WeaponSet
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment