B1ScheduleSlotRoleActionPresetData
- Preset action data for a specific role within a schedule slot, mapping to FB1ScheduleSlotRoleActionData.
| Property | Type | Description | Metadata |
|---|---|---|---|
| Id | FName | The role ID for this action preset, which corresponds to a Job ID. | Category: B1ScheduleSlotRoleActionPresetData |
| Comment | FString | Editor-only note describing this role action preset (transient, not used at runtime). | Category: B1ScheduleSlotRoleActionPresetData |
| RoomPurposeId | FName | The room purpose ID where this action should be performed. | Category: B1ScheduleSlotRoleActionPresetData |
| GotoOtherSiteName | FName | The site name to move to before performing this action; NAME_None means current site. | Category: B1ScheduleSlotRoleActionPresetData |
| ActionTagIds | TArray | The list of action tag IDs that define the activities for this role. | Category: B1ScheduleSlotRoleActionPresetData |
| bNeedEarlyMove | bool | Whether this role needs to move to the location early before the slot starts. | Category: B1ScheduleSlotRoleActionPresetData |
| ArrivedInteractionBagId | FName | Interaction bag ID played when this role arrives at the RoomPurpose location; NAME_None means no arrival interaction. | Category: B1ScheduleSlotRoleActionPresetData Foreign: InteractionBag.Id |
| ArrivedInteractionBagComment | FString | Editor-only note for ArrivedInteractionBagId (transient, not used at runtime). | Category: B1ScheduleSlotRoleActionPresetData |
| CostumeId | FName | Costume ID to wear when arriving at the RoomPurpose location; NAME_None means no costume change. Cannot be set together with OutfitCategory. | Category: B1ScheduleSlotRoleActionPresetData Foreign: Costume.Id |
| CostumeComment | FString | Editor-only note for CostumeId (transient, not used at runtime). | Category: B1ScheduleSlotRoleActionPresetData |
| OutfitCategory | EB1OutfitCategory | Outfit category to wear when arriving at the RoomPurpose location; None means no outfit change. Cannot be set together with CostumeId. | Category: B1ScheduleSlotRoleActionPresetData |
| QuestId | FName | Mission (quest) ID linked to this role and time slot; NAME_None means no mission. | Category: B1ScheduleSlotRoleActionPresetData Foreign: Quest.Id |
| QuestComment | FString | Editor-only note for QuestId (transient, not used at runtime). | Category: B1ScheduleSlotRoleActionPresetData |
| StartScriptIdList | TArray | Scripts executed on this role's target when the slot starts; skipped when empty. | Category: B1ScheduleSlotRoleActionPresetData Foreign: Script.Id |
| FinishScriptIdList | TArray | Scripts executed on this role's target when the slot ends; skipped when empty. | Category: B1ScheduleSlotRoleActionPresetData Foreign: Script.Id |