BFME 2 - ROTWK Code Refence  1.0
AutoAbilityBehavior Class Reference

Public Attributes

String SpecialAbility
 
FloatingPoint MaxScanRange
 
FloatingPoint MinScanRange
 
FloatingPoint WorkingRadius
 
Boolean StartsActive
 
Boolean BaseMaxRangeFromStartPos
 
Boolean AdjustAttackMeleePosition
 
AmountAndObjectFilter Query
 
Boolean AllowSelf
 
FloatingPoint IdleTimeSeconds
 
ObjectStatus ForbiddenStatus
 

Detailed Description

Behavior = AutoAbilityBehavior ModuleTag_TheAutoAbilityBehavior

; L01F2FC28:   
SpecialAbility = SpecialAbilityCreateAHeroTrainAllies_Level_1; SUB_L006D4C30:String(SpecialPower) //Use this ability
MaxScanRange = 100.0; SUB_L006D46C0:Float Point Value //Target must be within this range.
MinScanRange = 0.0; SUB_L006D46C0:Float Point Value //Target must be further away than this.
WorkingRadius = 50.0; SUB_L006D46C0:Float Point Value
StartsActive = No; SUB_L006D3400:Boolean //Active immediately.
BaseMaxRangeFromStartPos = No; SUB_L006D3400:Boolean //Use the starting position rather than the current.
AdjustAttackMeleePosition = No; SUB_L006D3400:Boolean //Offset attacking position away from large objects.
Query = 1 ANY ENEMIES + STRUCTURE - UNATTACKABLE; L0118D2F0: Amount - Object Filter //Multiple Querys Allowed
AllowSelf = No; SUB_L006D3400:Boolean
IdleTimeSeconds = 100.0; SUB_L006D46C0:Float Point Value //Must be idle for this long to consider the ability, stops attacks being interrupted.
ForbiddenStatus = INSIDE_GARRISON; SUB_L00C118B0: BitStatus

End

Member Data Documentation

◆ SpecialAbility

String SpecialAbility

String(SpecialPower) Use this ability

◆ MaxScanRange

FloatingPoint MaxScanRange

Target must be within this range.

◆ MinScanRange

FloatingPoint MinScanRange

Target must be further away than this.

◆ StartsActive

Boolean StartsActive

Active immediately.

◆ BaseMaxRangeFromStartPos

Boolean BaseMaxRangeFromStartPos

Use the starting position rather than the current.

◆ AdjustAttackMeleePosition

Boolean AdjustAttackMeleePosition

Offset attacking position away from large objects.

◆ Query

Multiple Querys Allowed

◆ IdleTimeSeconds

FloatingPoint IdleTimeSeconds

Must be idle for this long to consider the ability, stops attacks being interrupted.