Переменные и состояние
Именованные переменные, флаги и counters в рамках текущего runtime.
Set Variable
Сохраняет runtime value по имени.
In: Name:String, Value:Any
Out: exec Out
Переменные живут в текущей сессии runtime.
Set Variable(Name=target, Value=Pos).
Get Variable
Читает runtime value по имени.
In: Name:String
Out: Value:Any
Подключайте Value к нужному типу input.
Get Variable(target) → Mouse Move Pos.
Compare Variable
Сравнивает переменную с числом.
In: Name:String, Value:Float
Out: Result:Bool
Runtime сейчас сравнивает `cur < Value`.
Compare Variable(counter, 10) → If.
Modify Variable
Меняет сохранённое число (add / subtract / multiply / divide / reset).
In: Name:String, Action:String, Amount:Float
Out: Value:Float
Modify Variable(gold, add, 100).
Set Flag
Устанавливает boolean flag.
In: Name:String, Value:Bool
Out: exec Out
Для состояния сценария.
Set Flag(Name=inCombat, Value=true).
Get Flag
Читает boolean flag.
In: Name:String
Out: Value:Bool
Условия на основе состояния.
Get Flag(inCombat) → If.
Counter
Increment / decrement / reset / set / read именованного counter.
In: Name:String, Action:String, Step:Int
Out: Value:Int
Action = increment, decrement, reset, set, read.
Counter(kills, increment, 1) → Value.