Areatrigger actions: различия между версиями
Перейти к навигации
Перейти к поиску
Нет описания правки Метка: visualeditor |
Нет описания правки Метка: visualeditor |
||
| Строка 55: | Строка 55: | ||
!Комментарий/описание | !Комментарий/описание | ||
|- | |- | ||
|AT_ACTION_TYPE_CAST_SPELL | |'''AT_ACTION_TYPE_CAST_SPELL''' | ||
|0 | |'''''0''''' | ||
|Кастовать способность | |Кастовать способность | ||
|- | |- | ||
|AT_ACTION_TYPE_REMOVE_AURA | |'''AT_ACTION_TYPE_REMOVE_AURA''' | ||
|1 | |'''''1''''' | ||
|Удалить ауру | |Удалить ауру | ||
|- | |- | ||
|AT_ACTION_TYPE_ADD_STACK | |'''AT_ACTION_TYPE_ADD_STACK''' | ||
|2 | |'''''2''''' | ||
|Добавить стак | |Добавить стак | ||
|- | |- | ||
|AT_ACTION_TYPE_REMOVE_STACK | |'''AT_ACTION_TYPE_REMOVE_STACK''' | ||
|3 | |'''''3''''' | ||
|Удалить стак | |Удалить стак | ||
|- | |- | ||
|AT_ACTION_TYPE_CHANGE_SCALE | |'''AT_ACTION_TYPE_CHANGE_SCALE''' | ||
|4 | |'''''4''''' | ||
|Изменить размер | |Изменить размер | ||
|- | |- | ||
|AT_ACTION_TYPE_SHARE_DAMAGE | |'''AT_ACTION_TYPE_SHARE_DAMAGE''' | ||
|5 | |'''''5''''' | ||
|Деление урона на количество целей | |Деление урона на количество целей | ||
|- | |- | ||
|AT_ACTION_TYPE_APPLY_MOVEMENT_FORCE | |'''AT_ACTION_TYPE_APPLY_MOVEMENT_FORCE''' | ||
|6 | |'''''6''''' | ||
|Применяет ветер (сдувает персонажей) | |Применяет ветер (сдувает персонажей) | ||
|- | |- | ||
|AT_ACTION_TYPE_REMOVE_MOVEMENT_FORCE | |'''AT_ACTION_TYPE_REMOVE_MOVEMENT_FORCE''' | ||
|7 | |'''''7''''' | ||
|Удаляет ветер | |Удаляет ветер | ||
|- | |- | ||
|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к для последующих) | |Уменьшение количества возможного исцеления (волна отхила может хильнуть 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к для последующих) |