Areatrigger actions: различия между версиями
Перейти к навигации
Перейти к поиску
(Новая страница: «ц») |
Нет описания правки Метка: 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 |