Areatrigger scripts

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

Таблица areatrigger_scripts

Таблица areatrigger_scripts из базы данных world задаёт привязку AreaTrigger ID к имени серверного скрипта (ScriptName), который будет обработан при активации триггера.

Примечание TrinityCore: эта таблица применяется только для «старых» AreaTrigger (AreaTrigger.db2). Для системы server-side area trigger’ов (таблицы areatrigger / areatrigger_template и т.п.) ScriptName задаётся в areatrigger_templateScriptName. 5

PRIMARY KEY — поле entry.

Field Type Attributes Key Null Default Extra
entry int PRIMARY NO
ScriptName varchar(64) utf8mb4_unicode_ci NO

entry

Идентификатор триггера из клиентских данных: AreaTrigger ID (AreaTrigger.db2).

Value Описание
>0 AreaTrigger ID (AreaTrigger.db2)

Пример: 522

ScriptName

Имя скрипта, который должен быть выполнен в Core при срабатывании данного триггера.

Также может быть задано значение SmartTrigger — в этом случае обработка триггера выполняется через систему SmartAI (smart_scripts). 6

Value Описание
Строка Имя зарегистрированного скрипта
SmartTrigger Обработка через SmartAI

Пример: "at_custom_example"