Skip to content

📘 TalkSelection Data Guide

🧩 Struct: FB1TalkSelectionTableRow

Defines selectable talk options shown to the player, including category, condition, and visual UI information.

Properties

  • Id (FName): Unique identifier for this talk selection entry.
  • TalkType (FName): Category or grouping for this type of talk (used in UI sorting).
  • DisplayStringTextId (FString): Localized name for this talk option. (StringTableKey)
  • ConditionId (FName): Condition to determine if this talk type is visible or enabled. (Foreign = "InteractionCondition_Talk.Id")
  • DisplayIcon (TSoftObjectPtr<UObject>): Icon shown beside the talk option. (AllowedClasses = Texture2D, SlateTextureAtlasInterface)
  • DisplayIconColorId (FName): Optional color override for the talk icon. (Foreign = "ColorMapping.Id")
  • InteractionBagList (TArray<FName>): List of interaction bags triggered when this talk is selected. (Foreign = "InteractionBag_Talk.Id")
  • LeftMarkerId (FName): Optional UI marker shown to the left of this option. (Foreign = "WidgetMarker.Id")