Spell target filter
Перейти к навигации
Перейти к поиску
spell_target_filter - таблица условий фильтрации таргетов
Структура таблицы:
spellId
ID способности
targetId
Номер таргета у спела. Можно применять только для АОЕ спелов
SpellTargetFilterType
SPELL_FILTER_SORT_BY_HEALT = 0, // Sort target by healh SPELL_FILTER_BY_AURA = 1, // Remove target by aura SPELL_FILTER_BY_DISTANCE = 2, // Check distance SPELL_FILTER_TARGET_TYPE = 3, // Check target rype SPELL_FILTER_SORT_BY_DISTANCE = 4, // Sort by distance SPELL_FILTER_TARGET_FRIENDLY = 5, // Check Friendly SPELL_FILTER_TARGET_IN_RAID = 6, // Check Raid SPELL_FILTER_TARGET_IN_PARTY = 7, // Check Party SPELL_FILTER_TARGET_EXPL_TARGET = 8, // Select explicit target SPELL_FILTER_TARGET_EXPL_TARGET_REMOVE = 9, // Select explicit target remove SPELL_FILTER_TARGET_IN_LOS = 10, // Select target in los SPELL_FILTER_TARGET_IS_IN_BETWEEN = 11, // Select target is in between SPELL_FILTER_TARGET_IS_IN_BETWEEN_SHIFT = 12, // Select target is in between and shift SPELL_FILTER_BY_AURA_OR = 13, // Remove target by any aura SPELL_FILTER_BY_ENTRY = 14, // Remove target by any entry SPELL_FILTER_TARGET_ATTACKABLE = 15, // Check Attackable SPELL_FILTER_BY_DISTANCE_TARGET = 16, // Filter by distance target SPELL_FILTER_OWNER_TARGET_REMOVE = 17, // Owner target remove SPELL_FILTER_SORT_BY_DISTANCE_FROM_TARGET = 18, // Sort by distance from target SPELL_FILTER_BY_DISTANCE_DEST = 19, // Filter by distance dest SPELL_FILTER_BY_DISTANCE_PET = 20, // Filter by distance pet SPELL_FILTER_BY_OWNER = 21, // Filter by owner SPELL_FILTER_ONLY_RANGED_SPEC = 22, // Select Ranged damager and Healer SPELL_FILTER_ONLY_MELEE_SPEC = 23, // Select Melee damager and Tank SPELL_FILTER_ONLY_TANK_SPEC_OR_NOT = 24, // Tank selection or exception SPELL_FILTER_BY_AURA_CASTER = 25, // Remove target by aura caster SPELL_FILTER_PLAYER_IS_HEALER_SPEC = 26, // Select Healer SPELL_FILTER_RANGED_SPEC_PRIORITY = 27, // Select Ranged damager and Healer Priority SPELL_FILTER_MELEE_SPEC_PRIORITY = 28, // Select Melee damager and Tank Priority SPELL_FILTER_TANK_SPEC_PRIORITY = 29, // Select Tank damager and Tank Priority SPELL_FILTER_ONLY_PLAYER_TARGET = 30, // Exclude non-player targets SPELL_FILTER_SORT_BY_PLAYER_PRIORITY = 31 // Sort players, players have highest priority
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 - добавить кастера, если список пуст