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

> Помогите создать скрипт
respectman
сообщение 21.1.2018, 1:23
Сообщение #1


**

Neophyte
Сообщений: 15
Регистрация: 21.1.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.799



Здравствуйте!
Когда-то давно учился писать скрипты на пилот и выходило неплохо. Однако, время прошло и я многое забыл, т.к. давно не пользовался. Появилась необходимость снова прибегнуть к программе.
Мне нужен скрипт с действиями:
1 - нажать в точку лкм
2 - выполнить условие: если в точке цвет не зеленый (образно), то нажать в другое место лкм, если зеленый то проверять цвет пока зеленого не станет.
3 - после этого нажать лкм в другое место
4 - опять выполнить 2 пункт
ну и т.д.
Раньше играл в Ботва Онлайн и мне пилот там очень помогал, скрипты писал для игры сам и все замечательно работало. Сейчас забыл команды, переменные и т.п.
Помогите вспомнить и желательно на пальцах разъясните какая команда что делает. Буду очень признателен. Спасибо.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
respectman
сообщение 9.3.2018, 3:04
Сообщение #2


**

Neophyte
Сообщений: 15
Регистрация: 21.1.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.799



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

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

Помогите изобразить это в скрипте. Пожалуйста!

// Запад
:W
left 660, 13 // Жму кнопку охота
wait 5s
left 1094, 350 // Жму кнопку Запад
wait 1s
set #a findcolor (305, 121 1039, 442 1 1 (10390930 11441815 11971740 11177357 13744818 15325919) %arr) // Ищу цвет моба (несколько оттенков соответствующий ему, т.к. он перемещается)
if #a > 0
double_left %arr [1 1], %arr [1 2] // Когда нашел его по цветам, атакую
goto Battle // Бой
else
goto N // Следующий значек на компасе
end_if
// Север
:N
left 1112, 332 // Жму кнопку Север
wait 1s
set #a findcolor (305, 121 1039, 442 1 1 (10390930 11441815 11971740 11177357 13744818 15325919) %arr) // Ищу того же моба на карте
if #a > 0
double_left %arr [1 1], %arr [1 2] // Когда нашел его по цветам, атакую
goto Battle // Бой
else
goto E // Следующий значек на компасе
end_if
// Восток
:E
left 1135, 354 // Жму кнопку Восток
wait 1s
set #a findcolor (305, 121 1039, 442 1 1 (10390930 11441815 11971740 11177357 13744818 15325919) %arr) // Ищу того же моба на карте
if #a > 0
double_left %arr [1 1], %arr [1 2] // Когда нашел его по цветам, атакую
goto Battle // Бой
else
goto S // Следующий значек на компасе
end_if
// Юг
:S
left 1111, 368 // Жму кнопку Юг
wait 1s
set #a findcolor (305, 121 1039, 442 1 1 (10390930 11441815 11971740 11177357 13744818 15325919) %arr) // Ищу того же моба на карте
if #a > 0
double_left %arr [1 1], %arr [1 2]
goto Battle
else
goto W // Возвращаюсь к началу охоты
end_if
// Бой
:Battle
if_not 112, 201 14543521
left 112, 201
else
goto EXIT
end_if
// Выход
:EXIT
if_not 378, 366 15459022
goto Battle
else
goto W
end_if


Эскизы прикрепленных изображений
Прикрепленное изображение Прикрепленное изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 9.3.2018, 11:33
Сообщение #3


****

Apprentice
Сообщений: 285
Регистрация: 20.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.395



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

На какую кнопку заходит в рюкзак?
Кнопку "вещи" нужно скрин не нажатой
Картинка антибота в рюкзаке переливается цветами?
Картинка антибота в рюкзаке ищезает после использования?

Код
:Battle
if_not 112, 201 14543521
left 112, 201
gosub PoiskAntibot // наверное сюда
else
goto EXIT
end_if


Код
gosub PoiskAntibot // команда вызова. Куда-нибудь в скрипт

