Spell target filter
Перейти к навигации
Перейти к поиску
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 |
| SPELL_FILTER_TARGET_ATTACKABLE | 15 | Проверяет атакуемость |
param1, param2, param3
Забиваются ресурсные данные
aura
Если >0, то при наличии ауры добавляет addcount, а при <0 удаляет
chance
Не реализовано
effectMask
К каким эффектам применять?
resizeType
0 - не использовать resize
1 - уменьшать отсортированный список до нужного колчиества таргетов
2 - рандомная выборка таргетов из списка
count
Количество таргетов в списке
maxcount
Если > 0, то таргеты вычисляются для сложностей т.е. если это инст 25, то будет браться maxcount, иначе count
addcount
Может быть отрицательным. Работает только с aura
addcaster
Что делать с кастером в таргетах?
-1 (0) - удалить кастера из списка
1 - добавить кастера в список
2 - добавить кастера, если список пуст