Areatrigger actions
Перейти к навигации
Перейти к поиску
areatrigger_actions - таблица выполнения действий для areatriggers
Структура таблицы:
entry
Берется из EffectMiscValueA в спелах с эфектом SPELL_EFFECT_CREATE_AREATRIGGER или из ауры SPELL_AURA_CREATE_AREATRIGGER берется misc
id
Уникальный номер действия.
moment
Флаги момента срабатывания. Бывают следующих видов:
| Название | № | Комментарий/описание |
|---|---|---|
| AT_ACTION_MOMENT_ENTER | 1 | срабатывает при входе в зону дейсвтия АreaТrigger |
| AT_ACTION_MOMENT_LEAVE | 2 | срабатывает, когда цель (таргет) покидает зону действия АreaТrigger |
| AT_ACTION_MOMENT_UPDATE | 4 | срабатывает при апдейте(обнлвлении) АreaТrigger |
| AT_ACTION_MOMENT_DESPAWN | 8 | срабатывает, когда AreaTrigger деспаунится (исчезает) |
| AT_ACTION_MOMENT_SPAWN | 10 | срабатывает, когда AreaTrigger устанавливается (появляется) |
| AT_ACTION_MOMENT_REMOVE | 20 | срабатывает при удалении AreaTrigger |
| AT_ACTION_MOMENT_ON_THE_WAY | 40 | момент, когда цель находится между начальной и конечной точкой. Работает, только если активен AT_ACTION_MOMENT_ENTER |
| AT_ACTION_MOMENT_ON_STOP_MOVE | 80 | момент, когда цель останавливает между начальной и конечной точкой. Работает, только если активен AT_ACTION_MOMENT_ENTER |
actionType
Действие, которое выполняется на таргет (цель) при срабатывании
| Название | № | Комментарий/описание |
|---|---|---|
| AT_ACTION_TYPE_CAST_SPELL | 0 | Кастовать способность |
| AT_ACTION_TYPE_REMOVE_AURA | 1 | Удалить ауру |
| AT_ACTION_TYPE_ADD_STACK | 2 | Добавить стак |
| AT_ACTION_TYPE_REMOVE_STACK | 3 | Удалить стак |
| AT_ACTION_TYPE_CHANGE_SCALE | 4 | Изменить размер |
| AT_ACTION_TYPE_SHARE_DAMAGE | 5 | Деление урона на количество целей |
| AT_ACTION_TYPE_APPLY_MOVEMENT_FORCE | 6 | Применяет ветер (сдувает персонажей) |
| AT_ACTION_TYPE_REMOVE_MOVEMENT_FORCE | 7 | Удаляет ветер |
| AT_ACTION_TYPE_CHANGE_DURATION_ANY_AT | 8 | Изменить задержку для AreaTrigger |
| AT_ACTION_TYPE_CHANGE_AMOUNT_FROM_HEALT | 9 |