Новая версия бота

Опубликовал Суббота, 04 июля 2020 00:33
Оцените материал
(4 голосов)

Поскольку автор куда-то запропал, с разрешения многоуважаемого Jemxx выкладываю ссылку на обновленную версию бота.

Добавлены все новые спецы, генералы Борис, Сильвана, оба Близнеца, Скрытный и Стойкая, большой автобус - Золотое сердце. Добавлены недостающие геологи и разведчики, а также новые бафы (огненные и шоколадные стрелы, баллиста, маленькая и большая катапульта).
В архиве с новым ботом есть файл _changelog.tmp с описанием истории всех правок с указаниями как называются новые спецы. Кроме того Jemxx также обновляет справку - файл Команды_Автобота.html из архива. В этом файле  в соответствующих командах добавлены новые специалисты (генералы, геологи и разведчики).

Огромное спасибо Jemxx за проделанную гигантскую работу.

Скачать новую версию можно тут https://cloud.mail.ru/public/3ugd/46DJtpdgB  Возможно, понадобится учетка на мейл.ру.

Ссылка на скачивание обновляемая, инфу о последних изменениях ищите в комментариях Jemхx-a ниже.

ВАЖНО! Для полноценной работы новому боту от Jemxx-а нужны все папки и файлы от оригинального, поэтому рекомендую сделать копию папки со старым ботом и нового распаковывать туда с заменой старых файлов файлами из архива.  

ВАЖНО! Для тех, кто снимает координаты сам: последнее обновление автобота (от 1.08) позволяет перенести скрины точек привязки в папку media\users. Для тех кто не хочет плодить кучу лишних дублирующихся файлов, по ссылке ниже можно скачать минимальный набор для работы программы съема координат. Внутри сама программа, необходимая для ее работы dll-ка, файл привязки начала координат (pismo.bmp - скрин кнопки вызова книги заданий). Скрины с точками привязки кидаем в папку media\army_values. https://cloud.mail.ru/public/2iCY/4i1brs5KL  

  

Новая версия от 1.08.2020 Jemxx: "Перенес точки привязки в папку media/users. Немного оптимизировал некоторые функции."

Другое в этой категории: « Отправка разведчиков

Оставить комментарий

Убедитесь, что вы вводите (*) необходимую информацию, где нужно
HTML-коды запрещены

