Scenario poi

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

Таблица scenario_poi

Таблица scenario_poi из базы данных world управляет POI-маркерами сценариев на карте (области/blob). Привязка идёт к CriteriaTreeID, а точки контуров хранятся в scenario_poi_points.

Field Type Attributes Key Null Default Extra
CriteriaTreeID int PRIMARY NO 0
BlobIndex int PRIMARY NO 0
Idx1 int PRIMARY NO 0
MapID int NO 0
UiMapID int NO 0
Priority int NO 0
Flags int NO 0
WorldEffectID int NO 0
PlayerConditionID int NO 0
NavigationPlayerConditionID int NO 0
VerifiedBuild int NO 0

CriteriaTreeID

ID дерева критериев (CriteriaTree), к которому относится POI. Обычно это ID из клиентских данных (CriteriaTree.db2), используемый сценариями/этапами/условиями.

Пример: 98765

BlobIndex

Индекс “области” (blob) POI внутри одного CriteriaTreeID. Используется для группировки точек в scenario_poi_points.

Пример: 0

Idx1

Под-индекс записи внутри (CriteriaTreeID, BlobIndex). Нужен, чтобы для одной области хранить несколько строк POI (разные условия/варианты).

Пример: 0

MapID

MapID карты, на которой показывать POI (обычно Map.db2).

Пример: 0

UiMapID

UiMapID карты интерфейса (UIMap), на которой рисуется область/маркер. Если не используется — 0.

Пример: 84

Priority

Приоритет POI (порядок/важность). Обычно чем больше — тем выше приоритет (конкретная логика зависит от клиента/ядра).

Пример: 0

Flags

Флаги POI (битовая маска). Конкретные значения зависят от версии; если не используете — 0.

Value Описание
0 Значение по умолчанию / без флагов

Пример: 0

WorldEffectID

ID WorldEffect (визуальный/мировой эффект), связанный с POI (если используется). Иначе 0.

Пример: 0

PlayerConditionID

Условие видимости POI для игрока (PlayerCondition).

  • 0 — без условия (показывать всегда, если так реализовано);
  • > 0 — показывать только при выполнении условия.

Пример: 0

Отдельное PlayerCondition для навигации (маршрут/стрелка), если ядро/клиент различает навигацию и обычный POI. Если не используется — 0.

Пример: 0

VerifiedBuild

Служебное поле верификации (номер билда).

  • 0 — не заполнено/не верифицировано.

Пример: 0