О фильтрах предметов
Блоки
Базовый синтаксис состоит из набора блоков Show и Hide с заданными условиями. Всё подпадающее под блок Show будет отображено и всё подпадающее под блок Hide будет скрыто. Если предусмотрено несколько условий в одном блоке, то чтобы предмет подпадал под этот блок, должны выполняться все условия.
Параметр
Описание
Show
Если какие-либо предметы соответствуют условиям в блоке "Show", предмет будет показан.
Пример
Show Rarity >= Rare
Hide
Если любой параметр совпадает с условиями в блоке "Hide", предмет будет скрыт. Работает только с обычными фильтрами.
Пример
Hide BaseType "Scroll of Wisdom"
Minimal
Размер надписи совпадающих предметов будет минимальным, с прозрачным фоном. Работает только с фильтрами Беспощадного режима.
Пример
Minimal BaseType "Scroll of Wisdom"
Continue
В блоке "Show", "Hide" или "Minimal" можно использовать команду "Continue" для указания фильтру не останавливаться при совпадении параметра с блоком. В указанном примере будут скрыты все предметы ниже 85 уровня, если у них не 6 гнёзд и уровень предмета выше 80.
Пример
Hide ItemLevel < 85 Continue Show ItemLevel > 80 Sockets 6 PlayEffect Blue
Новое
Import
Загружает указанное содержимое фильтра в текущий фильтр предметов. Добавьте Optional после названия файла, чтобы пропускать его, если файл не существует.
Примеры
Import "MyCustomRules.filter" Import "MyOptionalRules.filter" Optional
Операторы
Оператор
Описание
=
Равно
!
Не равно
!=
Не равно
<=
Меньше или равно
>=
Больше или равно
<
Меньше чем
>
Больше чем
==
Точное соответствие
Условия
Вы можете задать условия отображения и скрытия предметов.
Параметр
Описание
AlternateQuality
Фильтр по предметам с альтернативным эффектом качества.
Значения
True / FalseПример
AlternateQuality True
AnyEnchantment
Фильтр по зачарованным предметам.
Значения
True / FalseПример
AnyEnchantment True
ArchnemesisMod
Сортировать по названию свойств Возмездия.
Значения
Название свойства ВозмездияПример
ArchnemesisMod "Toxic"
AreaLevel
Сортировать предметам, выпадающим в отдельном уровневом промежутке областей. В первую очередь это помогает с секциями фильтров предметов для прокачки. Это позволяет отключать секции для прокачки на высокоуровневых персонажах или отображать при прокачке камни и свитки мудрости в более строгих фильтрах.
Значения
NumericПример
AreaLevel < 30
BaseArmour
Сортировка по базовому значению брони.
Значения
NumericПример
BaseArmour > 500
BaseDefencePercentile
Сортировка по процентному значению базовой защитной характеристики. Для не-снаряжения это значение равно нулю. Для снаряжения значение по умолчанию - 100, так как неслучайное значение защитной характеристики считается как 100%. В противном случае это вычисляется как средний процент всех значений защиты базового типа.
Значения
NumericПример
BaseDefencePercentile >= 90
BaseEnergyShield
Сортировка по базовому значению энергетического щита.
Значения
NumericПример
BaseEnergyShield > 200
BaseEvasion
Сортировка по базовому значению уклонения.
Значения
NumericПример
BaseEvasion >= 153
BaseType
Фильтр по названию базового типа.
Значения
Название предметаПример
BaseType "Thicket Bow"
BaseWard
Сортировка по базовому значению барьера.
Значения
NumericПример
BaseWard >= 20
BlightedMap
Фильтр по заражённым картам.
Значения
True / FalseПример
BlightedMap False
Class
Фильтр по названию класса предмета.
Значения
Название класса предметаПример
Class Currency
Corrupted
Фильтр по осквернённым и не осквернённым предметам.
Значения
True / FalseПример
Corrupted True
CorruptedMods
Фильтр по числу осквернённых свойств.
Значения
NumericПример
CorruptedMods >= 1
DropLevel
Фильтр по уровню, на котором начинает выпадать предмет.
Значения
NumericПример
DropLevel > 65
ElderItem
Фильтр по предметам Древнего.
Значения
True / FalseПример
ElderItem True
ElderMap
Фильтр карт по наличию или отсутствию влияния Древнего.
Значения
True / FalseПример
ElderMap False
EnchantmentPassiveNode
Фильтр кластерных самоцветов по типу зачарования.
Значения
Название зачарования кластерного самоцветаПример
EnchantmentPassiveNode "Damage over Time"
EnchantmentPassiveNum
Фильтр кластерных самоцветов по числу пассивных умений. Это условие проверяет только свойства "Добавляет пассивных умений: Х".
Значения
NumericПример
EnchantmentPassiveNum > 5
FracturedItem
Фильтр по расколотым и не расколотым предметам.
Значения
True / FalseПример
FracturedItem True
GemLevel
Фильтр по уровню камня.
Значения
NumericПример
GemLevel > 15
Удалено
GemQualityType
Фильтр по заданному типу качества камня.
Значения
Superior, Divergent, Anomalous, PhantasmalПример
GemQualityType Anomalous
HasCruciblePassiveTree
Фильтр по наличию у предмета древа пассивных умений Горнила
Значения
True / FalseПример
HasCruciblePassiveTree True
HasEaterOfWorldsImplicit
Сортировка по уровню свойства Пожирателя миров (1:Малый, 2:Крупный, 3:Великий, 4:Превосходный, 5:Первоклассный, 6:Безупречный). Пример ниже будет отображать предметы с превосходным уровнем свойства Пожирателя миров или выше.
Значения
NumericПример
HasEaterOfWorldsImplicit >= 4
HasEnchantment
Сортировать по зачарованиям.
Значения
Numeric, Тип зачарованияПример
HasEnchantment "Enchantment Bane Damage 2"
HasExplicitMod
Фильтр по названию свойства с численным условием количества свойств.
Значения
Numeric, Название свойстваПример
HasExplicitMod >=2 "of Haast" "of Tzteosh" "of Ephij"
HasImplicitMod
Сортировать предметам с как минимум одним собственным свойством.
Значения
True / FalseПример
HasImplicitMod True
HasInfluence
Фильтр по предметам с влиянием.
Значения
Shaper, Elder, Crusader, Hunter, Redeemer, Warlord, NoneПример
HasInfluence Shaper
HasSearingExarchImplicit
Сортировка по уровню свойства Пламенного экзарха (1:Малый, 2:Крупный, 3:Великий, 4:Превосходный, 5:Первоклассный, 6:Безупречный). Пример ниже будет отображать предметы с превосходным уровнем свойства Пламенного экзарха или выше.
Значения
NumericПример
HasSearingExarchImplicit >= 3
Height
Высота предмета в вашем инвентаре.
Значения
NumericПример
Height <= 2
Identified
Фильтр по опознанным предметам.
Значения
True / FalseПример
Identified True
ItemLevel
Фильтр по уровню предмета.
Значения
NumericПример
ItemLevel >= 65
LinkedSockets
Фильтр по размеру наибольшей группы связанных гнезд.
Значения
NumericПример
LinkedSockets >= 5
MapTier
Фильтр карт по уровню карты.
Значения
NumericПример
MapTier >= 15
Mirrored
Фильтр по отражённым предметам.
Значения
True / FalseПример
Mirrored False
Quality
Фильтр по качеству.
Значения
NumericПример
Quality > 15
Rarity
Фильтр по редкости.
Значения
Normal, Magic, Rare, UniqueПример
Rarity > Magic
Replica
Фильтр по копиям уникальных предметов.
Значения
True / FalseПример
Replica True
Scourged
Сортировка по преображённым предметам.
Значения
True / FalseПример
Scourged True
ShapedMap
Фильтр по изменённым картам.
Значения
True / FalseПример
ShapedMap True
ShaperItem
Фильтр по предметам Создателя.
Значения
True / FalseПример
ShaperItem True
SocketGroup
Фильтр по группам связанных гнезд на предмете. В указанном примере отображаются предметы с 5 и более связанными гнездами, как минимум 3 из которых зеленые.
Значения
Numeric, R:Красный, G:Зеленый, B:Синий, A:Бездна, D:Спуск, W:БелыйПример
SocketGroup >= 5GGG
Sockets
Фильтр по числу гнезд на предмете и их цвету. В указанном примере отображаются предметы с 5 и более связанными гнездами, как минимум 3 из которых зеленые.
Значения
Numeric, R:Красный, G:Зеленый, B:Синий, A:Бездна, D:Спуск, W:БелыйПример
Sockets >= 5GGG
StackSize
Фильтр валюты по размеру стопки.
Значения
NumericПример
StackSize >= 5
SynthesisedItem
Фильтр по синтезированным предметам.
Значения
True / FalseПример
SynthesisedItem True
Новое
TransfiguredGem
Фильтр по преображённым камням.
Значения
True / FalseПример
TransfiguredGem True
UberBlightedMap
Сортировка по разоренным Скверной картам.
Значения
True / FalseПример
UberBlightedMap True
Width
Ширина предмета в вашем инвентаре.
Значения
NumericПример
Width = 1
Действия
Действия могут менять цвет, иконку, визуальные эффекты и звук выпадающих предметов.
Звук выпадения
Параметр
Описание
PlayAlertSound
Воспроизводит встроенный в игру звук появления предмета. Можно отключить, указав значение "None".
Значения
Параметр | Требуется | Варианты значения |
---|---|---|
Id | 1 - 16 | |
Volume | 0 - 300 (Значение по умолчанию: 50) |
Отключенное значение
None
Пример
PlayAlertSound 1 100
PlayAlertSoundPositional
Работает как PlayAlertSound, но воспроизводит звук в месте нахождения 3D-модели предмета.
Значения
Параметр | Требуется | Варианты значения |
---|---|---|
Id | 1 - 16 | |
Volume | 0 - 300 (Значение по умолчанию: 50) |
Отключенное значение
None
Пример
PlayAlertSoundPositional 16 50
CustomAlertSound
Воспроизводит указанный звуковой файл при появлении предмета. Можно указать несколько файлов через точку с запятой, в этом случае будет воспроизведён случайный файл. Имеет приоритет над PlayAlertSound и PlayAlertSoundPositional. Можно отключить, указав "None".
Значения
Параметр | Требуется | Варианты значения |
---|---|---|
File name / File path | ||
Volume | 0 - 300 (Значение по умолчанию: 100) |
Отключенное значение
"None"
Пример
CustomAlertSound "Map.mp3"
CustomAlertSoundOptional
Работает аналогично CustomAlertSound, но если указанный файл не существует, то эта строка игнорируется и не имеет силы над PlayAlertSound и PlayAlertSoundPositional.
Значения
Параметр | Требуется | Варианты значения |
---|---|---|
File name / File path | ||
Volume | 0 - 300 (Значение по умолчанию: 100) |
Пример
CustomAlertSoundOptional "Map.mp3"
DisableDropSound
Отключает звук выпадения предметов, обычно воспроизводимый при касании предметом пола в момент показа анимации выпадения.
Пример
DisableDropSound
EnableDropSound
Снова включает звук выпадения предметов.
Пример
EnableDropSound
DisableDropSoundIfAlertSound
Работает как DisableDropSound, но отключает звук выпадения предмета только если задан другой звук уведомления (напр., посредством PlayAlertSound или CustomAlertSound). Это отдельный от DisableDropSound флаг.
Пример
DisableDropSoundIfAlertSound
EnableDropSoundIfAlertSound
Снова включает звук выпадения для тех предметов, для которых он задан.
Пример
EnableDropSoundIfAlertSound
Другие действия
Параметр
Описание
MinimapIcon
Отображает значок на мини-карте.
Значения
Параметр | Требуется | Варианты значения |
---|---|---|
Size | 0 - 2 | |
Colour | Red, Green, Blue, Brown, White, Yellow, Cyan, Grey, Orange, Pink, Purple | |
Shape | Circle, Diamond, Hexagon, Square, Star, Triangle, Cross, Moon, Raindrop, Kite, Pentagon, UpsideDownHouse |
Отключенное значение
-1
Пример
MinimapIcon 2 Cyan Diamond
PlayEffect
Отображает цветной луч света над предметом, подсвеченным фильтром. Если задано значение Temp, луч появляется только при выпадении предмета, в ином случае луч виден постоянно.
Значения
Параметр | Требуется | Варианты значения |
---|---|---|
Colour | Red, Green, Blue, Brown, White, Yellow, Cyan, Grey, Orange, Pink, Purple | |
Temp | Temp |
Отключенное значение
None
Пример
PlayEffect Red Temp
SetBackgroundColor
Задает фоновый цвет.
Значения
Параметр | Требуется | Варианты значения |
---|---|---|
Red | 0 - 255 | |
Green | 0 - 255 | |
Blue | 0 - 255 | |
Alpha | 0 - 255 (Значение по умолчанию: 240) |
Пример
SetBackgroundColor 255 255 255 255
SetBorderColor
Задает цвет рамки.
Значения
Параметр | Требуется | Варианты значения |
---|---|---|
Red | 0 - 255 | |
Green | 0 - 255 | |
Blue | 0 - 255 | |
Alpha | 0 - 255 (Значение по умолчанию: 255) |
Пример
SetBorderColor 255 0 0
SetFontSize
Задает размер шрифта.
Значения
Параметр | Требуется | Варианты значения |
---|---|---|
Size | 1 - 45 |
Пример
SetFontSize 30
SetTextColor
Задаёт цвет текста. Фильтры для Беспощадного режима должны иметь значение прозрачности не менее 80
Значения
Параметр | Требуется | Варианты значения |
---|---|---|
Red | 0 - 255 | |
Green | 0 - 255 | |
Blue | 0 - 255 | |
Alpha | 0 - 255 (Значение по умолчанию: 255) |
Пример
SetTextColor 0 0 0