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

> Бот-фарм В Grepolis, Помогите упростить скрипт
Arome
сообщение 20.9.2011, 23:20
Сообщение #1


*

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



Есть такая браузерная игрушка. Это, примерно, аналог травиана и войны племен.
(если кому интересно, напишите мне свое мыло, я сделаю вам приглашение - и вам проще будет и мне бонус (IMG:style_emoticons/default/biggrin.gif) )
В ней помимо накопления ресурсов через производственные постройки, которые производят определенное количество в час, есть возможность сбора ресов с нейтральных поселений, расположенных на одном с вашим городом острове и обозначенных особыми флажками.

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

Читая форум я уже понял, что можно использовать Findcolor, но тут возникает проблема:
как я понял, это команда позволяет найти всего 1 объект в заданной области, в то время как у меня в этой области бывает до 8-ми объектов, и в каждый необходимо кликнуть по очереди (самая большая проблема заключается в том, что на каждом острове эти объекты расположены в самых различных позициях). Если я не прав и есть возможность найти и зафиксировать несколько объектов заданного цвета, так чтобы их можно было потом прокликать, подскажите как.

Я так же нашел упоминание функции Findimage. Однако не нашел никакой инструкции по применению.
Учитывая, что все необходимые мне объекты обозначены одинаковыми флажками, я предполагаю, что можно использовать изображения этих флажков для идентификации объектов.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
unixxx
сообщение 10.11.2011, 21:50
Сообщение #2


*

Registred
Сообщений: 6
Регистрация: 10.11.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.234
Возраст: 26



так продолжим сори за запятые и все прочие :-)

я как понимаю твой скрипт делает так!
сначало собирает ресы с 8 деревень на одном острове, потом переходит в левый верхний угол и нажимает стрелку след. город? если так то то я предлогаб тебе сделать так.

0 окно скрипта тот же скрипт что и у меня (допустим)
1 окно (вспомогательный строительсто армии, отправка ресов или город стройка как написать сам знаеш)
2 окно это уже второй остров на который он переходит нажатием все той же кнопочки стрелочка на след. остров

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

там где карта у нас в игре есть снизу координаты допустим у тебя они 555 555 ты нажимаеш перейти к этим координатам и скока бы ты их раз не вводил они не разу не собьются наверное не на пиксель, так вот тебе надо свой первый город определить по координатам тоесть чтобы остров был по середине экрана так сказать. потом не просто двигая мышкой смотреть координаты а менять их в ручную (потомучто мышка не точно показывает их в самой игре) тоесть забиваеш 556 554 и смотриш куда у тебя ушел остров, если криво пиши в игре 555 556, опять не попал и так далее пока остров не выровняется по центу, потом сохраняй эти координаты в самой игре я так делаю.

тоесть там идет так 555 555 помто ярлык перейти к этим координатам а потом тот значек который нам нужен так вот сохрани на каждый свой город по 1 координате и когда скрипт будет переходить от города 1 к городу 2 он перейдет, но он должен будет нажать в координатах игры тоже город 2 и тогда у тебя все выровняется :-) зарание сенки за прочтение :-) если что не понятно пиши попытаюся обьяснить у меня лично вы забито один раз и не чего не сбивается конечно если откр. все в одном браузере и разширение экрана не меняется :-)


Цитата(DarkMaster @ 10.11.2011, 21:40) *

findcolor и findimage анализируют весь экран за секунды даже на стареньком p4 1,8. Какие 10 минут? времена уже прошли - функционал совсем другой уже.


просто в уо использовал тогда findcolor тоесть указывал верхний левый угол пака и нижний правый угол пака в пикселях, и шаг был в 1 пиксель вроде и задержка была толи секунда толи больше, может от инета зависила, но серьезно пока он песь пак просканить мышкой пока найдет эту руду уходило от 10 минут.


может че не так делал :-) просто мне интересно как щас идет сканирование всего экрана на цвет тоесть имено на поиск определеного цвета в браузере на секунды? если можно пример команды :-)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
Arome   Бот-фарм В Grepolis   20.9.2011, 23:20
Arome   вот как выглядит скрипт: left 84, 162 wait 1s l...   20.9.2011, 23:36
ламерок   call FARM -- что эта команда означает ? Какая фун...   21.9.2011, 7:44
Arome   call FARM -- что эта команда означает ? Какая фу...   21.9.2011, 18:04
user17   Интересный вопрос. Есть у кого какие-нибудь вариан...   11.10.2011, 12:28
Zeleax   без реальных картинок тяжело советовать. Выкладыва...   11.10.2011, 14:24
unixxx   по поводу поиска цвета даже не думай, когда играл ...   10.11.2011, 21:25
DarkMaster   findcolor и findimage анализируют весь экран за се...   10.11.2011, 21:40
unixxx   красными кружками обозначины деревни, как их можно...   10.11.2011, 22:16
Zeleax   красными кружками обозначины деревни, как их можн...   10.11.2011, 22:39
DarkMaster   отныне 'findcolor' ищет во всем указанном ...   10.11.2011, 22:18
unixxx   привет всем еще раз, ок посматрел ссылку инетерсно...   11.11.2011, 17:55
unixxx   почитал ту тему :-) которая описана выше, почти ра...   11.11.2011, 20:47
unixxx   отвечаю сам себе но и вам понял в чем делоо :-) F...   11.11.2011, 21:39
Zeleax   вот и все нормально работает :-) нехватало # пере...   11.11.2011, 21:51
ArtemKrass   Всем Привет! Ребята, расскажите ПЛЗ как все эт...   5.3.2012, 11:31
AciD DrEaM   Вот мой скрипт. К сожалению с поиском картинок не ...   28.3.2012, 1:07
Zeleax   Если работает устойчиво без картинок, то так можно...   28.3.2012, 7:23
DarkMaster   Да и нагрузки больше будет с картинками.   28.3.2012, 8:44
AciD DrEaM   Хочу чтоб скрипт работал в фоновом режиме   28.3.2012, 12:59
AciD DrEaM   Кроме того с основанием новых городов появятся еще...   28.3.2012, 15:39
Zeleax   Кроме того с основанием новых городов появятся ещ...   28.3.2012, 16:22
AlexNimnul   делет   3.4.2012, 1:39
DarkMaster   не плохо бы увидеть как именно вы ее ищете. код гд...   3.4.2012, 9:37
AlexNimnul   делет   3.4.2012, 11:02
Zeleax   -4 ошибка - скорее всего "Файл не найден (либ...   3.4.2012, 11:21
DarkMaster   А битность пнг какая? Сделай картинку в 24(двадцат...   3.4.2012, 14:54
WKnight   ага, я тоже так думал :) для пнг ничего не делалос...   3.4.2012, 15:50
AlexNimnul   делет   3.4.2012, 16:04
AlexNimnul   делет   3.4.2012, 22:31
DarkMaster   принскрин и paint'ом самое верное.   4.4.2012, 6:57
AlexNimnul   делет   4.4.2012, 10:27
AlexNimnul   делет в личку   4.4.2012, 10:45


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

 

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