AIWeavioПЛАТФОРМА АВТОМАТИЗАЦИИ

Узлы: Поток управления

Последовательности, параллельные ветки, циклы, выбор варианта, перезарядка и перенаправление стрелок.

Sequence

flow.sequenceexec

Запускает выходы по порядку.

In: exec In

Out: exec 0, 1, 2

Sequence → сначала Screenshot, потом Log, потом Click.

Parallel

flow.parallelexec

Запускает каждую выходную ветку в отдельном потоке и ждёт, пока завершатся все.

In: exec In

Out: exec A, exec B, ... (добавляйте ветки в инспекторе)

Для независимых параллельных действий / проверок.

A проверяет здоровье, B — врагов, C — таймер.

Random

flow.randomexec

Выбирает один из нескольких выходов случайно.

In: exec In (веса задаются в инспекторе)

Out: exec 0, 1, 2, ...

Random → три разных комбо атак.

For Each Detection

flow.for_each_detectionexec

Проходит по каждому объекту из результата поиска.

In: Detections:DetectionResult

Out: exec Body (по каждому), exec Done, Item, Index

Objects → For Each Detection → кликнуть по каждому.

For Each Memory Object

flow.for_each_memory_objectexec

Проходит по каждому объекту из списка в памяти.

In: List:Any

Out: exec Body, exec Done, Item, Index

PRO. Работает с Memory Object List.

mem.object_list → For Each Memory Object → прочитать поле здоровья.

Switch

flow.switchexec

Многоканальное ветвление по числу или строке.

In: Value:Any, Cases (добавляются в инспекторе)

Out: exec Case 1..N, exec Default

Switch(режим) → фарм / лечение / отступление.

Cooldown

flow.cooldownexec

Пропускает не чаще раза в N секунд; в остальное время срабатывает выход «Заблокировано».

In: Seconds:Float

Out: exec Allowed, exec Blocked

Cooldown(3) вокруг клика по зелью.

Repeat Until

flow.repeat_untilexec

Повторяет, пока условие не станет истинным.

In: Condition:Bool

Out: exec Body, exec Done, Iterations:Int

Repeat Until(Found) → атака.

Repeat Times

flow.repeat_timesexec

Цикл на фиксированное число повторений.

In: Times:Int

Out: exec Body, exec Done, Index:Int

Repeat Times(5) → отправить приветствие.

Break

flow.breakexec

Немедленно останавливает текущую ветку.

In: —

Out: —

При аварии → Break текущей ветки.

Reroute

flow.rerouteexec

Перенаправляет стрелку выполнения, чтобы схема выглядела аккуратнее.

In: exec In

Out: exec Out

Используйте для аккуратной разводки длинных проводов.

Block Thread

flow.block_threadexec

Ставит на паузу ветку узла Parallel по её метке.

In: Branch:String

Out: exec Out

Ветка должна совпадать с меткой A, B или C у параллельной ветки.

Block Thread("B") временно ставит ветку B на паузу.

Unblock Thread

flow.unblock_threadexec

Снимает с паузы ветку узла Parallel по её метке.

In: Branch:String

Out: exec Out

Вызывается из другой ветки или позже в сценарии.

Unblock Thread("B") продолжает ветку B.