Conversation template
Таблица conversation_template
Таблица conversation_template из базы данных world хранит параметры «разговора» (Conversation): с какой линии он начинается, какой UI-фон (TextureKit) использовать, флаги поведения, а также привязку к C++-скрипту.
| Field | Type | Attributes | Key | Null | Default | Extra |
|---|---|---|---|---|---|---|
| Id | int | UNSIGNED | PRIMARY | NO | ||
| FirstLineId | int | UNSIGNED | NO | |||
| TextureKitId | int | UNSIGNED | NO | 0 | ||
| Flags | tinyint | NO | 0 | |||
| ScriptName | varchar(64) | utf8mb4_unicode_ci | NO | |||
| VerifiedBuild | int | UNSIGNED | NO | 0 |
Id
Уникальный ID разговора (Conversation). Как правило соответствует клиентским данным (DB2: Conversation.db2).
Пример: 100
FirstLineId
ID первой линии разговора — откуда начинается Conversation.
Ссылка на клиентские данные (DB2: ConversationLine.db2) и логически связана с conversation_line_template.
Пример: 5000
TextureKitId
ID набора UI-текстур, который используется как фон/оформление окна разговора.
Ссылка на клиентские данные (DB2: UiTextureKit.db2).
| Value | Описание |
|---|---|
| 0 | Фон/TextureKit не задан (используется поведение по умолчанию клиента/разговора) |
| >0 | ID набора текстур (UiTextureKit.db2) |
Пример: 123
Flags
Флаги поведения разговора (битовая маска).
| Name | Flag (hex) | Описание |
|---|---|---|
| None | 0x00 | Без специальных флагов |
| MultipleConversationType | 0x01 | Разговор поддерживает несколько типов/вариантов (клиентская логика) |
| IsTalkingHeadConversation | 0x02 | Разговор в формате Talking Head |
| AllowWithoutSpawnedActor | 0x03 | Разрешить выполнение без заспавненного актёра (клиентская логика/особые случаи) |
Пример: 2
ScriptName
Имя C++-скрипта (ScriptName), если разговор обслуживается скриптом в ядре.
Пример: conversation_my_story
VerifiedBuild
Служебное поле TrinityDB Team: отметка, из какого client build подтверждены данные.
| Value | Описание |
|---|---|
| 0 | Не проверено/не распарсено |
| >0 | Распарсено из WDB указанного build клиента |
| -1 | Заглушка до появления корректных данных |
| -(Client Build) | Распарсено из WDB указанного build и затем вручную правилось |
Пример: 0