Quest objectives completion effect
Таблица quest_objectives_completion_effect
Таблица quest_objectives_completion_effect из базы данных world задаёт **дополнительные эффекты при выполнении конкретной цели квеста** (Objective): запуск события, каст спела, старт Conversation, а также принудительное обновление фаз/аур зоны.
| Field | Type | Attributes | Key | Null | Default | Extra |
|---|---|---|---|---|---|---|
| ObjectiveID | int | PRIMARY | NO | |||
| GameEventID | int | YES | NULL | |||
| SpellID | int | YES | NULL | |||
| ConversationID | int | YES | NULL | |||
| UpdatePhaseShift | tinyint(1) | YES | 0 | |||
| UpdateZoneAuras | tinyint(1) | YES | 0 |
ObjectiveID
ID цели квеста (ссылка на quest_objectives: поле quest_objectives.ID). Для этой цели будут применены эффекты из текущей строки.
Пример: 900001
GameEventID
ID игрового события, которое нужно активировать/проверить при выполнении цели.
Обычно ссылается на таблицу game_event (поле game_event.eventEntry).
Пример: 17
SpellID
SpellID, который должен быть скастован при выполнении цели (если используется).
Обычно это Spell.db2 / Spell ID.
Пример: 2479
ConversationID
ID Conversation, которую нужно запустить при выполнении цели (если используется).
Обычно это Conversation.db2 / Conversation ID (или серверный эквивалент, зависит от реализации ядра).
Пример: 120
UpdatePhaseShift
Флаг: нужно ли принудительно обновить фазирование (phase shift) игрока после выполнения цели.
| Value | Описание |
|---|---|
| 0 | Не обновлять |
| 1 | Обновить фазирование |
Пример: 1
UpdateZoneAuras
Флаг: нужно ли принудительно обновить «зональные ауры» (zone auras) игрока после выполнения цели.
| Value | Описание |
|---|---|
| 0 | Не обновлять |
| 1 | Обновить зональные ауры |
Пример: 0