//========================в конец скрипта======================================
:PoiskAntibot
    set %adres[1] "C:\Users\Andrey\Desktop"  // заменить на свой адрес где лежат картинки
    set #b findimage(305 121 1039 442 (%adres[1]\b.bmp) %arb 2 80 1 10)
    set #c findimage(305 121 1039 442 (%adres[1]\c.bmp) %arc 2 80 1 10)
    set #d findimage(305 121 1039 442 (%adres[1]\d.bmp) %ard 2 80 1 10)
    set #e findimage(305 121 1039 442 (%adres[1]\e.bmp) %are 2 80 1 10)
    hint size(%arb) size(%arc) size(%ard) size(%are)

    if  #d > 0 and #e > 0 //если найдено сообщение с антиботом
        move %are[1 1] %are [1 2]
        left %are[1 1] %are [1 2] 2 2 //кликаем на закрыть
        wait 20
        send i //нажать кнопку i открытие рюкзака ????????????????????????????
        wait 100
        set #f findimage(305 121 1039 442 (%adres[1]\f.bmp) %arf 2 80 1 10)
        if  #f > 0 //если найдена кнопка "вещи"
            move %arf[1 1] %arf[1 2]
            left %arf[1 1] %arf[1 2] 5 3 //кликаем на "вещи"
        end_if
        goto PoiskAntibot
    end_if

    if  #c > 0 //если найдено сообщение "я не бот"
        move %arc[1 1] %arc [1 2]
        left %arc[1 1] %arc [1 2] 2 2 //кликаем на выполнить
        goto PoiskAntibot
    end_if

    if  #b > 0 // если найдена картинка антибота в рюкзаке
        move %arb[1 1] %arb [1 2] 55 10 //переместить курсор на найденную картинку со смещением 55 пикселей вправо и 10 пикселей вниз
        left %arb[1 1] %arb [1 2] 55 10 //кликнуть по найденной картинке со смещением 55 пикселей вправо и 10 пикселей вниз
        goto PoiskAntibot
    end_if
return
//=============================================================================

// b -картинка антибота
// c -кнопка выполнить
// d -сообщение антибот
// e -кнопка закрыть
// f -картинка вещи


Прикрепленные файлы
Прикрепленный файл  b.bmp ( 124 байт ) Кол-во скачиваний: 99
Прикрепленный файл  c.bmp ( 164 байт ) Кол-во скачиваний: 110
Прикрепленный файл  d.bmp ( 288 байт ) Кол-во скачиваний: 113
Прикрепленный файл  e.bmp ( 140 байт ) Кол-во скачиваний: 109
Прикрепленный файл  f.bmp ( 248 байт ) Кол-во скачиваний: 102
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
respectman   Помогите создать скрипт   21.1.2018, 1:23
cirus   Примеры и описание команд можно посмотреть тут: Сп...   21.1.2018, 1:38
respectman   Еще задался вопросом, как заставить пилот считыват...   6.3.2018, 21:04
cirus   Цифры можно выделить чтобы скопировать их в буфер?   7.3.2018, 7:14
respectman   Цифры можно выделить чтобы скопировать их в буфер...   7.3.2018, 16:58
cirus   showwindow windowhandle minimize // свернуть пил...   7.3.2018, 17:56
respectman   Вот что у меня получилось: showwindow windowhandl...   7.3.2018, 18:55
respectman   showwindow windowhandle minimize :start if_not 384...   7.3.2018, 19:14
cirus   Это 2 строки должно быть: else goto B hint ...   7.3.2018, 19:14
respectman   showwindow windowhandle minimize :start if_not 384...   7.3.2018, 20:02
cirus   Значит $a больше 10.   7.3.2018, 20:17
respectman   Значит $a больше 10. Как сделать, чтобы он...   7.3.2018, 20:20
cirus   Можно и так.   7.3.2018, 20:23
respectman   Кажется я понял проблему. При выделении двойным к...   7.3.2018, 21:12
cirus   Trim - удаляет лишние пробелы вначале и в конце с...   7.3.2018, 21:37
respectman   Создал скрипт для игры, но он очень долго (не точн...   8.3.2018, 4:26
dron4938   Интересно посмотреть на скриншоты с мобиками)   8.3.2018, 10:37
cirus   Что за игра? Убрать 1 в конце.   8.3.2018, 11:11
respectman   Игра COSMICS: Галактические войны По суте тот же ...   8.3.2018, 16:16
cirus   Времени тратится мало, если не искать белый цвет ...   8.3.2018, 16:40
respectman   Времени тратится мало, если не искать белый цвет ...   8.3.2018, 16:52
dron4938   Там мобы не 3d , а в виде картинок, полагаю 6 шт, ...   8.3.2018, 17:08
respectman   Скрипт боя. Мне нужно чтобы заходя в бой пилот наж...   10.3.2018, 21:03
cirus   set #a 0 while #a = 0 // пока не найдена картин...   10.3.2018, 21:30
respectman   set #a 0 while #a = 0 // пока не найдена картин...   13.3.2018, 2:52
cirus   set #a 0 while #a = 0 // пока не найдено бой око...   13.3.2018, 3:24
respectman   Разобрался, сделал, потестил - работает! Тепе...   13.3.2018, 19:25
cirus   Также как findcolor, только ищет картинку, а не ц...   14.3.2018, 1:36


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

 

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