uopilot синтаксис



Горячие клавиши uopilot

Автор Go-go-go Yes задал вопрос в разделе Другие языки и технологии

uopilot какие команды в uopilot на нажатия enter и стрелочка вверх? и получил лучший ответ

Ответ от
Данная документация содержит описание языка скриптов программы UoPilot
Условные обозначения:
- обязательный параметр
[] - необязательный параметр
СИНТАКСИС
В одной строке может быть только одна команда. Первое слово в строке - команда, остальные слова - параметры. Если первое слово в строке не команда - строка считается комментарием.
Слова состоят из символов 0-9, А-z, А-я.
Символы #, $, %, +,-*, /, >, <, =, :, .,(, ), [, ] являются служебными, остальные разделители.
Можно писать комментарии после всех параметров. Также таковыми считается все, что идет после двойного слэша '//'. Крайне рекомендуется использовать именно такой метод.
Паузы в командах указываются по умолчанию в миллисекундах (1/100 секунды), но возможно указание времени и явно, в часах, минутах, секундах:
wait 500 // ждать 0.5 секунды
wait 5s // ждать 5 секунд
wait 1m // ждать 1 минуту
wait 1h // ждать 1 час
Переменные
В имени переменной допустимы символы - ['0'..'9','A'..'z','А'..'я'], регистр не учитывается. Максимальная длина имени переменной 255 символов.
Переменные могут быть числовыми и строковыми. Синтаксис числовой переменной '#name', где name - имя переменной. Синтаксис строковой переменной '$name', где name - имя переменной.
Например:
set #i 20
set $s test string
Также вы можете использовать массивы. Символ процента '%' считается идентификатором массива. Индексы массива указываются после имени в квадратных скобках '[' и ']'. Размер массива равен максимальному использованному индексу. Присваивание значений осуществляется каждому элементу индивидуально командой set. Элементы массива могут содержать как строки, так и числа. Допустимо сылаться на массивы параллельных скриптов, указав после имени массива, через точку, номер скрипта. При указании только первого индекса в двумерном массиве, результатом будет строка из всех элементов второй размерности массива, соответствующих указанному индексу, и разделенных пробелом.
Например:
set %ar [4] тест // одномерный массив на 4 элемента
set %arr [50 1] 544
set %arr [50 2] 800 // двумерный массив на 50 раз по 2 элемента
set %ar.2 [5] // одномерный массив в параллельном скрипте
left %arr [50] // клик левой кнопкой по координатам 544 800
Учтите, что элементы массивов нельзя напрямую использовать в условных операторах:
if charposx %arr [50 1]
Перед использованием переменной в скрипте вы должны определить ее при помощи команды set. Переменные изменяются только при участии set и for, команда repeat использует значение, не изменяя его.
Например:
set #i #i + 1
Синтаксис команды Set:
-----------------------------------------
set $ или
set # [ ]
set % [элемент]
между знаком операции и значениями должен быть разделитель. Поддерживаются следующие операции: +, -*, /, также вы можете использовать скобки для изменения приоритетов выполнения математических операций. При делении результат округляется к меньшему целому.
Например:
set #q ((5+4)/(3+-2)* #e )-(2-(-5+9))*3
Со строковыми переменными возможны некоторые математические операции:
set $s1 1
set $s2 2
set $s $s1 + $s2
Результатом будет $s = '1 + 2', т. е. при присваивании чего-либо строковой переменной, ей присваивается все до конца строки, с соответствующими заменами
set #n $s1 + $s2
Результатом будет #n = 3, т. е. если строковая переменная, содержит строковое представление целого числа, то ее можно использовать в качестве числовой переменной.
В команде set вы можете использовать генератор случайных чисел: random возвращает число в диапазоне от 0 до number-1
Например:
set #a random 2
При двух или более запущенных скриптах вы можете обращаться к переменным, определенным в других скриптах пилота. Синтаксис ука

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: uopilot какие команды в uopilot на нажатия enter и стрелочка вверх?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*