|
BFME 2 - ROTWK Code Refence
1.0
|
Public Attributes | |
| SpecialPower | SpecialPowerTemplate |
| Boolean | UpdateModuleStartsAttack |
| Boolean | StartsPaused |
| AudioEvent | InitiateSound |
| Boolean | ReEnableAntiCategory |
| AttributeModifierCategory | AntiCategory |
| FXList | AntiFX |
| String | AttributeModifier |
| FloatingPoint | AttributeModifierRange |
| Boolean | AttributeModifierAffectsSelf |
| ObjectFilter | AttributeModifierAffects |
| FXList | AttributeModifierFX |
| Boolean | AttributeModifierWeatherBased |
| UnsignedInteger | WeatherDuration |
| ObjectFilter | RequirementsFilterMPSkirmish |
| ObjectFilter | RequirementsFilterStrategic |
| Boolean | TargetEnemy |
| Boolean | TargetAllSides |
| FXList | InitiateFX |
| FXList | TriggerFX |
| ContainCondition | SetModelCondition |
| FloatingPoint | SetModelConditionTime |
| SignedInteger | GiveLevels |
| Boolean | DisableDuringAnimDuration |
| Boolean | IdleWhenStartingPower |
| Boolean | AffectGood |
| Boolean | AffectEvil |
| Boolean | AffectAllies |
| Boolean | AvailableAtStart |
| WeatherFlag | ChangeWeather |
| Boolean | AdjustVictim |
| String | OnTriggerRechargeSpecialPower |
| UnsignedInteger | BurnDecayModifier |
| Boolean | UseDistanceFromCommandCenter |
| FloatingPoint | DistanceFromCommandCenter |
| InvisibilityNugget | InvisibilityNugget |
| FloatingPoint | BroadcastRadius |
| ObjectFilter | ObjectFilter |
| UnsignedInteger | Duration |
Behavior = InvisibilitySpecialPower ModuleTag_TheInvisibilitySpecialPower
; L01F42520:
SpecialPowerTemplate = SpecialAbilityZephyrStrike; L00E6C5F0:SpecialPower
UpdateModuleStartsAttack = Yes; SUB_L006D3400:Boolean
StartsPaused = Yes; SUB_L006D3400:Boolean
InitiateSound = NoSound; L00E6B7B0:AudioEvent //voice?
ReEnableAntiCategory = Yes; SUB_L006D3400:Boolean
AntiCategory = LEADERSHIP; L01212430:AttributeModifierCategory //Multiple Entries Allowed
AntiFX = FX_SpellHealUnitHealBuff; SUB_L00E6BD90:FXList
AttributeModifier = IsengardWargSkirmish; SUB_L006D4C30:String(AttributeModifier)
AttributeModifierRange = 20; SUB_L006D46C0:Float Point Value
AttributeModifierAffectsSelf = Yes; SUB_L006D3400:Boolean
AttributeModifierAffects = ANY + STRUCTURE; SUB_L00EDCA00:Object Filter
AttributeModifierFX = FX_SpellHealUnitHealBuff; SUB_L00E6BD90:FXList
AttributeModifierWeatherBased = Yes; SUB_L006D3400:Boolean
WeatherDuration = 1000; SUB_L00E6CB10:Unsigned Integer Value
RequirementsFilterMPSkirmish = ANY + STRUCTURE; SUB_L00EDCA00:Object Filter
RequirementsFilterStrategic = ANY + STRUCTURE; SUB_L00EDCA00:Object Filter
TargetEnemy = Yes; SUB_L006D3400:Boolean
TargetAllSides = Yes; SUB_L006D3400:Boolean
InitiateFX = FX_SpellHealUnitHealBuff; SUB_L00E6BD90:FXList
TriggerFX = FX_SpellHealUnitHealBuff; SUB_L00E6BD90:FXList
SetModelCondition = ModelConditionState : USER_1; L011FA050 //Model Condition
SetModelConditionTime = 30; SUB_L006D46C0:Float Point Value
GiveLevels = 1; SUB_L006D4430:Signed Integer Value
DisableDuringAnimDuration = Yes; SUB_L006D3400:Boolean
IdleWhenStartingPower = Yes; SUB_L006D3400:Boolean
AffectGood = Yes; SUB_L006D3400:Boolean
AffectEvil = Yes; SUB_L006D3400:Boolean
AffectAllies = No; SUB_L006D3400:Boolean
AvailableAtStart = No; SUB_L006D3400:Boolean
ChangeWeather = RAINY; L011FA120 //Weather Type
AdjustVictim = Yes; SUB_L006D3400:Boolean
OnTriggerRechargeSpecialPower = SpecialAbilityCreateAHeroTrainAllies_Level_1; SUB_L006D4C30:String(SpecialPower)
BurnDecayModifier = 10; SUB_L006D4520:Unsigned Integer Value
UseDistanceFromCommandCenter = Yes; SUB_L006D3400:Boolean
DistanceFromCommandCenter = 7; SUB_L006D46C0:Float Point Value
; L01F5B218:
InvisibilityNugget; L012B5540->L01F6D628:
ForbiddenConditions = FIRING_ANY TAKING_DAMAGE; SUB_L006D3960 //Can't have these conditions
ForbiddenWeaponConditions = CLOSE_RANGE CONTESTING_BUILDING; SUB_L00BC58F0
DetectionRange = 1800; SUB_L006D46C0:Float Point Value //Range to detect
InvisibilityType = STEALTH; SUB_L006D3B30 //CAMOUFLAGE or STEALTH
IgnoreTreeCheckUpgrades = Upgrade_ElvenGift; L00BE9600: List of Upgrades //Ignore tree check when this upgrade is present?
Options = UNTOGGLE_HIDDEN_WHEN_LEAVING_STEALTH; SUB_L006D3960
BecomeStealthedFX = FX_ElvenCloakOn; SUB_L00E6BD90:FXList //FX List to play when unit becomes stealthed
ExitStealthFX = FX_ElvenCloakOff; SUB_L00E6BD90:FXList //FX List to play when unit leaves stealth
HintDetectableConditions = IS_FIRING_WEAPON; SUB_L00C118B0: BitStatus //May not have this Status
End
BroadcastRadius = 7; SUB_L006D46C0:Float Point Value
ObjectFilter = ANY + STRUCTURE; SUB_L00EDCA00:Object Filter
Duration = 1000; SUB_L00E6CB10:Unsigned Integer Value
End
| AttributeModifierCategory AntiCategory |
Multiple Values allowed
| String AttributeModifier |
String(AttributeModifier)
| String OnTriggerRechargeSpecialPower |
String(SpecialPower)