B1ScheduleDetail
- Detailed definition of a schedule segment, including the target site, orders, scripts, and associated metadata.
| Property | Type | Description | Metadata |
|---|---|---|---|
| Site | FName | ID of the site where this schedule detail takes place; supports keywords like {HOME} and {COMPANY}. | Category: B1ScheduleDetail Foreign: Site.Id |
| SiteTags | TArray | List of site tags used to find a matching site when the exact site ID is not specified. | Category: B1ScheduleDetail Foreign: Site.Tags |
| Orders | TArray | Ordered list of activities to perform during this schedule segment. | Category: B1ScheduleDetail |
| ScheduleName | FName | Reference name linking this schedule detail to a ScheduleInfo table row. | Category: B1ScheduleDetail Foreign: ScheduleInfo.Id |
| StartScriptIdList | TArray | Script IDs executed when this schedule segment starts. | Category: B1ScheduleDetail Foreign: Script_SiteTimeline.Id |
| FinishScriptIdList | TArray | Script IDs executed when this schedule segment finishes. | Category: B1ScheduleDetail Foreign: Script_SiteTimeline.Id |
| ArrivedScriptIdList | TArray | Script IDs executed when the character arrives at the target site. | Category: B1ScheduleDetail Foreign: Script_SiteTimeline.Id |
| CancelScriptIdList | TArray | Script IDs executed when this schedule segment is cancelled. | Category: B1ScheduleDetail Foreign: Script_SiteTimeline.Id |
| SearchedScriptIdList | TArray | Script IDs executed when a target is searched for this schedule. | Category: B1ScheduleDetail Foreign: Script_SiteTimeline.Id |
| LeavedSiteScriptIdList | TArray | Script IDs executed when the character leaves the site. | Category: B1ScheduleDetail Foreign: Script_SiteTimeline.Id |
| SearchTargetFilterIds | TArray | Filter IDs used to search for target objects or characters for this schedule. | Category: B1ScheduleDetail Foreign: TargetFilter.Id |
| SearchTargetConditions | TArray | Inline conditions used to filter search targets. | Category: B1ScheduleDetail |
| bIsWorkingSchedule | bool | Set during OnPostJsonDataLoad; true if this schedule represents a working/career schedule. | Category: B1ScheduleDetail |
| CareerType | EB1CareerType | Career type associated with this schedule (e.g., HouseholdBiz). | Category: B1ScheduleDetail |
| bHasFlexibleOrder | bool | True if this schedule contains at least one time-flexible order. | Category: B1ScheduleDetail |
| SchoolScheduleAttachMeshId | FName | AttachMesh ID to equip on the character while this schedule is active. Used exclusively for school schedules (e.g. SchoolBag). | Category: B1ScheduleDetail Foreign: AttachMesh.Id |
| StartTime | uint32 | Start time of the range expressed as an absolute time value (HHMM format). | Category: B1TimelineRange |
| EndTime | uint32 | End time of the range expressed as an absolute time value (HHMM format). | Category: B1TimelineRange |