Здравствуйте, гость ( Вход | Регистрация )

> Скрипт На Офпати Бафера, реально ли?
Bergeron
сообщение 5.11.2011, 20:35
Сообщение #1


*

Registred
Сообщений: 4
Регистрация: 4.11.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.212



Написал макрос для бафера средствами линейки и поставил на кликер с задержкой 5 минут.
target Имя мейна
invite Имя мейна
wait 3000 \\ задержка в 3 секунды, что бы успеть мейном принять пати
useshortcut f5 \\f5 кнопка с макросом на баф
leave \\ убегает с пати

Получается так, что бафер каждые 5 минут инвайтит мейна, бафает его, и выходит из пати.

Все работает отлично, но одно но, такой вариант прокатывает если мейн один, и играешь соло.

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

Подскажите пожалуйста это реально реализовать средствами пилота?


start: \\ начать скрипт

while_not 461, 856 10127194 \\ если точка в 461, 856 не 10127194 цвета
wait 1000 \\ ждем секунду
repeat \\ возвращаемся к условию

esle \\ в обратном случе, т.е. если точка такого цвета

send F5 \\ жмем клавишу F5
wait 20000 \\ ждем 20 секунд на баф и выход из пати
end while \\ хз почему, но как то вернуться нужно

goto start \\ повторяем скрипт с начала

Никогда не кодил, поэтому поймите что так криво написал, если у вас будет возможность подкоректировать или подсказать я очень буду рад. Спасибо.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
Bergeron
сообщение 6.11.2011, 11:37
Сообщение #2


*

Registred
Сообщений: 4
Регистрация: 4.11.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.212



Спасибо работает! Единственное с прозрачностью интерфейса никак не разобрался. Вернее поставил в настройках игры, что б он не был прозрачный, а табличка с инвайтом в пати всеравно прозрачная и соответственно при смены местности не реагировал на условие.
В итоге догадался поставить проверку цвета не по прозрачному месту, а по полоске, она всегда одного цвета. И оказалось так, что окно не обязательно должно быть активно, оно должно просто быть не закрыто, а вернее точка, по которой идет проверка на цвет.

Теперь задача добавить в данный скринт 2 бафа, один с задержкой 5 минут, второй с задержкой 30 минут.

Пока идеи такие. Так же поставить проверку на цвет по бафу.

Если в точка А цвет 2849199 \\ цвет 30 минутного бафа
То не бафать
В обратном случае жмем кнопку F6 \\ 30 минутный баф

Если в точке Б цвет 2849200 \\ цвет 5 минутного бафа
То не бафать
В обратном случае жмем кнопку F6 \\ 5 минутный баф

Получается, что в при срабатывании 1го условия на инвайт пати, будет поочередная проверка на 5 и 30 минутный баф. Логически вроде все понятно, но как это реализуется программно нет.

:1

while 11, 662 922908
wait 2 s
double_kleft 11, 662

if 11, 662 922908
send f6
end_if

if 11, 662 922908
send f6
end_if

end_while

Вроде написал по орковски, но работает. Вот только когда идет ре баф, картинки бафа сьезжают, потому что 5 минутный баф меняет очередь бафов.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения



Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 10.7.2025, 18:24
Designed by Nickostyle