147 комментарии

  • Комментировать Vasuta Вторник, 04 августа 2020 23:09 написал Vasuta

    нужна или нет х64 я не знаю, т.к. и х86 нормально работает, но теперь если надо - есть функционал.
    >> А зачем вы открываете другую вкладку? Кликайте на эту же и все будет вверх перемещатся. Возможно это поможет в решении проблемы.
    Логика команды ЖдемВсехГенералов была такая: бот ждал, когда на экране не будет ни одной иконки неактивного гены, но такая ситуация может ошибочно также ошибочно сработать не только при передергивании вкладок, но и при листании звезды - иконки неактивного гены ушли за пределы видимости и все, условие выполнено. Или к примеру вы в прикле ждете прибытия ген, а тут кто-то просит кинуть один баф. Но я уже переделал логику, потестил сегодня и залил на гитхаб. Там все мои изменения в одной ветке. Плюс накидал что-то типа TODO, что еще бы хотелось сделать.

  • Комментировать Jemxx Вторник, 04 августа 2020 20:31 написал Jemxx

    >>Во-вторых, оригинальная логика "ненахождения" картинки неактивного генерала в команде ЖдемВсех ломается, если передергиваем на любую другую вкладку.
    А зачем вы открываете другую вкладку? Кликайте на эту же и все будет вверх перемещатся. Возможно это поможет в решении проблемы.

  • Комментировать Jemxx Вторник, 04 августа 2020 19:18 написал Jemxx

    А нужна х64 версия?

  • Комментировать Vasuta Вторник, 04 августа 2020 16:28 написал Vasuta

    Параллельно разобрался почему не работает версия x64 и что за файл Globalfunc.dll - этот файл нужен для работы с imagesearch32.au3. Для компиляции x64 нужна своя библиотека Globalfunc.dll, я ее тоже нашел, но не знаю как подключить и переключать какие dll-rb когда использовать. Если Jemxx понимает о чем речь - оба архива можно скачать тут https://cloud.mail.ru/public/2Pru/43Mqfmnu6 и тут https://cloud.mail.ru/public/41Uf/3ABF2XDcw

  • Комментировать Vasuta Вторник, 04 августа 2020 13:23 написал Vasuta

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

  • Комментировать Vasuta Вторник, 04 августа 2020 11:55 написал Vasuta

    2 Jemxx: По здравом размышлении вернул оригинальные функции ЖдемГенерала и ЖдемВсехГенералов с небольшими модификациями - добавил передергивание звезды.
    И вот почему - во-первых, так и не смог придумать, как прикрутить ожидание по таймеру, чтобы бот не ждал неотправленного в прикл гену там вечно. Во-вторых, оригинальная логика "ненахождения" картинки неактивного генерала в команде ЖдемВсех ломается, если передергиваем на любую другую вкладку. КМК моя придумка не будет работать, если в процессе ожидания всех генералов, например, прибудут новые, и нужные для ожидания сместятся на следующий экран звезды.
    Сейчас этот функционал нужен только тем, у кого до фигища генералов и только на домашнем острове, чтобы например, дождаться автобусов, в прикле оригинальные функции работают без проблем, если все гены помещаются на один экран. Чтобы потестить этот вариант, нужно время, но я его пока не нашел.
    Свои потуги остановил и закомментил - может Вы придумаете что-то поизящнее

  • Комментировать Vasuta Вторник, 04 августа 2020 03:38 написал Vasuta

    В общем, я хз за-pull-илось мое ночное или нет

  • Комментировать Vasuta Вторник, 04 августа 2020 03:02 написал Vasuta

    Вроде сделал листание на ЖдемГенерала и ЖдемВсехГенералов. ЖдемВсехГенералов правда как-то кривовато работает, потестирую пока, но залью - мало ли, может появятся идеи как оптимизировать ЖдемВсехГенералов

  • Комментировать Vasuta Понедельник, 03 августа 2020 22:44 написал Vasuta

    Пока придумал сделать внешний while по таймеру - пока остановился на 30 минутах - время прихода в прикл самого медленного гены - и внутри этого while каждые 20-30 секунд открывать и листать звезду в поисках нужного гены, если нашли - выходим из цикла, если не нашли - повторяем итерацию пока не истечет внешний таймер. Если по итогу истечения внешнего тайме так и не дождались - вываливаемся с ошибкой

  • Комментировать Vasuta Понедельник, 03 августа 2020 22:40 написал Vasuta

    >> Где именно там остановились?
    Свернул все if-ы до одного
    If mod($i,30) = 0 Then

    но там надо всю логику функции менять.

  • Комментировать Jemxx Понедельник, 03 августа 2020 18:57 написал Jemxx

    Ну посмотрим как оно пойдет файлом...

    >>Всю кучу if-ов я уже убрал, но дальше пока не продвинулся.
    Где имено там остановились?

  • Комментировать Vasuta Понедельник, 03 августа 2020 16:54 написал Vasuta

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

    Всю кучу if-ов я уже убрал, но дальше пока не продвинулся. Если возьмете это не себя, я может тогда буду ковырять в сторону автопанд и автосвадеб и тогда универсальный бот будет совсем не нужен. Там весь функционал на примере Монетки есть, а скрины панды и свадьбы у меня все тоже есть.

    Если вводить что-то типа ini, то тогда уже для каждого гены Имя-картинка. А от картинки уже добавками _full и _NA формировать имена файлов с неактивным и вместимостью. И тогда появление новых ген уже не будет требовать правки кода

  • Комментировать Jemxx Понедельник, 03 августа 2020 16:26 написал Jemxx

    >>Самое оптимальное, как по мне - это как было со скринами генерал_full, и тогда можно для себя один раз уже наскринить нужные значения.
    Не долго два комита откатить. Но есть немного другая идея, что бы все таки обойтись без этих файлов. Хочу попробовать вынести все данные по специалистам в json файл (вроди бы есть костыли для работы с json в autoit) и там можно будет указать максимальное количество войск в генерале. Но это пока только мысли. Как будет время попробую.

    >>Я там на гитхабе модифицированную ветку за-pull-ил (вычистил и слил в одну папку media все служебные картинки) - будет время, посмотрите.
    Я видел, но пока не вникал. На днях посмотрю.

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

    Наверно создам ветку dev и туда буду пушить то что нужно тестировать.

  • Комментировать Vasuta Понедельник, 03 августа 2020 15:09 написал Vasuta

    >> Я вообще не думал, что кто то качает автобусы на скорость.
    Куча народу качает обоих интов на скорость! Тем более с появление золотого автобуса. Хотя я вожу арму в приклу клаусами, а увожу интами - мне так удобнее.
    Самое оптимальное, как по мне - это как было со скринами генерал_full, и тогда можно для себя один раз уже наскринить нужные значения.

    По поводу 1000 - у меня вчера почему-то не захотело добирать Варгуса КМами со значением их в 1000.
    НабратьИатаковать=Варгус,1,Э,0,115,0,0,0,1000,0,.....
    На этой строке сбрасывало, набирало КСов, потом пыталось добить КМов, но вылезало сообщение "не набрали армию" и так по кругу. Не стал разбираться, написал руками 80.

    Про лаг с 0 в списке проходок я просто раньше как-то не замечал, т.к. толпа проходок, а тут решил отследить, кстати проходы из папки тоже работают без нареканий - спасибо.

    Я там на гитхабе модифицированную ветку за-pull-ил (вычистил и слил в одну папку media все служебные картинки) - будет время, посмотрите. Я 2-й день тестирую этот вариант, все работает вроде, и простые приклы и с элитной армой. Но универсальный_бот от Сереги да, работать уже не будет, т.к. похоже я выпилил часть нужных ему файлов. Да там из полезного только автопанда и автосвадьба, пока думаю, как их в бота засунуть. Наработки есть, надо только аккуратно все собрать. А пока в приоритете добавить листание в команды ЖдемГенерала и ЖдемВсехГенералов.

  • Комментировать Jemxx Понедельник, 03 августа 2020 12:35 написал Jemxx

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

    >>Ну и вопрос - а до фула докидывает по 1000? С появлением Золотого Инта и прокачкой на вместимость это значение (1000) уже немного ломает логику набора.
    Я тут ничего не менял. При 1000 набирает фулл в любом генерале. Наверное имеет смысл изменить это значение на больше.

    >>И отдельное спасибо за правку списка текстовиков, теперь не нужно создавать текстовик-пустышку для 0го файла.
    Так это давно было поправлено. Еще при переносе текстовиков в папку. Я так и не понял откуда брался этот баг с приписыванием нуля к первой сточки. Разбираться не стал долго и переписал эту часть кода. В autoit довольно мудреная система с областью видимости переменных. Можно в функции объявить переменную глобальной и она будет видна везде. Отсюда и лезут такие баги.

  • Комментировать Vasuta Воскресенье, 02 августа 2020 17:22 написал Vasuta

    В очередной раз спасибо за обнову, все работает без нареканий.
    Добавил в статью инфу о новой версии и мини-ченжлог
    Позволю себе пару замечаний:
    Не соглашусь с удалением картинок *_full, т.к. с их помощью можно было гибко персонализировать вместимость генералов, к примеру далеко не все качают на вместимость интендантов. А так отскринил свои значения, и не зависишь от авторской прокачки.
    Ну и вопрос - а до фула докидывает по 1000? С появлением Золотого Инта и прокачкой на вместимость это значение (1000) уже немного ломает логику набора.
    И отдельное спасибо за правку списка текстовиков, теперь не нужно создавать текстовик-пустышку для 0го файла.

  • Комментировать Jemxx Суббота, 01 августа 2020 21:42 написал Jemxx

    Обновил Автобота.
    Перенес точки привязки в папку media/users
    Немного оптимизировал некоторые функции.

  • Комментировать Vasuta Среда, 29 июля 2020 13:15 написал Vasuta

    Globalfunc.dll - длл-ка от исходного бота и да ее нет ни в одном из архивов Jemxx-а, т.к. он обновляет только ехе и необходимые картинки.

  • Комментировать nubikk Среда, 29 июля 2020 13:11 написал nubikk

    Благодарю, Vasuta! Похоже, я на верном пути- "Там нужно не только екзешник, но и dll-ку переписать и всю папку медиа" Всё поперекидывал и обновил.
    А вот DLL-ka - Globalfunc.dll ? Которой нет как раз в новом архиве? Тогда думаю, и в прошлой версии уже не было...
    Вот со старой DLL-кой от ‎24 ‎января ‎2010 ‎завёлся новый БОТ сразу.

  • Комментировать Vasuta Вторник, 28 июля 2020 17:37 написал Vasuta

    и вот это вот "ВАЖНО! Для полноценной работы новому боту от Jemxx-а нужны все папки и файлы от оригинального, поэтому рекомендую сделать копию папки со старым ботом и нового распаковывать туда с заменой старых файлов файлами из архива."
    Там нужно не только екзешник, но и dll-ку переписать и всю папку медиа

  • Комментировать Vasuta Вторник, 28 июля 2020 17:35 написал Vasuta

    Nubikk, а вы это прочли "час там лежит тестовая, для которой скрины открытых приклов лежат не медиа\арми_вельюс, а в медиа\юзерс"? перенесли скрины приклов? у меня обе работают

  • Комментировать nubikk Вторник, 28 июля 2020 16:19 написал nubikk

    A может быть, что в последней выложенной версии какой-то косяк? Вроде в предыдущей работал, пока пытался переписать тесктовок, но шло медленно, т.к. не шарю в этом особо. Потом скачал последний, бах- и вообще не запускается 5 дней парился, а победить не смог. Ни откатами, ни сносом ВитруалБокса. Все равно https://prnt.sc/tpwd7y Только номер строки иногда меняется . Line 7 , Line 20, Line 54
    Или где можно почитать о том, в чём дело?

  • Комментировать nubikk Воскресенье, 26 июля 2020 17:04 написал nubikk

    Вот, Vasuta, молодец - ответ как всегда, с толком, с чуством , с расстановкой- всё понятно. Благодарю!

  • Комментировать Vasuta Воскресенье, 26 июля 2020 16:24 написал Vasuta

    nubikk, ссылка одна, она в статье выше. Jemxx просто по этой ссылке обновляет версии. Сейчас там лежит тестовая, для которой скрины открытых приклов лежат не медиа\арми_вельюс, а в медиа\юзерс. Пока это главное различие. У меня вчера не работали кнопки паузы (F9) и завершения работы бота (F11)? но возможно это мои лаги. Все нужные картинки - недостающих генералов, разведчиков и геологов - лежат в том же архиве в папке media. Новому боту нужны файлы от оригинального, поэтому рекомендую делать копию папки и нового кидать туда с заменой старых файлов новыми. В архиве с новым ботом есть файл _changelog.tmp с описанием истории правок, там есть как называются новые спецы, кроме того Jemxx также обновил справку по командам бота - файл Команды_Автобота.html - в которой в соответствующих командах добавлены новые спецы.

  • Комментировать nubikk Воскресенье, 26 июля 2020 16:03 написал nubikk

    И кстати, вдогонку- как в новом боте в тексте называть Младшего и Старшего?

  • Комментировать nubikk Воскресенье, 26 июля 2020 15:48 написал nubikk

    Воскресенье, 26 июля 2020 00:38 написал Vasuta - я уже разобрался)

    Приходится только завидовать, лично у меня ничего не получается, никак не разобраться в таком обилее ссылок, 4 раза всё сначала, и ... мимо.

  • Комментировать Vasuta Воскресенье, 26 июля 2020 00:38 написал Vasuta

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

  • Комментировать Jemxx Воскресенье, 26 июля 2020 00:35 написал Jemxx

    >>странно, как тогда у меня прикл отработал???
    Не иначе как это чудо. Точки привязки пока на месте.. Но я работаю над тем что бы их перенести туда же.

  • Комментировать Vasuta Воскресенье, 26 июля 2020 00:29 написал Vasuta

    Оказалось, что я не перенес, а скопировал. Видит два скана прикла - в звезде и открытого в папке media\users

  • Комментировать Vasuta Суббота, 25 июля 2020 23:57 написал Vasuta

    странно, как тогда у меня прикл отработал???

  • Комментировать Jemxx Суббота, 25 июля 2020 23:43 написал Jemxx

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

  • Комментировать Vasuta Суббота, 25 июля 2020 23:22 написал Vasuta

    а я уже протестил))) все работает, ну по крайней мере я сделал папку, залил туда нового бота, папку Медиа, и из Ами_Вельюс сканы прикла в звезде, открытого прикла и точки привязки переместил в медиа\юзерс. Проходил Нордика, у меня там еще и ЖдемКартинку есть. Все отработало без нареканий

  • Комментировать Jemxx Суббота, 25 июля 2020 23:14 написал Jemxx

    Перекачайте архив, не то самое свежее залил.

  • Комментировать Jemxx Суббота, 25 июля 2020 23:14 написал Jemxx

    Перекачайте архив, не то самое свежее залил.

  • Комментировать Jemxx Суббота, 25 июля 2020 23:13 написал Jemxx

    Перекачайте архив, не то самое свежее залил.

  • Комментировать Vasuta Суббота, 25 июля 2020 22:20 написал Vasuta

    а в архиве нет ченжлога)

  • Комментировать Vasuta Суббота, 25 июля 2020 22:16 написал Vasuta

    Блин, забыл дописать, что Ваша как бы "тестовая" версия у меня без сбоев и нареканий юзается уже 3ю или 4ю неделю и в хвост и в гриву))) И я прямо не нарадуюсь!

  • Комментировать Vasuta Суббота, 25 июля 2020 22:14 написал Vasuta

    Jemxx, спасибо в очередной раз! Потестирую.
    Все же столкнулся с тем, что иногда есть необходимость в передергивании и листании звезды на команде ЖдемГенерала. Напомню, сейчас команда ЖдемГенерала и ЖдемВсехГенералов открывает звезду as is, т.е. просто открыла и перещелкивает на вкладку Специалисты и не листает. Иногда бывает такая необходимость, например, дождаться автобуса, который привез арму из приклы или простых. Сейчас это обходится костылями через Ждем=нужное число сек.
    Ну и из совсем фантастичных пожеланий как-то оптимизировать отправку ген в прикл через иконку приключений, сделав возможность отправлять несколько разных ген, пусть без учета состава, к примеру
    ОтправитьГруппуВприключение=Картинка_открытого_приключения, Генерал1,Генерал2,Генерал3,Генерал4. Я думал как это можно организовать, например, рекурентный вызов процедуры отправки с исключением уже выбранного генки, т.е. сначала ищем первую картинку генерала из списка, отмечаем его и исключаем из списка, затем запускаем процедуру поиска с новым количеством генералом (на 1 меньше) и т.д.

  • Комментировать Jemxx Суббота, 25 июля 2020 20:34 написал Jemxx

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

    Версия тестовая, не рекомендуется для постоянного использования)) Суть в чем. Я как разберусь с переносом точек привязок в пользовательскую папку. Соеденю все картинки автора и что сейчас есть в репозитарии и тогда можно будет все удалить у себя, оставив только папку user и залить все картинки из репозитария. И тогда не будет у вас мусора.

  • Комментировать Jemxx Суббота, 25 июля 2020 20:28 написал Jemxx

    Обновил немного Автобота.
    Из значительных изменений это то что перенес картинки приключений в папку пользователя. Требуется протестировать команды где есть картинки приключений.
    Остальные изменения в логе

  • Комментировать Vasuta Четверг, 23 июля 2020 13:39 написал Vasuta

    Не то на скрине отметил, увидел что у меня в архиве она была названа так, как была названа в прошлых версиях у вас.

  • Комментировать Vasuta Четверг, 23 июля 2020 13:36 написал Vasuta

    У меня в архиве она была без лишней точки http://prntscr.com/tn61zu , ну да ладно - уберу. А с Вами можно как-то связаться, есть предложения по боту. Напишите мне 731542 собака inbox точка ru

  • Комментировать Jemxx Четверг, 23 июля 2020 12:28 написал Jemxx

    Vasuta, ну сильвану вы мне скринили. Как вы файл назвали так он и есть. Конечно же это не правильно, точка лишняя.

  • Комментировать Vasuta Четверг, 23 июля 2020 00:25 написал Vasuta

    Jemxx: а такой вопрос скрин неактивной сильвы называется NoSilvana..bmp с 2мя точками? это опечатка или все верно?

  • Комментировать Vasuta Вторник, 21 июля 2020 22:22 написал Vasuta

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

  • Комментировать Jemxx Вторник, 21 июля 2020 20:28 написал Jemxx

    >>просто в более ранних версиях если я не путаю, имена у новых разведов были "говорящими" - skromniy, iskrenniy, miliy и .т.д
    Да, было так. Потом решил исправить как у автора были они названы изначально. Я сразу не обратил внимание как у него они назывались и назвал по своему. Как лучше я не знаю)

  • Комментировать Vasuta Вторник, 21 июля 2020 19:13 написал Vasuta

    Я не предлагаю переименовывать разведов, просто в более ранних версиях если я не путаю, имена у новых разведов были "говорящими" - skromniy, iskrenniy, miliy и .т.д. А вот в последней - актуальной - уже скауты от 7 и выше. Если вдруг надо перескринить - хрен найдешь кого и в какой папке менять.
    По поводу флага, ок, пусть будет у бесстрашной и безудержной эта фича. Вчера специально запускал бота на поиск разведов - надо сказать, это то еще развлекалово наблюдать, КАК это все работает если много разведов.
    По итогу, я протестил вроде все: новый набор, все боевые бафы (все стрелы, все катапульты, убийца, баллиста, нубы), видимость всех специалистов и большинства типов поисков (для геологов все ресурсы - см. мой коммент про поправку на имя файла с картинкой селитры и по двум Золотым, отличающимся только полом; для разведов поиск артефактов, быстрый и длительный поиски сокровищ и очень длинный - приклов), контроль запуска двух версий. Все это работает без нареканий.

  • Комментировать Jemxx Вторник, 21 июля 2020 18:51 написал Jemxx

    >>Наверное, логично чтобы этот флаг относился ко всем трем разведчицам - искателям приклов.
    А вы уверены, что Авантюристу нужно это?

    Ну и переименовывать старых спецов не самая хорошая идея.

  • Комментировать Vasuta Вторник, 21 июля 2020 01:09 написал Vasuta

    а нет ,пардон, они и в старом в media\army_values, обилие папок вымораживает(((

  • Комментировать Vasuta Вторник, 21 июля 2020 01:07 написал Vasuta

    >> Я ничего не менял. Если они были там, то и сейчас там. Новые я добавлял по аналогии.
    Точно не меняли? насколько я вижу по старому боту, они лежали в папке медиа, я их перенес в папку media\army_values и они у меня на тестовом отработали, как так?

  • Комментировать Vasuta Вторник, 21 июля 2020 01:05 написал Vasuta

    Что еще надо потестить?

  • Комментировать Vasuta Вторник, 21 июля 2020 01:03 написал Vasuta

    Проверил боевые бафы (кроме нубов), все работают, все виды стрел, обе катапульты, баллиста и убийца.
    Предлагаю Золотого назвать Веселым, как он и назван у разработчиков.
    Боевые бафы лежат в папке media\army_values

  • Комментировать Jemxx Вторник, 21 июля 2020 00:44 написал Jemxx

    >>А бафы все в media\army_values и те которые были в старом боте?
    Я ничего не менял. Если они были там, то и сейчас там. Новые я добавлял по аналогии.

    >> у нас теперь два золотых: Золотой (который Веселый) и Золотая
    Предлагайте как переименовать.

  • Комментировать Vasuta Вторник, 21 июля 2020 00:34 написал Vasuta

    Ну и пожалуй последнее, по разведам.
    В команде есть флаг Поведение_Бесстрашный_Исследователь
    Написание: Разведчики=Флаг, Поведение_Бесстрашный_Исследователь, Артефакты, Вид_поиска, Тип_поиска, [Опционально: Какой_Разведчик]

    Поведение_Бесстрашный_Исследователь - Определяет поведение бесстрашных исследователей при запуске. 1 - при запуске на любой поиск они принудительно найдут приключения. 0 - пойдут по заданному остальным разведчикам пути.

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

    Новый набор работает без нареканий, потестил где-то в 4-5 приклах. Осталось потестить военные бафы.

  • Комментировать Vasuta Понедельник, 20 июля 2020 23:52 написал Vasuta

    Есть пара дополнений: я проверял спецов, у нас теперь два золотых: Золотой (который Веселый) и Золотая - которая спец по золоту. Но это мелочи, файлы-скрины с картинкой поиска селитры должны называться selitra и selitra_, а не как щас seliterka и seliterka_
    Ну и у меня под ПУДом не пошли скрины новых геоологов: Золотая, Скурпулезный, Прелестный, Бывалый и Археолог. Проверьте кто-нибудь еще этих геологов из последнего архива.
    и уточню вопрос по бафам, все бафы в media\army_values? ирмы, наноирмы, стейки и все боевые (все стрелы, все каты, баллиста, убийца, нубы)?

  • Комментировать Vasuta Понедельник, 20 июля 2020 23:18 написал Vasuta

    А бафы все в media\army_values и те которые были в старом боте?

  • Комментировать Jemxx Понедельник, 20 июля 2020 22:37 написал Jemxx

    Бафы в media\army_values. Разведы идут под номерами Скаут7, 8

  • Комментировать Vasuta Понедельник, 20 июля 2020 21:03 написал Vasuta

    И еще вдогонку, с геологами понятно, а новые разведы идут под номерами Скаут7, 8 и т.д. или все же по именам, Зои, Скромный, Авантюрист и др?

  • Комментировать Vasuta Понедельник, 20 июля 2020 20:49 написал Vasuta

    Jemxx, а бафы для стрельнуть?

  • Комментировать Jemxx Понедельник, 20 июля 2020 20:42 написал Jemxx

    Vasuta, нет, все спецы, за исключением генералов, расположены в папке media

  • Комментировать Vasuta Понедельник, 20 июля 2020 20:37 написал Vasuta

    Для всех коммент - у меня почему-то из нового набора, анонсированного Jemxx-ом в субботу, 18 июля 2020 20:14 не увиделись в звезде Ветеран и оба близнеца - старший и младший. Перескринивал.
    И для Jemxx-а вопрос - а где сейчас расположены другие спецы - геологи и разведы, правильно ли я понимаю, что старые из оригинального бота в папке media (Зеленые, Следопыты, Простые, Геологи), а новые добавленные (Зои, Авантюрист, зачарованный и Ко, Каменный геолог, Археолог, Золотая) в папке media\army_values.

  • Комментировать Vasuta Понедельник, 20 июля 2020 19:27 написал Vasuta

    Это печалька( хотя можно костыли подставить в виде дубликата папки для тех кто пишет свои проходки( Но согласитесь, что три папки под файлы это слишком( Медиа, медиа\юзерс и медиа\арми_вельюс

  • Комментировать Jemxx Понедельник, 20 июля 2020 18:21 написал Jemxx

    Vasuta, есть такой момент с переносом точек привязок в том что перестанет работать программа для снятие координат.

  • Комментировать Vasuta Понедельник, 20 июля 2020 18:21 написал Vasuta

    Так вот она

    Вторник, 14 июля 2020 18:50 написал Андрей
    Vasuta, текст Нордика с коордвми кликов выложу сюда, он совсем короткий стал))

    https://drive.google.com/file/d/13QVxTCVx-qfkhJrNjuGDdBpooHzSaZXJ/view?usp=sharing

    Чтобы не заставлять Вас ждать и не загромождать комменты строками кода))

  • Комментировать nubikk Понедельник, 20 июля 2020 17:47 написал nubikk

    Андрей, а что там про "новую версию Нордика "? Смотрел, никаких текстов не нашёл

  • Комментировать Vasuta Воскресенье, 19 июля 2020 14:25 написал Vasuta

    Странно, но по новым картинкам Младшего пришлось перескринивать. Набор с 0 пока не лагает, проверяю дальше

  • Комментировать Vasuta Воскресенье, 19 июля 2020 11:46 написал Vasuta

    Спасибо огромное Jemxx за работу, буду тестить нового бота и отпишусь. По поводу организации картинок в боте я бы предложил тако вариант, все "родное" - служебные картинки, набор армы, картинки всех спецов, поисков и прочего оставить в папке media (или в любой ее подпапке), сейчас это добро хаотично раскидано между медиа и медиа\арми_вельес. А все пользовательское, точки привязки и картинки приклов переместить в папку media\users, тем более что в папке медиа\юзерс лежат юзерские картинки для команд ЖдемКартинку, ЖмемКартинку и ЖмемИЖдем.
    Команды на ожидание генерала можно не трогать, через костыль это работает и сейчас, надо просто перед ЖдемСпеца поставить набор в любого гену, который расположен на экране с ожидаемым, так что не критично.

    nubikk
    >Собирать коллекции с помощью нового Сборщика коллекции как?
    >В бот кладется текстовик на выполнение с командой "Выполнить=AdventureCollections3.exe,1"
    >но ничего не происходит. Сам AdventureCollections3.exe лежит там же в одной папке с ботом.
    У меня на рабочем компе тоже не запустился на Вин10, хотя и понизил права UAC до минимума. Пришлось делать батник, и через батник пошло. Странно, что на домашнем с теми же настройками и той же Вин10 все запустилось из ехе напрямую.

  • Комментировать Jemxx Суббота, 18 июля 2020 20:14 написал Jemxx

    Обновил Автобота
    Добавил новые картинки генералов, разведчиков и геологов. А также картинки различных типов поисков сокровищ и ресурсов. За картинки спасибо Vasuta
    Добавил запрет на запуск больше одной копии Автобота
    Подправил набор войск где присутствует 0. Работу набора нужно будет по тестировать.

    Что касается проблем описанных ниже с командами ЖдемГенарала и ЖдемВсехГенералов пока не разбирался. Там нужно сначала поменять логику, ибо такая простыня одинакового кода, что глаза сломать можно, а затем уже решать проблему.

    Ну и по ходу возникло предложение перенести картинки точек привязки из папки media/army_values в media/users. Мне кажется это было бы логично.

  • Комментировать Jemxx Суббота, 18 июля 2020 18:24 написал Jemxx

    Только он не Младший а Малец. Если не отправляется, возможно придется его перескринить.

  • Комментировать nubikk Суббота, 18 июля 2020 17:43 написал nubikk

    Младший... Смотря каким ботом отправлять. Если старым, с сайта- там надо менять картинки активного и неактивного ЗАЩИТНИКА на МЛАДШЕГО.
    https://ibb.co/N9bqDYL
    https://ibb.co/6rvK1yr

  • Комментировать nubikk Суббота, 18 июля 2020 17:41 написал nubikk

    Младший... Смотря каким ботом отправлять. Если старым, с сайта- там надо менять картинки активного и неактивного ЗАЩИТНИКА на МЛАДШЕГО.
    https://ibb.co/N9bqDYL
    https://ibb.co/6rvK1yr

  • Комментировать Sergey Суббота, 18 июля 2020 07:37 написал Sergey

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

  • Комментировать я Пятница, 17 июля 2020 23:27 написал я

    А младший не отправляется почемуто..

  • Комментировать nubikk Пятница, 17 июля 2020 19:10 написал nubikk

    Стесняюсь спросить, ну да спрошу:
    Собирать коллекции с помощью нового Сборщика коллекции как?
    В бот кладется текстовик на выполнение с командой "Выполнить=AdventureCollections3.exe,1"
    но ничего не происходит. Сам AdventureCollections3.exe лежит там же в одной папке с ботом.

    Что я делаю не так? Спасибо.

  • Комментировать nubikk Пятница, 17 июля 2020 19:08 написал nubikk

    Стесняюсь спросить, ну да спрошу:
    Собирать коллекции с помощью нового Сборщика коллекции как?
    В бот кладется текстовик на выполнение с командой "Выполнить=AdventureCollections3.exe,1"
    но ничего не происходит. Сам AdventureCollections3.exe лежит там же в одной папке с ботом.

    Что я делаю не так? Спасибо.

  • Комментировать Vasuta Среда, 15 июля 2020 15:01 написал Vasuta

    а сорь все вижу)

  • Комментировать Vasuta Среда, 15 июля 2020 15:01 написал Vasuta

    а в ченжлоге не вижу

  • Комментировать Jemxx Среда, 15 июля 2020 14:57 написал Jemxx

    Vasuta, есть конечно же

  • Комментировать Vasuta Среда, 15 июля 2020 14:00 написал Vasuta

    А безудержной следачки нет что ли?

  • Комментировать Jemxx Среда, 15 июля 2020 11:38 написал Jemxx

    Я оттуда же скачивал. Очевидно, что у нас разные версии и на диске сейчас лежит именно то что у меня.Сейчас скачал и проверил.Та 2 ссылки, я скачивал по более свежей

  • Комментировать Vasuta Среда, 15 июля 2020 00:42 написал Vasuta

    я с Я-диска по ссылке из статьи Селяви, даже перекачивал после того, как Вы написали, что у Вас скомпилировалось

  • Комментировать Vasuta Среда, 15 июля 2020 00:41 написал Vasuta

    хммм, как другой??? а вы где брали исходники???

  • Комментировать Jemxx Среда, 15 июля 2020 00:26 написал Jemxx

    Что очень странно, но у меня функция открытия звезды немного другая и слип стоит 3000, а у вас 300. Очень странно. Да и в целом немного код другой у меня)
    setstatistik() это для сбора статистики, она много где по коду есть, но никуда ничего не отсылает

  • Комментировать Vasuta Вторник, 14 июля 2020 23:31 написал Vasuta

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

  • Комментировать Андрей Вторник, 14 июля 2020 23:24 написал Андрей

    Vasuta, "Я пометил вопросами две строки, кот. хз что делают"
    м.б. Local $htimer = TimerInit() - это глобальный множитель? т.е. типа $tormoza, но не пользовательский, а авторский? и возможно именно из-за него тормозит звезда?
    и версия у автора вполне рабочая, просто с ограничениями?
    и выставляет он их в настройках автоит для компиляции? и таким образом привязывает к себе - типа только он может правильно скомпилить...

  • Комментировать Vasuta Вторник, 14 июля 2020 23:16 написал Vasuta

    Возможно проблема в функции сетстатистик(), это какой-то атавизм, оставшийся от платной версии бота, который и тормозит

  • Комментировать Vasuta Вторник, 14 июля 2020 23:14 написал Vasuta

    в открытии звезды слипы стоят небольшие 300 * тормоза

  • Комментировать Vasuta Вторник, 14 июля 2020 23:13 написал Vasuta

    Черт, сбилось форматирование.
    Но вот две команды
    3я строка - setstatistik()
    и
    5я и 6я строки
    Local $htimer = TimerInit()
    и потом вот этот вайл, вторая его часть
    While ($search 1) AND (TimerDiff($htimer) т тормоза и есть


    http://prntscr.com/thspm1

  • Комментировать Андрей Вторник, 14 июля 2020 23:12 написал Андрей

    Vasuta,
    Я Вас понял. расставить задержки на текущей версии. при слип 3000, мы должны получить 0.6 секунды... это логично. Но смогу опробовать только завтра. Задание записал))

  • Комментировать Vasuta Вторник, 14 июля 2020 23:10 написал Vasuta

    Вот функция открытия звезды
    Func openzvezdap()
    WinActivate("The Settlers Онлайн")
    Local $ty = 0, $tx = 0, $search = 0
    ?? setstatistik()
    $search = _imagesearch("media\zvezda_is_displayed.bmp", 1, $tx, $ty, 70)
    ?? Local $htimer = TimerInit()
    While ($search 1) AND (TimerDiff($htimer) searcharea("media\zvezda.bmp", 1, (@DesktopWidth / 2 - 300), (@DesktopHeight / 2), (@DesktopWidth / 2 + 300), (@DesktopHeight), $tx, $ty, 80)
    If $search = 1 Then
    MouseMove($tx, $ty, 10 * $tormoza)
    Sleep(300 * $tormoza)
    MouseClick("left", $tx + Random(0, 5, 1), $ty + Random(0, 5, 1), 1)
    Sleep(300 * $tormoza)
    removemouse(300, 0, 100)
    EndIf
    sleepwhile("media\zvezda_is_displayed.bmp", 80, 10)
    $search = _imagesearch("media\zvezda_is_displayed.bmp", 1, $tx, $ty, 70)
    WEnd
    If $search = 1 Then
    Global $zvezda_area[4] = [$tx - 520, $ty, $tx, $ty + 340]
    Return 1
    Else
    Return 0
    EndIf
    EndFunc

    Я пометил вопросами две строки, кот. хз что делают

  • Комментировать Андрей Вторник, 14 июля 2020 23:08 написал Андрей

    Vasuta, по моим наблюдениям при /скорость =0.2, окно гены не успевает открыться, бот думает, что неудача и кликает снова... В этом коде очень важно отслеживать ответ игры и подогнать слипы под то, что успевает нам выдать сервер игры. Если проявить усидчивость, то нам удастся настроить эту арфу))

  • Комментировать Vasuta Вторник, 14 июля 2020 23:05 написал Vasuta

    Андрей, расставьте флаги сами и проверьте.
    >> 1. Задержка (не менее секунды) в открытии звезды присутствует во всех функциях, где с геной работаем из
    >> звезды: ЖдемГенерала, Набрать, НабратьИатаковать, Атаковать, ОтправитьДомой.
    Перед всеми манипуляциями с генами из звезды поставьте
    /Cкорость=0.2

    Перед атаками по координатам
    /Cкорость=0.5

  • Комментировать Андрей Вторник, 14 июля 2020 22:55 написал Андрей

    Jemxx, давайте попробуем? Вдруг нам повезёт?)) Это бы избавило меня от петли...) Ибо, настраивая трёх третьих под форпост, прошёл на тестовом несколько десятков приклов... Я конечно смогу адаптироваться к новым задержкам в последней версии... но пока рука не поднимается(( и пока я в растерянности.... после нескольких месяцев трудов...)
    3000 - это три секунды. /скорость=0.5 это 1500, т.е. 1.5 секунды... очень похоже на то, что я вижу...
    предлагаю поменять сразу на 1000, а потом умножим на $tormoza? должно получиться 0.5 секунды... Это было бы круто!!!

  • Комментировать Vasuta Вторник, 14 июля 2020 21:55 написал Vasuta

    Так это можно проверить через флаг Скорость
    /Cкорость=1
    будет без изменений

    /Cкорость=0.5
    ускорит в 2 раза

    /Cкорость=0.2
    в 5 раз

  • Комментировать Jemxx Вторник, 14 июля 2020 21:48 написал Jemxx

    Не известно сколько тормаоза стояли в авторской версии. Сейчас в исходниках Sleep(3000 * $tormoza) затем клик и снова Sleep(3000 * $tormoza)
    Возможно в этом дело и стоит немного подкрутить паузу.

  • Комментировать Vasuta Вторник, 14 июля 2020 21:28 написал Vasuta

    про тормоза
    Это параметр, регулирующий скорость перемещения мыши или паузы между командами (sleep). Берет значение из ини файла
    Global $tormoza = Read_ini(9)

    а в ини-файле это строка Cкорость=0.6

    так что дело скорее всего в другом.

  • Комментировать Vasuta Вторник, 14 июля 2020 21:24 написал Vasuta

    Нордик идет уже 4й раз, ЖмемПоКоординатам в версии Андрея отработали без проблем на двух мониторах, 17" (оидн раз) и 15" (зациклено). Сбор итемов от Гость Д. тоже отработал без нареканий на обоих мониторах. Подсветка у меня UbiCollect с выставленным вручную сплошным цветом маджента.

  • Комментировать Андрей Вторник, 14 июля 2020 20:05 написал Андрей

    Jemxx, ни малейших претензий к Вам не имею!) Совсем даже наоборот. Просто излагаю результаты своих наблюдений... И согласен с Vasuta, что скорее всего автор выложил исходники не последней рабочей версии. На эту мысль наталкивает предложение автора - предоставлять ему свои наработки с кодом бота, а он типа покумекает и может быть скомпилит обновлённую версию....
    А насчёт этих задержек со звездой, могу высказать свои наблюдения. В тексте исходников очень часто встречается аргумент "тормоза" с разными параметрами. Возможно всё дело в нём?

  • Комментировать Vasuta Вторник, 14 июля 2020 19:03 написал Vasuta

    Спасибо, сейчас и проверю, заодно и сбор коллекционных предметов потестирую

  • Комментировать Андрей Вторник, 14 июля 2020 18:50 написал Андрей

    Vasuta, текст Нордика с коордвми кликов выложу сюда, он совсем короткий стал))

    https://drive.google.com/file/d/13QVxTCVx-qfkhJrNjuGDdBpooHzSaZXJ/view?usp=sharing

    Чтобы не заставлять Вас ждать и не загромождать комменты строками кода))

Войти (зарегистрироваться) с помощью

Избранные статьи

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

Избранные разделы

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

Последние комментарии

https://clck.ru/PSEKM - Короткая ссылка на страницу для ИГРОВОГО чата

Есть вопросы? Решим! Добавьте на доску объявлений свою проблему и мы поможем с её решением.
Открыть \ Закрыть чат