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

|
Разобрался, сделал, потестил - работает! Теперь осталось понять, как работает findimage и сделать чтобы пилот искал окно бота, как нашел заходил в рюкзак, искал вещь, использовал ее и продолжал свою работу. Например: бот нашел окно, закрыл его и нажал рюкзак. После выбрал в рюкзаке вкладку вещи, нажал ее, нашел из списка вещей картинку бота (картинки бота всегда разные), навел на нее мышку и нажал в правый верхний угол этой картинки. Затем в появившемся окошке нажал кнопку подтвердить использование вещи. Подтвердив использование закрывал это окошко и возвращался к работе.
Мой скрипт:
// Запад :W left 660, 13 // Жму кнопку охота wait 5s set #s findcolor (599, 270, 757, 306 8040290 %arr 2) // Ищу окошко антибота, когда нашел подаю сигнал if #s > 0 alarm end_if left 1094, 350 // Жму кнопку Запад wait 1s set #a findcolor (303, 105 1046, 431 1 1 (354 13615284 13744336 2432022) %arr) // Ищу цвет моба (несколько оттенков соответствующий ему, т.к. он перемещается) if #a > 0 double_left %arr [1 1], %arr [1 2] // Когда нашел его по цветам, атакую goto Battle // Бой end_if drag 1054, 145 1056, 335 //Перемещаю ползунок на карте, чтобы проверить другую ее часть wait 1s set #a findcolor (303, 105 1046, 431 1 1 (354 13615284 13744336 2432022) %arr) // Ищу цвет моба (несколько оттенков соответствующий ему, т.к. он перемещается) if #a > 0 double_left %arr [1 1], %arr [1 2] // Когда нашел его по цветам, атакую goto Battle // Бой end_if goto N // Следующий значек на компасе // Север :N left 1112, 332 // Жму кнопку Север wait 1s set #a findcolor (303, 105 1046, 431 1 1 (354 13615284 13744336 2432022) %arr) // Ищу цвет моба (несколько оттенков соответствующий ему, т.к. он перемещается) if #a > 0 double_left %arr [1 1], %arr [1 2] // Когда нашел его по цветам, атакую goto Battle // Бой end_if drag 1053, 410 1055, 230 //Перемещаю ползунок на карте, чтобы проверить другую ее часть wait 1s set #a findcolor (303, 105 1046, 431 1 1 (354 13615284 13744336 2432022) %arr) // Ищу цвет моба (несколько оттенков соответствующий ему, т.к. он перемещается) if #a > 0 double_left %arr [1 1], %arr [1 2] // Когда нашел его по цветам, атакую goto Battle // Бой end_if goto E // Следующий значек на компасе // Восток :E left 1135, 354 // Жму кнопку Восток wait 1s set #a findcolor (303, 105 1046, 431 1 1 (354 13615284 13744336 2432022) %arr) // Ищу цвет моба (несколько оттенков соответствующий ему, т.к. он перемещается) if #a > 0 double_left %arr [1 1], %arr [1 2] // Когда нашел его по цветам, атакую goto Battle // Бой end_if drag 1053, 410 1055, 230 //Перемещаю ползунок на карте, чтобы проверить другую ее часть wait 1s set #a findcolor (303, 105 1046, 431 1 1 (354 13615284 13744336 2432022) %arr) // Ищу цвет моба (несколько оттенков соответствующий ему, т.к. он перемещается) if #a > 0 double_left %arr [1 1], %arr [1 2] // Когда нашел его по цветам, атакую goto Battle // Бой end_if goto S // Следующий значек на компасе // Юг :S left 1111, 370 // Жму кнопку Юг wait 1s set #a findcolor (303, 105 1046, 431 1 1 (354 13615284 13744336 2432022) %arr) // Ищу цвет моба (несколько оттенков соответствующий ему, т.к. он перемещается) if #a > 0 double_left %arr [1 1], %arr [1 2] // Когда нашел его по цветам, атакую goto Battle // Бой end_if drag 1054, 145 1056, 335 //Перемещаю ползунок на карте, чтобы проверить другую ее часть wait 1s set #a findcolor (303, 105 1046, 431 1 1 (354 13615284 13744336 2432022) %arr) // Ищу цвет моба (несколько оттенков соответствующий ему, т.к. он перемещается) if #a > 0 double_left %arr [1 1], %arr [1 2] // Когда нашел его по цветам, атакую goto Battle // Бой end_if goto W // Возврат на начало скрипта // Бой :Battle //Окно окончания боя
//Первый удар set #b 0 set #w 0 while #b = 0 and #w = 0 set #b findcolor (94, 337, 141, 379 15700579 %arr 2) // Ищу цвет удара set #w findcolor (334, 356, 425, 369 16645113 %arr 2) // Ищу цвет окна окончания боя wait 10 end_while if #w > 0 // Если нашел окно, иду на менту goto H else if 271, 429 10542847 // Если нашел цвет удара, выполняю условие, чтобы ударить left 111, 353 wait 500 end_if end_if //Второй удар set #b 0 set #w 0 while #b = 0 and #w = 0 set #b findcolor (94, 337, 141, 379 15700579 %arr 2) // Ищу цвет удара set #w findcolor (334, 356, 425, 369 16645113 %arr 2) // Ищу цвет окна окончания боя wait 10 end_while if #w > 0 // Если нашел окно, иду на менту goto H else if 309, 430 10542847 // Если нашел цвет удара, выполняю условие, чтобы ударить left 111, 353 wait 500 end_if end_if //Третий удар set #b 0 set #w 0 while #b = 0 and #w = 0 set #b findcolor (93, 374 133, 413 7094786 %arr 2) // Ищу цвет удара set #w findcolor (334, 356, 425, 369 16645113 %arr 2) // Ищу цвет окна окончания боя wait 10 end_while if #w > 0 // Если нашел окно, иду на менту goto H else if 347, 429 10542847 // Если нашел цвет удара, выполняю условие, чтобы ударить left 114, 395 wait 500 end_if end_if //Четвертый удар set #b 0 set #w 0 while #b = 0 and #w = 0 set #b findcolor (94, 337, 141, 379 15700579 %arr 2) // Ищу цвет удара set #w findcolor (334, 356, 425, 369 16645113 %arr 2) // Ищу цвет окна окончания боя wait 10 end_while // Если нашел окно, иду на менту if #w > 0 goto H else if 386, 429 10542847 // Если нашел цвет удара, выполняю условие, чтобы ударить left 111, 353 wait 500 end_if end_if goto Battle :H if 237, 105 854561 // Если после боя жизней мало, ждет 10сек и возвращается к началу скрипта wait 10s else goto W end_if
|