Skip to content

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")

📚 References