B1Schedule
- Represents a single schedule entry assigned to a character, referencing a detail and timeline.
| Property | Type | Description | Metadata |
|---|---|---|---|
| Id | FB1ScheduleId | Unique identifier for this schedule instance. | |
| ScheduleType | EB1ScheduleType | Type classification of this schedule (Normal, Custom, Override, etc.). | |
| TimelineName | FName | Name of the timeline this schedule belongs to. | |
| TimelineDtId | FName | Data table ID of the timeline definition for this schedule. | |
| Detail | FB1ScheduleDetail | Detailed schedule data including site, orders, and scripts. | |
| SiteEventId | FB1SiteEventId | Site event ID synchronized with this schedule, if any. | |
| SiteEventHostEnttiyId | FB1EntityId | Entity ID of the host who created the associated site event. | |
| SocialEventType | EB1SocialEventType | Social event type associated with this schedule. | |
| CustomEventName | FString | Event title entered by the player when opening the social event. Empty means use the ScheduleInfo title. | |
| AssoicateEntityId | FB1EntityId | Entity ID of the character or object associated with this schedule. | |
| ControlState | EB1ScheduleControlState | Current control state of this schedule (accepted, held, cancelled, etc.). | |
| OverridePriority | EB1OverrideTimelinePriorityType | Priority type for override schedules. Copied from FB1Timeline::OverrideTimelinePriority on apply. | |
| RepeatingSubscriptionId | int64 | * 이 스케줄이 매주 반복되는 소셜 이벤트의 한 회차라면 그 구독 Id. 아니면 0. * B1은 이 값으로만 반복 여부를 알 수 있어서, 스케줄 바에 "하루 삭제/영구 삭제"를 나눠 노출하는 근거가 된다. | |
| NotifyTime | uint32 | Time at which the schedule notification should fire. |