Areatrigger scripts
Таблица areatrigger_scripts
Таблица areatrigger_scripts из базы данных world задаёт привязку AreaTrigger ID к имени серверного скрипта (ScriptName), который будет обработан при активации триггера.
Примечание TrinityCore: эта таблица применяется только для «старых» AreaTrigger (AreaTrigger.db2). Для системы server-side area trigger’ов (таблицы areatrigger / areatrigger_template и т.п.) ScriptName задаётся в areatrigger_template → ScriptName. 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"