|
BFME 2 - ROTWK Code Refence
1.0
|
Public Attributes | |
| FloatingPoint | MaxHealth |
| FloatingPoint | MaxHealthDamaged |
| FloatingPoint | MaxHealthReallyDamaged |
| FloatingPoint | InitialHealth |
| UnsignedInteger | RecoveryTime |
| Percentage | DodgePercent |
| UnsignedInteger | EnteringDamagedTransitionTime |
| UnsignedInteger | EnteringReallyDamagedTransitionTime |
| String | GrabObject |
| FXList | GrabFX |
| FloatingPoint | GrabDamage |
| Vector2 | GrabOffset |
| Boolean | UseDefaultDamageSettings |
| DamageCreationList | DamageCreationList |
| FXList | HealingBuffFx |
| String | DamagedAttributeModifier |
| String | ReallyDamagedAttributeModifier |
| FloatingPoint | CheerRadius |
| Boolean | RemoveUpgradesOnDeath |
| Boolean | BurningDeathBehavior |
| FXList | BurningDeathFX |
| Upgrades | TriggeredBy |
| Upgrades | ConflictsWith |
| Boolean | RequiresAllTriggers |
| Boolean | RequiresAllConflictingTriggers |
| AnimAndDuration | CustomAnimAndDuration |
| Boolean | Permanent |
| Percentage | HealthPercentageWhenRiderDies |
| Boolean | StartsActive |
| Percentage | RiderlessDeathChance |
Behavior = DetachableRiderBody ModuleTag_TheDetachableRiderBody
; SUB_L01265C10->L01F58D88:
MaxHealth = 7000; SUB_L006D46C0:Float Point Value
MaxHealthDamaged = 5000; SUB_L006D46C0:Float Point Value
MaxHealthReallyDamaged = 2000; SUB_L006D46C0:Float Point Value
InitialHealth = 7000; SUB_L006D46C0:Float Point Value
RecoveryTime = 1000; SUB_L00E6CB10:Unsigned Integer Value
DodgePercent = 25 % ; SUB_L006D4D20:Percentage
EnteringDamagedTransitionTime = 100; SUB_L00E6CB10:Unsigned Integer Value
EnteringReallyDamagedTransitionTime = 100; SUB_L00E6CB10:Unsigned Integer Value
GrabObject = AngmarWallSegmentSmall; SUB_L006D4C30:String(Object)
GrabFX = FX_SpellHealUnitHealBuff; SUB_L00E6BD90:FXList
GrabDamage = 70; SUB_L006D46C0:Float Point Value
GrabOffset = X : 5 Y : 3; SUB_L006D5380: XY Vector
UseDefaultDamageSettings = Yes; SUB_L006D3400:Boolean
DamageCreationList = OCL_RBBarracks_Chunk1 CATAPULT_ROCK FRONT_DESTROYED; L01265C30: Ocl - ? -? //Multiple allowed
HealingBuffFx = FX_SpellHealUnitHealBuff; SUB_L00E6BD90:FXList
DamagedAttributeModifier = IsengardWargSkirmish; SUB_L006D4C30:String(AttributeModifier)
ReallyDamagedAttributeModifier = IsengardWargSkirmish; SUB_L006D4C30:String(AttributeModifier)
CheerRadius = 50; SUB_L006D46C0:Float Point Value
RemoveUpgradesOnDeath = Yes; SUB_L006D3400:Boolean
BurningDeathBehavior = Yes; SUB_L006D3400:Boolean
BurningDeathFX = FX_SpellHealUnitHealBuff; SUB_L00E6BD90:FXList
;L01E97D40:
TriggeredBy = Upgrade_ElvenGift Upgrade_RohanFireArrows; L00BE9600: List of Upgrades //Must have these upgrades
ConflictsWith = Upgrade_TheodenKingsFavor Upgrade_TheodenLeadership; L00BE9600: List of Upgrades //May not have these upgrades
RequiresAllTriggers = Yes; SUB_L006D3400:Boolean //All "TriggeredBy" Upgrades required! (meaning that if only one is present the module is not active)
RequiresAllConflictingTriggers = Yes; SUB_L006D3400:Boolean //All "ConflictsWith" Upgrades required! (meaning that if only one is present the module is not 'disabled')
CustomAnimAndDuration = AnimState : USER_3 AnimTime : 0 TriggerTime : 0; L010ED8E0: Animation State - Time - Delay // Animtime:0 = set flag forever
Permanent = Yes; SUB_L006D3400:Boolean //For ever... and ever... and ever, even if the upgrades are lost...
; L01F5A83C:
HealthPercentageWhenRiderDies = 25 % ; SUB_L006D4D20:Percentage
StartsActive = Yes; SUB_L006D3400:Boolean
RiderlessDeathChance = 25 % ; SUB_L006D4D20:Percentage
End
| String GrabObject |
String(Object)
Multiple allowed
| String DamagedAttributeModifier |
String(AttributeModifier)
| String ReallyDamagedAttributeModifier |
String(AttributeModifier)
| Boolean RequiresAllTriggers |
All "TriggeredBy" Upgrades required! (meaning that if only one is present the module is not active)
| Boolean RequiresAllConflictingTriggers |
All "ConflictsWith" Upgrades required! (meaning that if only one is present the module is not 'disabled')
| AnimAndDuration CustomAnimAndDuration |
Animation State - Time - Delay
Animtime:0 = set flag forever
| Boolean Permanent |
For ever... and ever... and ever, even if the upgrades are lost...