В большинстве ситуаций из всего множества настроенных аур нужна только какая-то небольшая часть.
К примеру, если у нас настроены ауры под одну игру, совершенно нет нужды в том, чтобы ауры для другой игры делали какие-то проверки, перехватывали нажатия, делали поиск изображения и т.п.
Раньше эту проблему можно было решать либо с помощью ручной выгрузки/загрузки аур ("глазик" справа от названия ауры/папки), либо с помощью действий Load/Unload. Способ настройки скриптами всегда отличался тем, что был а) неудобен б) нестабилен.
При этом желание быстро и на лету включать/выключать наборы аур с околонулевой задержкой было и остается.
Теперь у каждой ауры и папки появился дополнительный блок "Enabling conditions", который позволяет задать с помощью необходимые условия, только при достижении которых триггеры внутри ауры или папки будут вычисляться
Т.е., к примеру, если добавить в условия папки "Lineage 2" триггер "WindowsIsActive" с параметром "l2.bin", то ВСЕ триггеры внутри этой папки будут вычисляться тогда и только тогда, когда окно процесса l2.bin будет активно.
Поэтому все десятки триггеров в папке "Lineage 2" не будут потреблять ресурсы тогда, когда не нужно.
- условия соблюдают иерархию, т.е. на каждую папку и на каждую ауру можно повесить свой набор условий, при этом триггеры внутри ауры будут вычисляться только когда условия И папки, И ауры соблюдены. Это позволит делать наборы условий, кардинально снижающих нагрузку на систему в целом, к примеру, на корневую папку мы вешаем условие, что окно игры активно, а на папку внутри вешаем условие, что триггеры внутри нее имеет смысл прогонять, только если на экране
открыт какой-то диалог.
- для удобства конфигурации, считается, что у выделенной папки/ауры в программе условия выполнены
- если аура выключена, то ее значок меняется на "?" и цвет окраски на оранжевый (как в случае с выгруженными аурами)
- если аура выключена, то гарантируется, что она НЕ потребляет 99% ресурсов, т.е. по факту занимает только память, а не ресурсы CPU/GPU ← тут могут быть на первых этапах проблемы, отправляйте репорты/скрины
- пока аура загружается, она считается выключенной, это исправит часть проблем при загрузке, когда ауры начинали срабатывать одна за другой при том, что вся система в целом еще не прогрузилась