Вот вам ещё один бот для "Рыбного места". Сам забрасывает удочку, ждёт поклёвку, вываживает, закрывает окно с уловом(так же рейтингом, и окно с надписью "не клюёт"), и снова забрасывает. Остановится если только вы получите новый уровень, и если порвётся снасть. В принципе, окно с уровнем тоже можно закрывать, но я обычно при получении нового уровня просматривал улов, чинил раритеты и т.д. потом продавал весь улов и запускал бота заново.
Состоит из программы UoPilot, и скрипта.
Всё очень просто, никогда раньше не писал скриптов, даже не сталкивался с ними, но в пилоте такой подробный хелп по командам, что изучив его не составило труда написать скрипт для ловли рыбы =)
Как это работает?
Программа определяет цвет заданной точки на экране, и если цвет становится отличным от заданного, выполняет определённые действия, записанные в скрипте.
Имеет значение на какой локации вы ловите, для каждой локации нужен свой скрипт, ну и для разных удочек тоже нужны поправки, потому что у каждой удочки поплавок при забросе расположен на воде по разному, и что бы программа определила поклёвку, нужно указывать точку на поплавке. При ловле спиннингом положение поплавка, естественно не важно. Здесь я выложу три скрипта для локаций "Клуб поплавок", "Заводье", и "Долина эдельвейсов". И все три будут работать, если вы ловите матчевым удилищем, или укреплённым спиннингом.
Итак:
-скачиваем программу UoPilot
[Ссылки могут видеть только зарегистрированные пользователи. ]
- запускаем, видим на экране окно программы
- открываем вкладку "скрипт"
[Ссылки могут видеть только зарегистрированные пользователи. ]
- копируем и вставляем в окно программы нужный вам скрипт(см. ниже)
-обязательно смотрим, что бы выделенное внизу программы окно было пустым ,
[Ссылки могут видеть только зарегистрированные пользователи. ]
обычно при новом запуске там появляется цифра 100, её нужно стереть, иначе между строками скрипта будет задержка. Так же возле слова "цвет" дожна стоять галочка.
-Теперь произведём некоторые настройки программы, что бы облегчить нам дальнейшее использование. Во первых назначить удобную клавишу быстрого запуска (не помню что там было по умолчанию, какая то неудобная комбинация клавиш)
-Во вкладке "ещё" отмечаем "Включить Hotkeys" и жмём "Edit Hotkeys"
[Ссылки могут видеть только зарегистрированные пользователи. ]
в открывшемся окне, в строке Start Script указана комбинация клавиш по умолчанию. При нажатии на эту комбинацию в нижней части программы появится возможность изменить горячие клавиши.
[Ссылки могут видеть только зарегистрированные пользователи. ]
не ставьте клавиши с буквами, или те, которыми часто пользуетесь, это будет очень мешать. Что нибудь типа F8 или F9 вполне подойдёт.
- Жмём "Apply".
- Далее что бы не загружать каждый раз скрипт заново, нужно в меню "настройки" нажать "сохранить настройки". Для удобства можно в настройках ещё включить "сворачивать в трей", и "распологать поверх всех окон".
-Теперь запускаем рыбное место, поверх него открываем UoPilot, и при активном окне пилота и открытом (но неактивном) окне рыбного места наводим курсор на кнопку "забросить удочку " и жмём Ctrl+A. Этонужно для того, что бы программа определила окно, в котором ей нужно работать. Далее жмём выбранную горячую клавишу либо кнопку запустить скрипт (во вкладке "скрипт"), и вуаля.. ловись рыбка мала и велика =)))
Теперь собственно скрипты.
Проследите что бы скрипт располагался в окне именно так, как тут, т.е. построчно.
:Start
repeat 1
left 486, 367
wait 4000 //ждём поклёвку
end_repeat
:do
if_not 229, 323 988091
goSub lovit
end_if
if_not 554, 406 14335901
wait 2000
left 404, 159 //рейтинг
left 416, 174//ваш улов
left 418, 300//рЫба сорвалась, не клюёт
wait 2000
goto Start
end_if
goto do
:lovit
if 344, 556 385004
left_up 486, 367
end_if
if 245, 551 6057351
left_down 486, 367
end_if
return
Вроде ничего не забыл. Впервые что то сделал для автоматизации ручного труда, очень далёк от программирования, поэтому не судите строго =)) если будут вопросы - постараюсь ответить.
Хорошего Вам клёва.
Последний раз редактировалось Seneka; 24.09.2010 в 18:20.
подсказка по сокращению скрипта и вобще
поклевку проще ждать
while ккординаты цвет
end_while
где координаты и цвет это белый центр попловка после заброса.
как тока попловок куданить дергается то начинается процесс вытаскивания
не нужны паузы)
ну и вобще скрипт если оптимизировать то строчек 10
а так молодец)
________________
[Ссылки могут видеть только зарегистрированные пользователи. ] ОБМЕН УРОНОМ!
спасибо за скрипт и за подсказки. еще вопрос(из-за зависания приложения просрал сегодня в магазе все деньги)- на что и где быстрее поднять денег ? уровень 24 у меня,подскажите наживку плиз
Вот только что взял 8 лвл и спиннинг купил) Так мон скриптик?)
скриптик то мона, ток не понимаю как можно простой удочко ловить на ближнем берегу.. там всё с неё срывается..слишком слабая удочка для этой локации..
Ближний берег, простая удочка и ЛЮБОЙ спиннинг
Цитата:
:Start
repeat 1
left 486, 367
wait 3000 //ждём поклёвку
end_repeat
:do
if_not 244, 345 255
goSub lovit
end_if
if_not 556, 408 12355703
wait 1000
left 404, 159 //рейтинг
left 416, 174//ваш улов
left 418, 300//рЫба сорвалась, не клюёт
wait 1000
goto Start
end_if
goto do
:lovit
if 301, 554 1367529
left_up 486, 367
end_if
if 223, 548 10901853
left_down 486, 367
end_if
return
Цитата:
Сообщение от ViLKaa
подсказка по сокращению скрипта и вобще
поклевку проще ждать
while ккординаты цвет
end_while
где координаты и цвет это белый центр попловка после заброса.
как тока попловок куданить дергается то начинается процесс вытаскивания
не нужны паузы)
ну и вобще скрипт если оптимизировать то строчек 10
а так молодец)
а вот нифига... если ты видел приложение, то должен был заметить, что после заброса поплавок секунды 2 находится немного не в том состоянии, а потом как бы устаканивается (это как в реале после заброса поплаво через какое то время встаёт), вот для этого и нужна пауза, что бы он принял своё нормальное состояние...
а про оптимизацию - шутишь? =)) я вообще был в шоке, что он заработал, какая уж тут оптимизация=)))
lightside12, большой живец, конечно
Последний раз редактировалось Seneka; 23.09.2010 в 00:57.
а можно попросить сделать скрипт на озеро - ближний берег(если конечно не затруднит). просто на сколько помню там в свое время были рекордные щуки.а то все какая то мелочевка клюет до 15кг((
а можно попросить сделать скрипт на озеро - ближний берег(если конечно не затруднит). просто на сколько помню там в свое время были рекордные щуки.а то все какая то мелочевка клюет до 15кг((
чем ловишЬ? важна не только локация, но и какая удочка.
Сделал все инструкции но ничего не происходит бегает на строчке ожидании, и не забрасывает в окне как понять что она работает?
ты имеешь ввиду, бегает по тем строкам, где есть слово wait?
попробуй ещё раз указать программе где надо работать:
при открытом окне игры и активном(!!!) окне UoPilot наведи мышь на кнопку "забросить удочку" (но не нажимай), и нажми на клаве Ctrl+A, затем запусти скрипт.
эту процедуру нужно проделывать при каждом обновлении страницы.