Skip to main content

B1HopeTableRow

  • Table row defining a hope (aspiration) entry, including its lifetime, category,
    * selection conditions, display data, mission, scripts, and modifier references.
PropertyTypeDescriptionMetadata
bIsTriggerHopeboolIf true, this hope can only be added via the AddHope Execute call directly.Category: B1HopeTableRow
LifeTimeSecondint32Lifetime (seconds) for this hope. If 0, the value defined in the data asset is used.Category: B1HopeTableRow
SelectCoolTimeGroupFNameCooldown group key resolved via UB1HopeDataAsset::SelectCoolTimeGroupSeconds.Category: B1HopeTableRow
HopeCategoryFNameCategory identifier for this hope, used to filter eligible slots.Category: B1HopeTableRow
SelectConditionIdFNameCondition ID that must be satisfied for this hope to be selectable.Category: Selection
Foreign: Condition_Hope.Id
DisplayTextIdFStringLocalized display text identifier for this hope.Category: Display
ReasonDescTextIdFStringLocalized text identifier explaining why this hope was given.Category: Display
DescTextIdFStringLocalized description text identifier for this hope.Category: Display
CompleteEffectDescTextIdFStringLocalized text identifier describing the effect upon completing this hope.Category: Display
SpeechBubbleIdFNameSpeech bubble ID shown when this hope is triggered.Category: Display
Foreign: SpeechBubble_Hope.Id
IconTSoftObjectPtrIcon texture asset for this hope.Category: Display
MissionIdFNameMission ID linked to this hope that must be completed to fulfill it.Category: Mission
Foreign: Mission_Hope.Id
StartScriptIdFNameScript ID executed when this hope starts.Category: Script
Foreign: Script_Hope.Id
CompleteScriptIdFNameScript ID executed when this hope is completed.Category: Script
Foreign: Script_Hope.Id
AddModifierIdFNameModifier ID added when this hope becomes active.Category: Modifier
Foreign: Modifier_Hope.Id
EmotionIdFNameEmotion ID linked to this hope, populated during OnPostJsonDataLoad.Category: Emotion
Foreign: Emotion.Id
TargetSelectConditionIdFNameCondition ID used to select the target entity for this hope.Category: B1HopeTableRow
Foreign: Condition.Id
bGhostAvailableboolWhether this hope can be selected and fulfilled while the character is a ghost.Category: B1HopeTableRow
bIncludeDeathTargetboolWhether to include dead (Death state) entities when checking target selection conditions.Category: B1HopeTableRow
TagsTArrayGeneral-purpose tags for autonomy option gating/classification (e.g. "Affair"); TPO vocabulary is kept separate in TPOTags.Category: B1HopeTableRow
TPOTagsTArrayTPO tags matched against TPO SiteTags to classify priority and excluded pools.Category: B1HopeTableRow
IdFNameUnique IdCategory: B1TableRowBase
CommentFStringDev CommentCategory: B1TableRowBase