FB1ScheduleDetail
🧩 Struct: FB1ScheduleDetail¶
Defines a full schedule entry with associated site, conditions, scripts, and interaction orders.
Properties¶
- Site (
FName
): ID of the site this schedule occurs at (e.g., Home, Company). (Foreign = "Site.Id", ModTip = "{Home},{Company},{Spanwer},{RabbitHole}") - SiteTags (
TArray<FName>
): Tags used to describe or filter the site. (Foreign = "Site.Tags") - Orders (
TArray<FB1Order>
): List of ordered interactions that take place during the schedule. - ScheduleName (
FName
): ID of the schedule template or name. (Foreign = "ScheduleInfo.Id") - StartScriptIdList (
TArray<FName>
): Scripts executed when the schedule begins. (Foreign = "Script_SiteTimeline.Id") - FinishScriptIdList (
TArray<FName>
): Scripts executed when the schedule ends. (Foreign = "Script_SiteTimeline.Id") - ArrivedScriptIdList (
TArray<FName>
): Scripts triggered when the actor arrives at the site. (Foreign = "Script_SiteTimeline.Id") - CancelScriptIdList (
TArray<FName>
): Scripts executed when the schedule is canceled. (Foreign = "Script_SiteTimeline.Id") - SearchedScriptIdList (
TArray<FName>
): Scripts executed when the actor performs a search action. (Foreign = "Script_SiteTimeline.Id") - LeavedSiteScriptIdList (
TArray<FName>
): Scripts executed when the actor leaves the site. (Foreign = "Script_SiteTimeline.Id") - SearchTargetFilterIds (
TArray<FName>
): Target filter IDs used to find a specific subject during the schedule. (Foreign = "TargetFilter.Id") - SearchTargetConditions (
TArray<FB1Condition>
): Additional conditions for validating the target search. - bIsWorkingSchedule (
bool
): Indicates whether this schedule represents a work-related task. - bHasFlexibleOrder (
bool
): If true, the schedule contains flexible order execution logic.