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

Узлы: Переменные

Именованные переменные, флаги и счётчики, которые живут, пока работает сценарий.

Set Variable

var.setexec

Сохраняет значение под заданным именем.

In: Name:String, Value:Any

Out: exec Out

Переменные хранятся, пока сценарий запущен.

Set Variable(Name=target, Value=Pos).

Get Variable

var.getpure

Читает значение по имени.

In: Name:String

Out: Value:Any

Подключайте «Значение» ко входу подходящего типа.

Get Variable(target) → Mouse Move Pos.

Compare Variable

var.comparepure

Сравнивает переменную с числом.

In: Name:String, Value:Float

Out: Result:Bool

Сейчас проверяется условие «текущее значение меньше заданного» (`cur < Value`).

Compare Variable(counter, 10) → If.

Modify Variable

var.modifyexec

Меняет сохранённое число: прибавить, вычесть, умножить, разделить или сбросить.

In: Name:String, Action:String, Amount:Float

Out: Value:Float

Modify Variable(gold, add, 100).

Set Flag

state.set_flagexec

Устанавливает флаг «да/нет».

In: Name:String, Value:Bool

Out: exec Out

Для состояния сценария.

Set Flag(Name=inCombat, Value=true).

Get Flag

state.get_flagpure

Читает флаг «да/нет».

In: Name:String

Out: Value:Bool

Условия на основе состояния.

Get Flag(inCombat) → If.

Counter

state.counterexec

Увеличить, уменьшить, сбросить, задать или прочитать именованный счётчик.

In: Name:String, Action:String, Step:Int

Out: Value:Int

«Действие» — increment (увеличить), decrement (уменьшить), reset (сбросить), set (задать), read (прочитать).

Counter(kills, increment, 1) → Value.