B1SiteEventRoleInfo
- Defines a participant role within a site event, including assignment constraints and lifecycle scripts.
| Property | Type | Description | Metadata |
|---|---|---|---|
| ListKey | FString | A list key used to group or look up this role in UI or data processing. | Category: B1SiteEventRoleInfo |
| RoleId | FName | The unique identifier for this role within the site event. | Category: B1SiteEventRoleInfo |
| NameTextId | FString | The localized display name text ID for this role. | Category: B1SiteEventRoleInfo |
| RoleDescTextId | FString | The localized description text ID for this role. | Category: B1SiteEventRoleInfo |
| bShowRoleName | bool | Whether the role name is displayed in the UI for this role. | Category: B1SiteEventRoleInfo |
| MoveType | EB1SiteEventMoveType | The movement method used when teleporting members to the event site. | Category: B1SiteEventRoleInfo |
| PickType | EB1MemberPickType | The method by which members are selected for this role. | Category: B1SiteEventRoleInfo |
| TeleportWaitMinute | int32 | The number of minutes to wait before teleporting a member who has not arrived. | Category: B1SiteEventRoleInfo |
| RequiredRole | bool | Whether at least one member must fill this role for the event to proceed. | Category: B1SiteEventRoleInfo |
| IsFixedRole | bool | Whether this role is permanently fixed and cannot be changed after assignment. | Category: B1SiteEventRoleInfo |
| MinRoleNum | int32 | The minimum number of members required for this role. | Category: B1SiteEventRoleInfo |
| MaxRoleNum | int32 | The maximum number of members allowed for this role. | Category: B1SiteEventRoleInfo |
| PickNum | int32 | Sets the number of characters without a relationship with the host that can additionally be invited to this role. 0 means no additional invites. (MinRoleNum <= PickNum <= MaxRoleNum range) | Category: B1SiteEventRoleInfo ClampMin: 0 |
| IsHostRole | bool | Whether this role belongs to the event host. | Category: B1SiteEventRoleInfo |
| IsPossessCharacterRole | bool | Role for the currently possessed character. | Category: B1SiteEventRoleInfo |
| ArrivedInteractionBagId | FName | The interaction bag ID played when a member assigned to this role arrives at the event site. | Category: B1SiteEventRoleInfo Foreign: InteractionBag.Id |
| RoleConditionId | FName | The condition ID that must be satisfied for a character to be eligible for this role. | Category: B1SiteEventRoleInfo Foreign: Condition.Id |
| ActivityInfo | FB1SiteEventRoleActivityInfo | The activity info defining recommended/banned activities and dress code for this role. | Category: B1SiteEventRoleInfo |
| CreateScriptInfos | TArray | Scripts executed when this role's member is created for the event. | Category: B1SiteEventRoleInfo |
| ArrivedScriptInfos | TArray | Scripts executed when this role's member arrives at the event site. | Category: B1SiteEventRoleInfo |
| StartScriptInfos | TArray | Scripts executed when the event starts for this role's member. | Category: B1SiteEventRoleInfo |
| CancelScriptInfos | TArray | Scripts executed when the event is cancelled for this role's member. | Category: B1SiteEventRoleInfo |
| FinishScriptInfos | TArray | Scripts executed when the event finishes for this role's member. | Category: B1SiteEventRoleInfo |