B1HopeTableRow
- Table row defining a hope (aspiration) entry, including its lifetime, category,
* selection conditions, display data, mission, scripts, and modifier references.
| Property | Type | Description | Metadata |
|---|---|---|---|
| bIsTriggerHope | bool | If true, this hope can only be added via the AddHope Execute call directly. | Category: B1HopeTableRow |
| LifeTimeSecond | int32 | Lifetime (seconds) for this hope. If 0, the value defined in the data asset is used. | Category: B1HopeTableRow |
| SelectCoolTimeGroup | FName | Cooldown group key resolved via UB1HopeDataAsset::SelectCoolTimeGroupSeconds. | Category: B1HopeTableRow |
| HopeCategory | FName | Category identifier for this hope, used to filter eligible slots. | Category: B1HopeTableRow |
| SelectConditionId | FName | Condition ID that must be satisfied for this hope to be selectable. | Category: Selection Foreign: Condition_Hope.Id |
| DisplayTextId | FString | Localized display text identifier for this hope. | Category: Display |
| ReasonDescTextId | FString | Localized text identifier explaining why this hope was given. | Category: Display |
| DescTextId | FString | Localized description text identifier for this hope. | Category: Display |
| CompleteEffectDescTextId | FString | Localized text identifier describing the effect upon completing this hope. | Category: Display |
| SpeechBubbleId | FName | Speech bubble ID shown when this hope is triggered. | Category: Display Foreign: SpeechBubble_Hope.Id |
| Icon | TSoftObjectPtr | Icon texture asset for this hope. | Category: Display |
| MissionId | FName | Mission ID linked to this hope that must be completed to fulfill it. | Category: Mission Foreign: Mission_Hope.Id |
| StartScriptId | FName | Script ID executed when this hope starts. | Category: Script Foreign: Script_Hope.Id |
| CompleteScriptId | FName | Script ID executed when this hope is completed. | Category: Script Foreign: Script_Hope.Id |
| AddModifierId | FName | Modifier ID added when this hope becomes active. | Category: Modifier Foreign: Modifier_Hope.Id |
| EmotionId | FName | Emotion ID linked to this hope, populated during OnPostJsonDataLoad. | Category: Emotion Foreign: Emotion.Id |
| TargetSelectConditionId | FName | Condition ID used to select the target entity for this hope. | Category: B1HopeTableRow Foreign: Condition.Id |
| bGhostAvailable | bool | Whether this hope can be selected and fulfilled while the character is a ghost. | Category: B1HopeTableRow |
| bIncludeDeathTarget | bool | Whether to include dead (Death state) entities when checking target selection conditions. | Category: B1HopeTableRow |
| Tags | TArray | General-purpose tags for autonomy option gating/classification (e.g. "Affair"); TPO vocabulary is kept separate in TPOTags. | Category: B1HopeTableRow |
| TPOTags | TArray | TPO tags matched against TPO SiteTags to classify priority and excluded pools. | Category: B1HopeTableRow |
| Id | FName | Unique Id | Category: B1TableRowBase |
| Comment | FString | Dev Comment | Category: B1TableRowBase |