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

Материал из Uwow
Перейти к навигации Перейти к поиску
(Новая страница: «ц»)
 
Нет описания правки
Метка: visualeditor
Строка 1: Строка 1:
ц
<blockquote>'''areatrigger_actions - таблица выполнения действий для areatriggers'''</blockquote>
Структура таблицы:
 
===== entry =====
Берется из <u>EffectMiscValueA</u> в спелах с эфектом <u>SPELL_EFFECT_CREATE_AREATRIGGER</u> или из ауры <u>SPELL_AURA_CREATE_AREATRIGGER</u> берется misc
 
===== id =====
Уникальный номер действия.
 
===== moment =====
Флаги момента срабатывания. Бывают следующих видов:
{| class="wikitable"
!Название
!№
!Комментарий/описание
|-
|'''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 =====
Действие, которое выполняется на таргет (цель) при срабатывании
{| class="wikitable"
!Название
!№
!Комментарий/описание
|-
|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
|
|}

Версия от 11:40, 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