Что нового

Бот для Браузерной игры

vindizel

Новичок
Сообщения
15
Репутация
0
Версия AutoIt: 3.4.1

Описание:
Помогите написать бота способного самостоятольно убивать мобов. Смысл бота в том чтобы искать на экране мобов по цвету (а лучше по картинке) нажимать на него вступать в бой, если ход мой бить заклинанием, иначе ждать пока походит моб и потом бить, после победы продавать вешь, после проигрыша просто выходить и продолжать поиск мобов. Я писал примитивного бота на UoPilot

Код:
// Если на острове не в данной точке цвета моба переходим на след остров
if_not 445, 563 16236690 or 449, 586 1578502 or 443, 589 2305888 or 447, 581 6252449 or 453, 563 4144229 or 445, 583 6124430 or 454, 571 9471590 or 441, 565 3365549 or 449, 580 9591 or 442, 577 3959417 or 445, 576 2309696 or 430, 590 1516847 or 449, 556 5641546 or 455, 579 5649492 or 447, 572 15193599 or 444, 581 5203842 or 443, 575 1450829 or 441, 554 9870022 or 445, 553 7154492 or 448, 580 2579881 or 455, 551 1650542
       left 1031, 333 //след остров
       wait 1s
else
    left 443, 587  //иначе жмем на моба
    wait 3s
    left 819, 449 //в бой по кнопке моба 1-2 ур
    left 820, 480 //в бой по кнопке моба 3-4
    left 814, 465 //в бой по кнопке моба 5-6
    wait 6s
    if_not 634, 161 1331506 //если ход не мой
           wait 15s
           left 475, 626 // лучик
    else
        left 475, 626   //лучик      
end_if
      wait 6s
      if_not 842, 161 460674 or 634, 161 1331506 // если нет стрелки что ход мой или ход моба
      left 686, 471 // продать все 
      wait 2s
      left 808, 462 //продать
      wait 3s
      left 809, 468 //выйти 
      else
      wait 80s
      left 745, 477 //выйти проигравшим
end_if
end_if  
wait 1s

Проблема что данный мой бот зависит от точного положения окна игры, небольшое смещение и ничего не заработаети от поставленных мной ожиданий (wait) и после 30-40 мобов браузер подвисает и мой бот сбивается и уходит в бесконечное щелканье по пустому месту.

Помогите мне реализовать бота в AutoIt который бы не зависел от времени ожидания и способном периодически обновлять браузер
Примечания: Напишите, а лучше научите как такое можно сделать
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Модератор.




Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы

"Бот для Браузерной игры " - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, ваш Модератор.
 
Верх