Areatrigger actions: различия между версиями

Материал из Uwow
Перейти к навигации Перейти к поиску
Нет описания правки
Метка: visualeditor
Нет описания правки
Метка: visualeditor
Строка 89: Строка 89:
|AT_ACTION_TYPE_CHANGE_DURATION_ANY_AT
|AT_ACTION_TYPE_CHANGE_DURATION_ANY_AT
|8
|8
|Изменить задержку для AreaTrigger
|Изменить задержку для AreaTrigger (например, цепной реакция при взрыве бомбы - взрываются и остальные близлежащие
|-
|-
|AT_ACTION_TYPE_CHANGE_AMOUNT_FROM_HEALT
|AT_ACTION_TYPE_CHANGE_AMOUNT_FROM_HEALT
|9
|9
|
|Уменьшение количества возможного исцеления (волна отхила может хильнуть 100к. Первого хильнула 10к, значит, осталось 90к для последующих)
|}
|}

Версия от 11:42, 3 ноября 2015

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 Уменьшение количества возможного исцеления (волна отхила может хильнуть 100к. Первого хильнула 10к, значит, осталось 90к для последующих)