Author Topic: AWPlanet бот  (Read 3501 times)

0 Members and 1 Guest are viewing this topic.

knopa

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
AWPlanet бот
« on: November 15, 2018, 03:24:15 AM »
Подскажите как правильно связать
последовательность  в игре...)
Задумка такая >...
В определённом квадрате>
Поиск мобов по цвету>
Проверка ХП, Форс("мана") каждые 4 м>
Если одно из двух совпало -ХП мало или Форс
 То>Поиск выхода(лестница)
Вышел > смена инструмента (F8)
Поиск  (тумбочка)
Поиск (кровать)
Смена навыка на Реген ХП
Ждём 4 мин, отрегенил, смена навыка на боевой,
Путь обратно также > тумба>лестница> мобы

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

Quote
#name "aw test script"


getscreen // ищет мобов
if_pixel_in(0, 0, $_xmax, $_ymax, 255)
lclick($_return1, $_return2)
WAIT(4)
end_if

IF($time1 < $_time_t)
$time1 = $_time_t + 240
getscreen
if_picture_in(0, 0, $_xmax, $_ymax, "ХПмин.bmp", -1, 80)
WAIT(2)
ELSE
if_picture_in(0, 0, $_xmax, $_ymax, "ФОРСмин.bmp", -1, 80)
WAIT(1)
 end_if
end_if

getscreen
if_picture_in(0, 0, $_xmax, $_ymax, "Лестница.bmp", -1, 80)
lclick($_return1, $_return2)
WAIT(5)
end_if

KEYPRESS(#F8) // меняет на ломик

getscreen. // ищет тумбочку
if_pixel_in(0, 0, $_xmax, $_ymax, 255)
lclick($_return1, $_return2)
WAIT(5)
end_if

getscreen. // ищет кровать
if_pixel_in(0, 0, $_xmax, $_ymax, 255)
lclick($_return1, $_return2)
WAIT(1)
end_if

getscreen // ищет навык
if_picture_in(0, 0, $_xmax, $_ymax, "регенХП.bmp", -1, 80)
lclick($_return1, $_return2)
WAIT(240)
end_if
« Last Edit: November 15, 2018, 08:01:59 AM by knopa »

knopa

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: AWPlanet бот
« Reply #1 on: November 15, 2018, 11:26:31 AM »
Вот проверка ХП
Если совпало то на выход
Quote
IF($time1 < $_time_t)
$time1 = $_time_t + 240
getscreen
if_picture_in(0, 0, $_xmax, $_ymax, "ХПмин.bmp", -1, 80)
WAIT(2)
ELSE
if_picture_in(0, 0, $_xmax, $_ymax, "ФОРСмин.bmp", -1, 80)
WAIT(1)
 ELSE
getscreen
if_picture_in(0, 0, $_xmax, $_ymax, "Лестница.bmp", -1, 80)
lclick($_return1, $_return2)
WAIT(5)
end_if

Изменил, не знаю правильно ли,
Посмотрите что не так?

knopa

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: AWPlanet бот
« Reply #2 on: November 16, 2018, 10:04:15 AM »
Спасибо, помог), я теперь понял как работает LOGWRITE, но скрипт так и не работает у меня,
буду дорабатывать, читать справку, форум,
видно много чего в коде не хватает, я не во всем разобрался)
Вот этот момент работает отдельно

Quote
GETSCREEN/ ищет мобов
LOGWRITE ("255")
if_pixel_in(0, 0, $_xmax, $_ymax, 255)
lclick($_return1, $_return2)
WAIT(4)
END_IF
Но когда добавляют остальной код
он в лог выводит инфу но на экране
при этом ничего не происходит ,
не ищет пиксель мобов.
Надо чтоб при запуске искал мобов до тех пор,
пока не прийдет время проверить "ХП", и
изходя из поверенного действовал дальше по коду.
Зависала прога пока не изменил размер текста
getscreen > GETSCREEN и END_IF на большой
« Last Edit: November 16, 2018, 10:12:55 AM by knopa »