Spell target filter

Материал из Uwow
Перейти к навигации Перейти к поиску

spell_target_filter - таблица условий фильтрации таргетов

Структура таблицы:
spellId

ID способности

targetId

Номер таргета у спела. Можно применять только для АОЕ спелов

option

Опция фильтрации

Название Описание/комментарий
SPELL_FILTER_SORT_BY_HEALT 0 Сортировка таргетов по здоровью
SPELL_FILTER_BY_AURA 1 Удаляет таргет по ауре
SPELL_FILTER_BY_DISTANCE 2 Проверяет дистанцию
SPELL_FILTER_TARGET_TYPE 3 Проверяет тип таргета
SPELL_FILTER_SORT_BY_DISTANCE 4 Сортирует по дистанции
SPELL_FILTER_TARGET_FRIENDLY 5 Проверяет на дружелюбность
SPELL_FILTER_TARGET_IN_RAID 6 Проверяет на принадлежность рейду
SPELL_FILTER_TARGET_IN_PARTY 7 Проверяет на принадлежность группе
SPELL_FILTER_TARGET_EXPL_TARGET 8 Выбирает явные таргеты
SPELL_FILTER_TARGET_EXPL_TARGET_REMOVE 9 Выбирает явные таргеты удаления (?)
SPELL_FILTER_TARGET_IN_LOS 10 Выбирает таргет вне боя
SPELL_FILTER_TARGET_IS_IN_BETWEEN 11 Выбирает таргет в промежутке
SPELL_FILTER_TARGET_IS_IN_BETWEEN_SHIFT 12 Выбирает таргет в проемежутке и shift (сдвиге?)
SPELL_FILTER_BY_AURA_OR 13 Сбрасывает тарегт по какой-либо ауре
SPELL_FILTER_BY_ENTRY 14 Сбрасывает тарегт по какому-либо entry
param1, param2, param3

Забиваются ресурсные данные

aura

Если >0, то при наличии ауры добавляет addcount, а при <0 удаляет

chance

Не реализовано

effectMask

К каким эффектам применять?

resizeType

0 - не использовать resize

1 - уменьшать отсортированный список до нужного колчиества таргетов

2 - рандомная выборка таргетов из списка

count

Количество таргетов в списке

maxcount

Если > 0, то таргеты вычисляются для сложностей т.е. если это инст 25, то будет браться maxcount, иначе count

addcount

Может быть отрицательным. Работает только с aura

addcaster

Что делать с кастером в таргетах?

0 - удалить кастера из списка

1 - добавить кастера в список

2 - добавить кастера, если список пуст