Areatrigger template

Материал из World of WarCraft Developers Wiki
Перейти к навигации Перейти к поиску

Таблица areatrigger_template

Таблица areatrigger_template из базы данных world хранит шаблоны (templates) area trigger’ов: общие флаги шаблона и параметры набора действий (ActionSet), которые должны выполняться при срабатывании.

Запись идентифицируется составным ключом (Id, IsCustom).

Field Type Attributes Key Null Default Extra
Id int UNSIGNED PRIMARY NO
IsCustom tinyint UNSIGNED PRIMARY NO
Flags int UNSIGNED NO 0
ActionSetId int UNSIGNED NO 0
ActionSetFlags int UNSIGNED NO 0
VerifiedBuild int UNSIGNED NO 0

Id

Уникальный идентификатор шаблона area trigger’а.

Пример: 2947

IsCustom

Флаг, показывающий является ли Id кастомным.

Value Описание
0 Не кастомный ID
1 Кастомный ID

Пример: 0

Flags

Флаги шаблона (битовая маска).

Name Flag (hex) Описание
IsServerSide 0x00001 Шаблон является server-side (используется серверной системой area trigger’ов)

Пример: 1

ActionSetId

ID набора действий (ActionSet), который используется для данного шаблона.

Пример: 10

ActionSetFlags

Флаги набора действий (битовая маска).

Name Flag (hex)
None 0x0000
OnlyTriggeredByCaster 0x0001
ResurrectIfConditionFails 0x0002
Obsolete 0x0004
AllowWhileGhost 0x0008
AllowWhileDead 0x0010
UnifyAllInstances 0x0020
SuppressConditionError 0x0040
NotTriggeredbyCaster 0x0080
CreatorsPartyOnly 0x0100
DontRunOnLeaveWhenExpiring 0x0200
CanAffectUninteractible 0x0400
DontDespawnWithCreator 0x0800
CanAffectBeastmaster 0x1000
RequiresLineOfSight 0x2000

Пример: 0x0001

VerifiedBuild

Служебное поле TrinityDB Team: отметка, из какого client build подтверждены данные шаблона.

Value Описание
0 Не проверено/не распарсено
>0 Распарсено из WDB указанного build клиента
-1 Заглушка до появления корректных данных
-(Client Build) Распарсено из WDB указанного build и затем вручную правилось

Пример: 0