Skip to main content

📘 Condition Data Guide

🧩 Struct: FB1ConditionTableRow

Stores reusable condition groups that other data rows reference by ConditionId.

Properties

  • Id (FName): Unique identifier for this condition entry.
  • AndConditionsList (TArray<FB1ConditionList>): Condition groups that must all pass.
  • OrConditionsList (TArray<FB1ConditionList>): Condition groups where any one passing is enough.

Tables using this row

Conditions are split across many tables named Condition_<Domain>, all sharing this row type. A row is looked up by id regardless of which table it lives in, so the split is for authoring convenience only.

DomainTable
ObjectCondition_Object
DoorCondition_Door
InteractionCondition_Interaction (plus per-feature variants such as Condition_Interaction_Food, _Talk, _Vehicle …)
EnqueueCondition_Enqueue (plus per-feature variants)
LifeCondition_Life
HopeCondition_Hope
AmbitionCondition_Ambition
Choice cardCondition_ChoiceCard
StoreCondition_Store
Mobile messageCondition_MobileMessage
TalkCondition_TalkRefuse, Condition_TalkFixedPosition
OthersCondition_Common, Condition_Site, Condition_Weather, Condition_Timeline_*, …

Company and relationship conditions are not part of this set. They keep their own row types - see CompanyCondition and RelationshipCondition.

📚 References