B1CustomMobileMessageTableRow
- Data table row defining a custom mobile message with a single message data entry and extended options.
* Supports response timeouts, cooldowns, party definitions, delayed sending, and message tags.
| Property | Type | Description | Metadata |
|---|---|---|---|
| bNeedPhoneNumber | bool | If false, this message can be sent even without a phone number. | Category: B1CustomMobileMessageTableRow |
| PositiveAnswerButtonStrId | FString | String table key for the localized positive answer button label. | Category: B1CustomMobileMessageTableRow |
| NormalAnswerButtonStrId | FString | String table key for the localized neutral answer button label. | Category: B1CustomMobileMessageTableRow |
| NegativeAnswerButtonStrId | FString | String table key for the localized negative answer button label. | Category: B1CustomMobileMessageTableRow |
| ReceivedScriptIds | TArray | Scripts executed when the message is received by the target. | Category: B1CustomMobileMessageTableRow Foreign: Script_MobileMessage.Id |
| OpenMessageScripts | TArray | Scripts executed when the player opens and reads this message. | Category: B1CustomMobileMessageTableRow Foreign: Script_MobileMessage.Id |
| PositiveAnswerScriptIds | TArray | Scripts executed when the positive answer is selected. | Category: B1CustomMobileMessageTableRow Foreign: Script_MobileMessage.Id |
| NormalAnswerScriptIds | TArray | Scripts executed when the neutral answer is selected. | Category: B1CustomMobileMessageTableRow Foreign: Script_MobileMessage.Id |
| NegativeAnswerScriptIds | TArray | Scripts executed when the negative answer is selected. | Category: B1CustomMobileMessageTableRow Foreign: Script_MobileMessage.Id |
| MessageData | FB1MobileMessageData | Single message data entry containing all localized text IDs for this custom message. | Category: B1CustomMobileMessageTableRow |
| ResponseTimeout | int32 | Time in in-game minutes before the response window expires; -1 means no timeout. | Category: B1CustomMobileMessageTableRow |
| PositiveAnswerDeadlineTime | int32 | Absolute same-day HHMM deadline for positive answers; -1 means no deadline. | Category: B1CustomMobileMessageTableRow |
| CooltimeMinute | int64 | Minimum cooldown in in-game minutes before this message can be sent again. | Category: B1CustomMobileMessageTableRow |
| MobileMessagePartiesId | FName | ID referencing the parties table row defining sender and receiver for this message. | Category: B1CustomMobileMessageTableRow Foreign: MobileMessageParties.Id |
| UseDelayMessage | bool | Whether this message uses delayed sending logic. | Category: B1CustomMobileMessageTableRow |
| DelayInfo | FB1MobileMessageDelayInfo | Delay configuration specifying when the message will be sent if delay is enabled. | Category: B1CustomMobileMessageTableRow |
| MobileMessageTags | TArray | Tags associated with this custom message for filtering and categorization. | Category: B1CustomMobileMessageTableRow |
| bIsCreateScheduleOnReply | bool | Whether a schedule is created for the character when the player replies to this message. | Category: B1CustomMobileMessageTableRow |
| MobileMessageRewardId | FName | ID referencing the reward table row to apply when this message is responded to. | Category: B1MobileMessageTableRowBase Foreign: MobileMessageReward.Id |
| ConditionId | FName | Condition ID that must be satisfied for this message to be eligible for sending. | Category: B1MobileMessageTableRowBase Foreign: Condition_MobileMessage.Id |
| Id | FName | Unique Id | Category: B1TableRowBase |
| Comment | FString | Dev Comment | Category: B1TableRowBase |