uopilot



уопилот

Автор Александр Камышанов задал вопрос в разделе Прочие

Создание скрипта в программе UoPilot. и получил лучший ответ

Ответ от ЅАБАР[гуру]
Прога классная, думаю написать такой скрипт будет не сложно, читай справку к проге. Ещё можно будет просто записать макрос и не надо будет скрипты писать. --------------------------------------------Основные команды: send f1 1000 // Имитация нажатия кнопки F1, и ждать1 сек. Ждать нужно например, чтобы менюха появилась, или дать время сделать то, что забиндено на кнопку F1. wait 15000 //Просто ждать 15сек. double_left x,y //Дабл клик на точку с координатами х, у. Где х, у - координаты чего либо. Вставляются они при открытом окне УоПилота на фоне окна с УО. Показываете курсором на точку с нужными координатами (например на изображение микстуры при прокачивании алхимии) и жмете ctrl-A. Вообще, все координаты вставляются нажатием ctrl-A. left х, у //Клик (НЕ дабл) на точку с координатами х, у. ВНИМАНИЕ: Команда left в УоПилоте работает только если вы тыкаете (делаете одинарный клик на что либо) цель, которая находится не в бэкпаке, сундуке, или прочем контейнере. Например эту команду использовать для кликов на деревья (макрос на дровосека) , или для кликов на 1 стрелу, которая лежит на полу (макрос на пойзон) . Команды double_right и right работают аналогично. drug откуда куда сколько. //Ясен перец, что откуда и куда - это координаты. Сколько - желаемое количество, если не указать кол-во или указать all, то перенесутся все предметы. Используйте эту команду при переносе вещей с пола (например из стака логов на полу в ваш бэк пак или просто положить 1 лог рядом со стаком) . Лучше не переносить таким образом вещи из бэкпака (любого контейнера) , т. к. при лаге или сэйве макрос на этом месте слетит. А вот если переносить с пола куда то, то все будет работать отлично. repeat число раз// Например repeat 5 тут какое то действие (например send f1 500) end_repeat //Конец цикла. В результате выбранное действие будет произведено 5 раз. IF коорд цвет //Если в такой то координате такой то цвет. (например мы свернули окно статуса персонажа и получили отображение его статов цветовыми полосками. Когда он здоров, то полоса хитов синяя, когда ранен, то полоса красная. Координата здесь - точка на полосе. ) Чтобы вставить цвет, то просто щелкните мышкой в верхней части окна пилота, где появится числовое выражение цвета, после того как вы нажмете ctrl-A. Например, если в данной точке (на полосе хитов) цвет синий то бьем себя ФСом. При этом точку на полосе лучше брать ближе к правому концу полосы, а то прикончите себя только. ELSE //Иначе. Например хилимся. END_IF //Думаю и так понятно. SAY тут текст // Набрать текст и нажать ENTER ALARM // Проигрывает файл msg.wav, расположенный в каталоге с Uopilot, который должен быть ВАМИ туда вручную записан. (Например "миллион алых роз" Аллы Борисовны) . Очень полезная функция, когда вы спите рядом с компом, и желаете проснуться при коннект лосте. В этом случае в конце скрипта нужно просто дописать: If 485,256 13421772 // Если на середине экрана (485,256), где появляется сообщение о конлосте цвет равен серому, то проиграть файл msg.wav. Эту операцию (вставку координат и цвета) лучше сделать вызвав принудительно окошко конлоста, например разорвав соединение с интернетом. alarm end_if Примечание: при любой проверке на цвет, окно с УО должно быть открыто, т. к. УоПилот берет данные о цвете "прямо с монитора". Можно открыть поверх другое окно, но только так, чтобы точка откуда берется цвет не была закрыта другим окном. Пара советов: Не забывайте писать End_Repeat и End_IF При лагах ставьте в UO на кнопку в конце waitfortarget, тогда UO будет ждать когда появится курсор. Задержки ставьте под свой коннект, т. к. у меня он может быть совсем другой. В конце каждого скрипта, последней строкой вставляйте просто координаты окна, в котором должен выполняться скрипт. Сделать это можно, открыв окно с УО, далее открыв окно с УоПилотом, и нажав ctrl-A, поместив при этом курсор на название окна с УО, т. е. на шапку окна

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Создание скрипта в программе UoPilot.
 

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

Имя*

E-mail:*

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