Skip to main content

FB1InteractionBagTableRow

Overview

  • Structure that defines an interaction bag table row. Includes rewards, conditions, display settings, and interaction sequences.

Metadata

FieldValue
Kindstruct
EnvironmentB1 - Presentation
Categorystructs
ExtendsFB1TableRowBase

Properties (44)

NameTypeDescription
ActionHintTextstringText key for action hint descriptions.
ActionHintTextForSLMstringText key for SLM-specific action hint descriptions.
ActionHintTextListstringText key for a list of action hint descriptions.
ActionsPerformedInThePastHourTextstringText key for actions performed in the past hour.
AddOnAnimIdstringAdd-on animation profile used while this loop contained interaction bag is running.
AgingConditionFlagsintegerFlags representing aging conditions (Bitmask of EB1GrowthStep).
AutonomyAgingConditionFlagsintegerAge condition applied additionally only to autonomy candidate selection (bitmask of EB1GrowthStep). 0 means no restriction.
AutonomyCooltimeMinintegerMinimum cooldown time for autonomy in minutes.
AutonomyGroupTagstringInteractionBags are grouped by Autonomy GroupId. One of Grouped Interactions will be Selected before Evaluate Autonomy.
AutonomySLMCooltimeMinintegerMinimum cooldown time for SLM autonomy in minutes.
AutonomyTimeRangesinteger[]Defines the active time ranges during which autonomy behaviors are allowed. Each value is a 4-digit integer where: - The first two digits represent the start hour (00–24), - The last two digits represent the end hour (00–24). For example, 0312 means "from 3:00 to 12:00". If no values are specified, autonomy will be considered active 24 hours a day.
CompetitionRuleIdstringSkill check competition rule ID (references CompetitionRule.Id).
ConsumeCurrencyIdstringID of the currency required for this interaction (references Currency.Id).
ConsumeCurrencyValueintegerAmount of currency required for this interaction.
CurrentStateHintTextstringText key for current state hint descriptions.
CustomTPOPlanTagstringCustom TPO Plan tag associated with this interaction bag.
DisplayInfoFB1InteractionDisplayInfoDisplay information for this interaction bag.
EnqueueConditionIdsstring[]ID referencing the enqueue condition (references Condition_Enqueue.json).
FinishScriptIdsstring[]IDs referencing scripts to play when this interaction finishes.
GroupIDstringGroup ID to categorize interaction bags.
InteractionBagCategorystringCategory of this interaction bag.
InteractionBagTagsstring[]Tags associated with this interaction bag (references DataHint.Id).
InteractionEnableConditionIdsstring[]ID referencing the interaction enable condition (references Condition_Interaction.json).
InteractionRewardsFB1InteractionReward[]List of rewards granted from interactions.
InteractionSequenceFB1InteractionSequenceInfo[]List of interaction sequences associated with this bag.
InteractionVisibleConditionIdsstring[]ID referencing the interaction visible condition (references Condition_Interaction.json).
PostureGroupIdstringPosture group ID associated with this interaction bag (references PostureGroup.Id).
PreferenceRewardsFB1InteractionPreferenceReward[]List of preference-based rewards granted from interactions.
RepeatCountintegerNumber of times the InteractionBag will run (minimum 1, maximum 10).
SelectedScriptIdstringID referencing the selected script (references Script_Interaction.Id).
StartHowlingInfosFB1HowlingTriggerInfo[]List of Howlings to auto-activate when this InteractionBag starts. Activated Emitters are auto-deactivated when MainInteraction finishes (no Finish-side data needed).
StartScriptIdsstring[]IDs referencing scripts to play at the start of this interaction.
StrongEmotionFiltersFB1EmotionFilterKey[]Specifies which emotions allow this interaction bag to be available when having a strong emotion. Only applies to Talk interactions.
TPOTagsstring[]TPO tags for matching against TPO RecommendTag/BanTag.
ZoiGroupFlagsintegerFlags representing zoi group conditions (Bitmask of EB1ZoiGroupType).
ZoiGroupRotationCoopIdstringCoop ID for zoi group rotation (references CoopGroupRotation.Id).
bAddSameInteractionToGroupMemberbooleanWhether the same interaction should be added to all members of the zoi group.
bAlwaysExposeToSLMbooleanDetermines if this interaction should always be exposed to SLM.
bForFixedDeskbooleanDetermines if this interaction is fixed to a desk.
bGhostAvailablebooleanDetermines if this interaction is available to ghost characters.
bIgnoreConsumeCurrencyCheckbooleanDetermines if currency consumption checks should be ignored.
bNonCancelablebooleanDetermines if this interaction cannot be canceled.
bRejectablebooleanDetermines if this interaction can be rejected.
bUniqueInQueuebooleanEnsures uniqueness of this interaction in the queue.