Skip to main content

FB1HopeTableRow

Overview

  • Table row defining a hope (aspiration) entry, including its lifetime, category, selection conditions, display data, mission, scripts, and modifier references.

Metadata

FieldValue
Kindstruct
EnvironmentB1 - Presentation
Categorystructs
ExtendsFB1TableRowBase

Properties (21)

NameTypeDescription
AddModifierIdstringModifier ID added when this hope becomes active.
CompleteEffectDescTextIdstringLocalized text identifier describing the effect upon completing this hope.
CompleteScriptIdstringScript ID executed when this hope is completed.
DescTextIdstringLocalized description text identifier for this hope.
DisplayTextIdstringLocalized display text identifier for this hope.
EmotionIdstringEmotion ID linked to this hope, populated during OnPostJsonDataLoad.
HopeCategorystringCategory identifier for this hope, used to filter eligible slots.
IconUTexture2DIcon texture asset for this hope.
LifeTimeSecondintegerLifetime (seconds) for this hope. If 0, the value defined in the data asset is used.
MissionIdstringMission ID linked to this hope that must be completed to fulfill it.
ReasonDescTextIdstringLocalized text identifier explaining why this hope was given.
SelectConditionIdstringCondition ID that must be satisfied for this hope to be selectable.
SelectCoolTimeGroupstringCooldown group key resolved via UB1HopeDataAsset::SelectCoolTimeGroupSeconds.
SpeechBubbleIdstringSpeech bubble ID shown when this hope is triggered.
StartScriptIdstringScript ID executed when this hope starts.
TPOTagsstring[]TPO tags for matching against TPO SiteTags (for priority/excluded-pool classification).
Tagsstring[]General tags for autonomy options/classification (e.g. "Affair"). TPO vocabulary is separated into TPOTags.
TargetSelectConditionIdstringCondition ID used to select the target entity for this hope.
bGhostAvailablebooleanWhether this hope can be selected and fulfilled while the character is a ghost.
bIncludeDeathTargetbooleanWhether to include dead (Death state) entities when checking target selection conditions.
bIsTriggerHopebooleanIf true, this hope can only be added via the AddHope Execute call directly.