AddModifierId | string | Modifier ID added when this hope becomes active. |
CompleteEffectDescTextId | string | Localized text identifier describing the effect upon completing this hope. |
CompleteScriptId | string | Script ID executed when this hope is completed. |
DescTextId | string | Localized description text identifier for this hope. |
DisplayTextId | string | Localized display text identifier for this hope. |
EmotionId | string | Emotion ID linked to this hope, populated during OnPostJsonDataLoad. |
HopeCategory | string | Category identifier for this hope, used to filter eligible slots. |
Icon | UTexture2D | Icon texture asset for this hope. |
LifeTimeSecond | integer | Lifetime (seconds) for this hope. If 0, the value defined in the data asset is used. |
MissionId | string | Mission ID linked to this hope that must be completed to fulfill it. |
ReasonDescTextId | string | Localized text identifier explaining why this hope was given. |
SelectConditionId | string | Condition ID that must be satisfied for this hope to be selectable. |
SelectCoolTimeGroup | string | Cooldown group key resolved via UB1HopeDataAsset::SelectCoolTimeGroupSeconds. |
SpeechBubbleId | string | Speech bubble ID shown when this hope is triggered. |
StartScriptId | string | Script ID executed when this hope starts. |
TPOTags | string[] | TPO tags for matching against TPO SiteTags (for priority/excluded-pool classification). |
Tags | string[] | General tags for autonomy options/classification (e.g. "Affair"). TPO vocabulary is separated into TPOTags. |
TargetSelectConditionId | string | Condition ID used to select the target entity for this hope. |
bGhostAvailable | boolean | Whether this hope can be selected and fulfilled while the character is a ghost. |
bIncludeDeathTarget | boolean | Whether to include dead (Death state) entities when checking target selection conditions. |
bIsTriggerHope | boolean | If true, this hope can only be added via the AddHope Execute call directly. |