1.8.8715

Сентябрь

Изменения в SendSequence

Добавлены два новых флага для сценария, когда нужно запускать длинную-длинную последовательность действий, но при этом иметь возможность прервать её в любой момент.

Например, у вас есть последовательность умений, которая выполняется внутри блока WhileActive. Теперь вы хотите иметь возможность остановить её в любой момент — например, переключив хоткей в состояние Off. Раньше это было невозможно без использования Behavior Trees или Macros. Теперь же для этого достаточно буквально пары кликов.

Can Be Interrupted

Как и следует из названия, этот флаг меняет поведение действия: если по какой-либо причине Aura деактивируется, действие будет остановлено, даже если последовательность ещё не завершилась.

Но резко обрывать последовательность ввода обычно не лучшая идея. Например, если действие уже нажало какую-то клавишу, но ещё не отпустило её, то при прерывании эта клавиша может остаться зажатой, что, скорее всего, всё сломает.

Именно для этого нужен второй флаг:

Restore Keyboard State

Этот флаг запоминает клавиши, нажатые последовательностью, и автоматически отпускает их в конце действия. Поэтому даже если действие было прервано прямо посреди выполнения, никаких «залипших» клавиш не останется.

Исправления и улучшения

  • [Crash] Исправлен краш, который происходил, если окно Export закрывали слишком быстро
  • [UI] Исправлен soft-crash текстового редактора, возникавший в некоторых случаях
  • [Core] Исправлен режим активации Trigger — "At least one", который работал некорректно
  • [Scripting] Появилась возможность реализовать механизм аутентификации на базе EA прямо в своём коде — то есть вы можете написать собственную процедуру входа, которая будет использовать Sublicenses EyeAuras
  • [SendSequence] Исправлена проблема, из-за которой Restore Mouse position в некоторых случаях работал не так, как ожидалось
  • [EyePad] Добавлены "recent files", можно попробовать в portable version