well we can't have an elusive command button can we?...lol.
I'll post some more code from the Rohan Armoury I got -
Commandset.ini -
[codebox]
CommandSet RohanArmoryCommandSet
1 = Command_PurchaseTechnologyRohanBasicTraining
2 = Command_PurchaseTechnologyRohanHeavyArmor
3 = Command_PurchaseTechnologyRohanForgedBlades
6 = Command_Sell
End
[/codebox]
Commandbutton.ini -
[codebox]
CommandButton Command_PurchaseUpgradeRohanForgedBladesForRohirrim
Command = OBJECT_UPGRADE
Options = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
Upgrade = Upgrade_RohanForgedBladesForRohirrim ;Upgrade_GondorForgedBlades
NeededUpgrade = Upgrade_TechnologyGondorForgedBlades ;Rohirrim now combined with gondor to form Men of the West
TextLabel = CONTROLBAR:PurchaseUpgradeRohanForgedBlades
ButtonImage = BRArmory_ForgedBlades
ButtonBorderType = UPGRADE
DescriptLabel = CONTROLBAR:ToolTipPurchaseUpgradeRohanForgedBlades
InPalantir = Yes
LacksPrerequisiteLabel = TOOLTIP:LackRohanForgedBlades
End
CommandButton Command_PurchaseUpgradeRohanHeavyArmorForRohirrim
Command = OBJECT_UPGRADE
Options = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
Upgrade = Upgrade_RohanHeavyArmorForRohirrim ;Upgrade_GondorHeavyArmor
NeededUpgrade = Upgrade_TechnologyGondorHeavyArmor
TextLabel = CONTROLBAR:PurchaseUpgradeRohanHeavyArmor
ButtonImage = BRArmory_HeavyArmor
ButtonBorderType = UPGRADE
DescriptLabel = CONTROLBAR:ToolTipPurchaseUpgradeRohanHeavyArmor
InPalantir = Yes
LacksPrerequisiteLabel = TOOLTIP:LackRohanHeavyArmor
End
CommandButton Command_PurchaseUpgradeRohanFireArrows
Command = OBJECT_UPGRADE
Options = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
Upgrade = Upgrade_RohanFireArrows ;Upgrade_GondorFireArrows
NeededUpgrade = Upgrade_TechnologyGondorFireArrows
TextLabel = CONTROLBAR:FireArrowUpgrade
ButtonImage = BRArcheryRange_FireArrows
ButtonBorderType = UPGRADE
DescriptLabel = CONTROLBAR:ToolTipPurchaseUpgradeRohanFireArrows
InPalantir = Yes
LacksPrerequisiteLabel = TOOLTIP:LackRohanFireArrows
End
CommandButton Command_PurchaseUpgradeRohanBasicTraining
Command = OBJECT_UPGRADE
Options = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
Upgrade = Upgrade_RohanBasicTraining ;Upgrade_GondorBasicTraining
NeededUpgrade = Upgrade_TechnologyGondorBasicTraining
TextLabel = CONTROLBAR:PurchaseUpgradeRohanBasicTraining
ButtonImage = BGBlacksmith_SilverTreeBanner
ButtonBorderType = UPGRADE
DescriptLabel = CONTROLBAR:ToolTipPurchaseUpgradeRohanBasicTraining
InPalantir = Yes
LacksPrerequisiteLabel = TOOLTIP:LackRohanBasicTraining
End
CommandButton Command_MenLongShotAbility
Command = SPECIAL_POWER
SpecialPower = SpecialAbilityMenLongShot
Options = OK_FOR_MULTI_SELECT NEED_TARGET_POS
TextLabel = CONTROLBAR:MenLongShotAbility
DescriptLabel = CONTROLBAR:ToolTipMenLongShotAbility
ButtonImage = UCCommon_Longshot
ButtonBorderType = ACTION
InPalantir = Yes
PresetRange = GONDOR_RANGER_LONGSHOT_RANGE
RadiusCursorType = LongShotRadiusCursor
CursorName = AttackObj
InvalidCursorName = GenericInvalid
End
;---- ROHAN ---------------------------------------------------------------------
;//None of the PurchaseTechnology are needed for Rohan any more. Now that Gondor and Rohan
;//Are combined into the Men of the West we'll be useing Gondor's Technology Upgrades
CommandButton Command_PurchaseTechnologyRohanBasicTraining
Command = PLAYER_UPGRADE
Options = CANCELABLE
;Options = NEED_UPGRADE
Upgrade = Upgrade_TechnologyRohanBasicTraining
TextLabel = CONTROLBAR:PurchaseTechnologyRohanBasicTraining
ButtonImage = BRArmory_Banner
ButtonBorderType = UPGRADE
DescriptLabel = CONTROLBAR:ToolTipPurchaseTechnologyRohanBasicTraining
Radial = Yes
InPalantir = Yes
End
CommandButton Command_PurchaseTechnologyRohanFireArrows
Command = PLAYER_UPGRADE
Options = NEED_UPGRADE CANCELABLE
Upgrade = Upgrade_TechnologyRohanFireArrows
NeededUpgrade = Upgrade_StructureLevel2
TextLabel = CONTROLBAR:PurchaseTechnologyRohanFireArrows
ButtonImage = BRArcheryRange_FireArrows
ButtonBorderType = UPGRADE
DescriptLabel = CONTROLBAR:ToolTipPurchaseTechnologyRohanFireArrows
Radial = Yes
InPalantir = Yes
LacksPrerequisiteLabel = TOOLTIP:LackLevel2ArcheryRange
End
;-------------------
;//No longer needed can be taken out
CommandButton Command_PurchaseTechnologyRohanForgedBlades
Command = PLAYER_UPGRADE
Options = CANCELABLE
;Options = NEED_UPGRADE
Upgrade = Upgrade_TechnologyRohanForgedBlades
TextLabel = CONTROLBAR:PurchaseTechnologyRohanForgedBlades
ButtonImage = BRArmory_ForgedBlades
ButtonBorderType = UPGRADE
DescriptLabel = CONTROLBAR:ToolTipPurchaseTechnologyRohanForgedBlades
Radial = Yes
InPalantir = Yes
End
;//for peasants
CommandButton Command_PurchaseUpgradeRohanForgedBlades
Command = OBJECT_UPGRADE
Options = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
Upgrade = Upgrade_RohanForgedBlades
NeededUpgrade = Upgrade_TechnologyRohanForgedBlades
TextLabel = CONTROLBAR:PurchaseUpgradeRohanForgedBlades
ButtonImage = BRArmory_ForgedBlades
ButtonBorderType = UPGRADE
DescriptLabel = CONTROLBAR:ToolTipPurchaseUpgradeRohanForgedBlades
InPalantir = Yes
LacksPrerequisiteLabel = TOOLTIP:LackRohanForgedBlades
End
CommandButton Command_PurchaseUpgradeRohanForgedBladesForPeasants
Command = OBJECT_UPGRADE
Options = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
Upgrade = Upgrade_RohanForgedBladesForPeasants
NeededUpgrade = Upgrade_TechnologyRohanForgedBlades
TextLabel = CONTROLBAR:PurchaseUpgradeRohanForgedBlades
ButtonImage = BRArmory_ForgedBlades
ButtonBorderType = UPGRADE
DescriptLabel = CONTROLBAR:ToolTipPurchaseUpgradeRohanForgedBlades
InPalantir = Yes
LacksPrerequisiteLabel = TOOLTIP:LackRohanForgedBlades
End
CommandButton Command_PurchaseUpgradeRohanForgedBladesForElves
Command = OBJECT_UPGRADE
Options = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
Upgrade = Upgrade_RohanForgedBladesForElves
NeededUpgrade = Upgrade_TechnologyRohanForgedBlades
TextLabel = CONTROLBAR:PurchaseUpgradeRohanForgedBlades
ButtonImage = BRArmory_ForgedBlades
ButtonBorderType = UPGRADE
DescriptLabel = CONTROLBAR:ToolTipPurchaseUpgradeRohanForgedBlades
InPalantir = Yes
LacksPrerequisiteLabel = TOOLTIP:LackRohanForgedBlades
End
;-------------------
CommandButton Command_PurchaseTechnologyRohanHeavyArmor
Command = PLAYER_UPGRADE
Options = CANCELABLE
;Options = NEED_UPGRADE
Upgrade = Upgrade_TechnologyRohanHeavyArmor
TextLabel = CONTROLBAR:PurchaseTechnologyRohanHeavyArmor
ButtonImage = BRArmory_HeavyArmor
ButtonBorderType = UPGRADE
DescriptLabel = CONTROLBAR:ToolTipPurchaseTechnologyRohanHeavyArmor
Radial = Yes
InPalantir = Yes
End
CommandButton Command_PurchaseUpgradeRohanHeavyArmor
Command = OBJECT_UPGRADE
Options = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
Upgrade = Upgrade_RohanHeavyArmor
NeededUpgrade = Upgrade_TechnologyRohanHeavyArmor
TextLabel = CONTROLBAR:PurchaseUpgradeRohanHeavyArmor
ButtonImage = BRArmory_HeavyArmor
ButtonBorderType = UPGRADE
DescriptLabel = CONTROLBAR:ToolTipPurchaseUpgradeRohanHeavyArmor
InPalantir = Yes
LacksPrerequisiteLabel = TOOLTIP:LackRohanHeavyArmor
End
CommandButton Command_PurchaseUpgradeRohanHeavyArmorForRohirrimArchers
Command = OBJECT_UPGRADE
Options = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
Upgrade = Upgrade_RohanHeavyArmorForRohirrimArchers
NeededUpgrade = Upgrade_TechnologyRohanHeavyArmor
TextLabel = CONTROLBAR:PurchaseUpgradeRohanHeavyArmor
ButtonImage = BRArmory_HeavyArmor
ButtonBorderType = UPGRADE
DescriptLabel = CONTROLBAR:ToolTipPurchaseUpgradeRohanHeavyArmor
InPalantir = Yes
LacksPrerequisiteLabel = TOOLTIP:LackRohanHeavyArmor
End
CommandButton Command_PurchaseUpgradeRohanHeavyArmorForElves
Command = OBJECT_UPGRADE
Options = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
Upgrade = Upgrade_RohanHeavyArmorForElves
NeededUpgrade = Upgrade_TechnologyRohanHeavyArmor
TextLabel = CONTROLBAR:PurchaseUpgradeRohanHeavyArmor
ButtonImage = BRArmory_HeavyArmor
ButtonBorderType = UPGRADE
DescriptLabel = CONTROLBAR:ToolTipPurchaseUpgradeRohanHeavyArmor
InPalantir = Yes
LacksPrerequisiteLabel = TOOLTIP:LackRohanHeavyArmor
End
CommandButton Command_PurchaseUpgradeRohanHeavyArmorForArchers
Command = OBJECT_UPGRADE
Options = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
Upgrade = Upgrade_RohanHeavyArmorForArchers
NeededUpgrade = Upgrade_TechnologyRohanHeavyArmor
TextLabel = CONTROLBAR:PurchaseUpgradeRohanHeavyArmor
ButtonImage = BRArmory_HeavyArmor
ButtonBorderType = UPGRADE
DescriptLabel = CONTROLBAR:ToolTipPurchaseUpgradeRohanHeavyArmor
InPalantir = Yes
LacksPrerequisiteLabel = TOOLTIP:LackRohanHeavyArmor
End
CommandButton Command_PurchaseUpgradeRohanHeavyArmorForPeasants
Command = OBJECT_UPGRADE
Options = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
Upgrade = Upgrade_RohanHeavyArmorForPeasants
NeededUpgrade = Upgrade_TechnologyRohanHeavyArmor
TextLabel = CONTROLBAR:PurchaseUpgradeRohanHeavyArmor
ButtonImage = BRArmory_HeavyArmor
ButtonBorderType = UPGRADE
DescriptLabel = CONTROLBAR:ToolTipPurchaseUpgradeRohanHeavyArmor
InPalantir = Yes
LacksPrerequisiteLabel = TOOLTIP:LackRohanHeavyArmor
End
[/codebox]
experiencelevels.ini -
[codebox]
;------------- RohanArmory -----------------
ExperienceLevel RohanArmoryLevel1
TargetNames = RohanArmory
RequiredExperience = 1
ExperienceAward = ROHAN_ARMORY_LVL1_EXP_AWARD
Rank = 1
Upgrades = Upgrade_StructureLevel1
End
;ExperienceLevel RohanArmoryLevel2
; TargetNames = RohanArmory
; RequiredExperience = ROHAN_ARMORY_LVL2_EXP_NEEDED
; ExperienceAward = ROHAN_ARMORY_LVL2_EXP_AWARD
; Rank = 2
; AttributeModifiers = RohanArmoryHitPointModLvl2 RohanArmoryBuildSpeedModLvl2
; Upgrades = Upgrade_StructureLevel2
; LevelUpFx = FX:RohanArmoryUpgrade
;End
;ExperienceLevel RohanArmoryLevel3
; TargetNames = RohanArmory
; RequiredExperience = ROHAN_ARMORY_LVL3_EXP_NEEDED
; ExperienceAward = ROHAN_ARMORY_LVL3_EXP_AWARD
; Rank = 3
; AttributeModifiers = RohanArmoryHitPointModLvl3 RohanArmoryBuildSpeedModLvl3
; Upgrades = Upgrade_StructureLevel3
; LevelUpFx = FX:RohanArmoryUpgrade
;End
[/codebox]
Upgrade.ini -
[codebox]
Upgrade Upgrade_RohanBasicTraining
DisplayName = UPGRADE:GondorBasicTraining
Type = OBJECT
Tooltip = UPGRADE:GondorBasicTraining
BuildCost = GONDOR_PERSONAL_BASIC_TRAINING_BUILDCOST
BuildTime = GONDOR_PERSONAL_BASIC_TRAINING_BUILDTIME
ResearchCompleteEvaEvent = UpgradeBannerCarrierReady ;GondorBannerVoiceSalute
RequiredObjectFilter = NONE +GondorForge +RohanArmory +GondorArcherRange +GondorForbiddenPool +RohanArcherRange +GondorBarracks +ElvenBarracks +RohanStable +GondorStable +GondorKeep
StrategicIcon = AptStrategicUnitUpgradeBannerCarrier
End
Upgrade Upgrade_RohanFireArrows
DisplayName = UPGRADE:GondorFireArrowUpgrade
Type = OBJECT
Tooltip = TOOLTIP:GondorFlamingArrows
BuildCost = GONDOR_PERSONAL_FIRE_ARROWS_BUILDCOST
BuildTime = GONDOR_PERSONAL_FIRE_ARROWS_BUILDTIME
ResearchSound = UpgradeFlamingArrows
UpgradeFX = FX_PorterDeliverFlamingArrows
RequiredObjectFilter = ANY +GondorArcherRange +GondorForbiddenPool +GondorForge +RohanArmory +RohanArcherRange +GondorBarracks +ElvenBarracks +RohanStable +GondorStable +GondorKeep
StrategicIcon = AptStrategicUnitUpgradeArrow
End
Upgrade Upgrade_RohanForgedBladesForRohirrim
DisplayName = UPGRADE:GondorForgedBlades
Type = OBJECT
Tooltip = TOOLTIP:GondorForgedBlades
BuildCost = GONDOR_PERSONAL_FORGED_BLADES_BUILDCOST
BuildTime = GONDOR_PERSONAL_FORGED_BLADES_BUILDTIME
ResearchSound = UpgradeForgedBlades
UpgradeFX = FX_PorterDeliverForgedBlades
RequiredObjectFilter = NONE +GondorForge +RohanArmory +GondorArcherRange +GondorForbiddenPool +RohanArcherRange +GondorBarracks +ElvenBarracks +RohanStable +GondorStable +GondorKeep
StrategicIcon = AptStrategicUnitUpgradeBlade
End
Upgrade Upgrade_RohanHeavyArmorForRohirrim
DisplayName = UPGRADE:GondorHeavyArmor
Type = OBJECT
Tooltip = TOOLTIP:GondorHeavyArmor
BuildCost = GONDOR_PERSONAL_HEAVY_ARMOR_BUILDCOST
BuildTime = GONDOR_PERSONAL_HEAVY_ARMOR_BUILDTIME
ResearchSound = UpgradeHeavyArmor
UpgradeFX = FX_PorterDeliverHeavyArmor
ButtonImage = BRArmory_HeavyArmor
Cursor = ArmorUpgrade
RequiredObjectFilter = NONE +GondorForge +RohanArmory +GondorArcherRange +GondorForbiddenPool +RohanArcherRange +GondorBarracks +ElvenBarracks +RohanStable +GondorStable +GondorKeep
StrategicIcon = AptStrategicUnitUpgradeArmor
End
Upgrade Upgrade_RohanHorseShield
DisplayName = UPGRADE:GondorKnightShield
Type = OBJECT
Tooltip = TOOLTIP:GondorKnightShields
BuildCost = GONDOR_PERSONAL_KNIGHT_SHIELD_BUILDCOST
BuildTime = GONDOR_PERSONAL_KNIGHT_SHIELD_BUILDTIME
ResearchSound = UpgradeHeavyArmor
UpgradeFX = FX_PorterDeliverHorseShields
RequiredObjectFilter = NONE +GondorForge +RohanArmory +GondorArcherRange +GondorForbiddenPool +RohanArcherRange +GondorBarracks +ElvenBarracks +RohanStable +GondorStable +GondorKeep
StrategicIcon = AptStrategicUnitUpgradeHorseShield
End
////--------------------------------------------------------------
//----NOTE: These technology upgrades are no longer needed because with the Men of the West
//----We are useing the Gondor Technologies
//---- ROHAN ---------------------------------------------------------------------
Upgrade Upgrade_TechnologyRohanBasicTraining
DisplayName = UPGRADE:RohanBasicTraining
Type = PLAYER
BuildCost = ROHAN_TECH_BASIC_TRAINING_BUILDCOST
BuildTime = ROHAN_TECH_BASIC_TRAINING_BUILDTIME
ResearchCompleteEvaEvent = UpgradeBannerCarrierTechnologyReady //RohanBannerVoiceSalute
End
Upgrade Upgrade_TechnologyRohanFireArrows
DisplayName = UPGRADE:RohanFireArrowUpgrade
Type = PLAYER
BuildCost = ROHAN_TECH_FIRE_ARROWS_BUILDCOST
BuildTime = ROHAN_TECH_FIRE_ARROWS_BUILDTIME
ResearchCompleteEvaEvent = UpgradeFlameArrowsReady
SkirmishAIHeuristic = AI_UPGRADEHEURISTIC_IMPORTANT
End
//-------------------
Upgrade Upgrade_TechnologyRohanForgedBlades
DisplayName = UPGRADE:RohanForgedBlades
Type = PLAYER
BuildCost = ROHAN_TECH_FORGED_BLADES_BUILDCOST
BuildTime = ROHAN_TECH_FORGED_BLADES_BUILDTIME
ResearchCompleteEvaEvent = UpgradeForgedBladesReady
End
Upgrade Upgrade_RohanForgedBlades
DisplayName = UPGRADE:RohanForgedBlades
Type = OBJECT
//Tooltip = TOOLTIP:RohanForgedBlades
BuildCost = ROHAN_PERSONAL_FORGED_BLADES_BUILDCOST
BuildTime = ROHAN_PERSONAL_FORGED_BLADES_BUILDTIME
ResearchSound = UpgradeForgedBlades
UpgradeFX = FX_PorterDeliverForgedBlades
SubUpgradeTemplateNames = Upgrade_RohanForgedBladesForPeasants Upgrade_RohanForgedBladesForElves //Upgrade_RohanForgedBladesForRohirrim
End
Upgrade Upgrade_RohanForgedBladesForPeasants
DisplayName = UPGRADE:RohanForgedBlades
Type = OBJECT
//Tooltip = TOOLTIP:RohanForgedBlades
BuildCost = ROHAN_PERSONAL_FORGED_BLADES_BUILDCOST
BuildTime = ROHAN_PERSONAL_FORGED_BLADES_BUILDTIME
ResearchSound = UpgradeForgedBlades
UpgradeFX = FX_PorterDeliverForgedBlades
End
Upgrade Upgrade_RohanForgedBladesForElves
DisplayName = UPGRADE:RohanForgedBlades
Type = OBJECT
//Tooltip = TOOLTIP:RohanForgedBlades
BuildCost = ROHAN_PERSONAL_FORGED_BLADES_BUILDCOST
BuildTime = ROHAN_PERSONAL_FORGED_BLADES_BUILDTIME
ResearchSound = UpgradeForgedBlades
UpgradeFX = FX_PorterDeliverForgedBlades
End
//-------------------
Upgrade Upgrade_TechnologyRohanHeavyArmor
DisplayName = UPGRADE:RohanHeavyArmor
Type = PLAYER
BuildCost = ROHAN_TECH_HEAVY_ARMOR_BUILDCOST
BuildTime = ROHAN_TECH_HEAVY_ARMOR_BUILDTIME
ResearchCompleteEvaEvent = UpgradeHeavyArmorReady
End
Upgrade Upgrade_RohanHeavyArmor
DisplayName = UPGRADE:RohanHeavyArmor
Type = OBJECT
//Tooltip = TOOLTIP:RohanHeavyArmor
BuildCost = ROHAN_PERSONAL_HEAVY_ARMOR_BUILDCOST
BuildTime = ROHAN_PERSONAL_HEAVY_ARMOR_BUILDTIME
ResearchSound = UpgradeHeavyArmor
UpgradeFX = FX_PorterDeliverHeavyArmor
ButtonImage = BRArmory_HeavyArmor
Cursor = ArmorUpgrade
SubUpgradeTemplateNames = Upgrade_RohanHeavyArmorForRohirrimArchers Upgrade_RohanHeavyArmorForElves Upgrade_RohanHeavyArmorForArchers Upgrade_RohanHeavyArmorForPeasants //Upgrade_RohanHeavyArmorForRohirrim
End
[/codebox]
I didn't find anything in the Upgrade.ini that matched what you posted for that same file, and I tried Find in Notepad and it came up dead for that.
Sorry about all the code, but I feel this might be a more accurate way for you to try and nail this problem.
I hope it has been of use.