FB1EmotionLevelData
🧩 Struct: FB1EmotionLevelData¶
Defines a single level of emotional intensity and its effects on UI, modifiers, and interaction availability.
Properties¶
- Level (
int32
): Level of the emotion. Must be ≥ 1. (ClampMin = 1) - DisplayTextId (
FString
): Localization key for the name of the emotion level. (StringTableKey) - DescTextId (
FString
): Localization key for the description. (StringTableKey) - ValueGreaterThan (
int32
): Emotion value must exceed this threshold for the level to activate. - ModifierId (
FName
): Modifier applied when this emotion level is active. (Foreign = "Modifier_Emotion.Id") - ApplyScriptId (
FName
): Script executed when the level activates. (Foreign = "Script.Id") - EmotionColorId1 (
FName
): Primary color used in UI for this emotion level. (Foreign = "ColorMapping.Id") - EmotionColorId2 (
FName
): Secondary color for UI. (Foreign = "ColorMapping.Id") - PortraitColorId1 (
FName
): First portrait accent color. (Foreign = "ColorMapping.Id") - PortraitColorId2 (
FName
): Second portrait accent color. (Foreign = "ColorMapping.Id") - FacialExpressionId (
FName
): Facial animation ID associated with this emotion level. (Foreign = "FacialExpression.Id") - PlayMFXId (
FName
): ID of the MFX (emotion audio effect) to play. (Foreign = "DT_EmotionAudio.Id") - DescTooltipTextId (
FString
): Tooltip text shown when describing the emotion. (StringTableKey) - DisableTooltipTextId (
FString
): Tooltip text shown when interactions are disabled. (StringTableKey) - DisableInteractionBagTags (
TArray<FName>
): Tags of interactions disabled at this emotion level. (Foreign = "InteractionBag.InteractionBagTags")