UOPilot [скриптерам]

# Скриптерам

Внимание! Сейчас идёт разработка новых команд для скриптов (ветвления, безусловные переходы, метки и т.п.)

[Примеры скриптов]

Скрипты предназначены для воспроизведения более сложных процессов. Ниже представлены все имеющиеся команды (по алфавиту) с описанием, а также примеры использования:

double_left <X> <Y>
Двойной щелчок левой кнопкой мышки в указанную точку.

double_right <X> <Y>
Двойной щелчок правой кнопкой мышки в указанную точку.

drag <X> <Y> [кол-во=1]
Эмулирует перетягивание из одной точки в другую указанной кол-во предметов (по умолчанию предполагается перетягивание всех предметов).

else
Указанные после else команды выполняются только в том случае, если условие, соответствующего if истинно.

end_for
Отправка цикла for на следующую итерацию.

end_if
Указывает конец условного оператора.

end_repeat
Отправка цикла repeat на следующую итерацию.

end_script
Моментально завершает скрипт.

for <переменная> <от> <до> <шаг>
Начало цикла for. На первой итерации устанавдивает указанную переменную в значение <от>. При каждой итерации увеличивает <переменную> на значение <шаг> до тех пор, пока это значение не будет больше или равно значению <до>. Допускаются вложенные циклы.

if <X> <Y> <цвет>
Проверяет, совпадает ли цвет точки с указанными координатами со значением <цвет>. Если условие истинно, то выполняет все команды до соответствующего end_if, игнорируя все команды после else.

left <X> <Y>
Щелчок левой кнопкой мышки в указанную точку.

msg [текст]
Выводит на экран диалоговое окно с указанным текстом и ждёт нажатие кнопки OK.

repeat <число>
Начало цикла repeat. Повторяет набор команд указанное число раз, пока не встретит соответствующую команду end_repeat. Допускаются вложенные циклы.

right <X> <Y>
Щелчок правой кнопкой мышки в указанную точку.

say [текст]
Посылает в UO указанный текст.

send <клавиша> [пауза=0]
Эмулирует нажатие указанной клавиши. После нажатия делается пауза на указанное во втором параметре, кол-во миллисекунд (по умолчанию пауза равна 0).

set <переменная> <значение>
Устанавливает указанной перменной определённое значение.

wait <пауза>
Пауза на указанное кол-во миллисекунд.