Помощь - Поиск - Пользователи - Календарь
Полная версия: совет по findimage
UoKit.com Форумы > Кликер > UO Pilot > UO Pilot в онлайн играх
REGEDIT
Прошу дайте совет. Пользуюсь пилотом второй день, более менее понял, как прокликать изображение которое не меняет своих координат (Например прожать скилл)

set $a 0
while $a < 1
set $a findimage (0, 0 1365, 767 (C:\Новая папка\images\calc.bmp) %arr 2)
end_while
kleft %arr [1 1], %arr [1 2]

Как быть, с объектом(мобом) если он меняет местоположение и на 360 крутится. Скрипт выше не видит его.
Пробовал эксперементировать с изображением в paint ни разу ни кликнул.

REGEDIT
Спасибо буду пробовать)
REGEDIT
Цитата(cirus @ 25.8.2018, 13:28) *

Вообщем все работает, с помощью Unique Colors Search нашел нужные цвета, вставил в скрипт и вуаля мобов находит и бьет. Вот только не учел, что мобы оставляют после себя труп, который мой перс закликивает, пока тот не исчезнет.Как быть в таком случае?
cirus
Труп ведь отличается от живых мобов. Может каких-то цветов нет или их количество меньше.
Хп моба можно определить? Полоска какая-то или что-то. Т. е. проверять живой моб или нет.
REGEDIT
Цитата(cirus @ 25.8.2018, 20:19) *

Труп ведь отличается от живых мобов. Может каких-то цветов нет или их количество меньше.
Хп моба можно определить? Полоска какая-то или что-то. Т. е. проверять живой моб или нет.


Труп такой же, такого же цвета просто в положении лежа и полоски хп нету( так как моб слабый умирает сразу после клика ) Может как то с findimage? или она предназначена только для неподвижных обьектов?
cirus
Цитата
Может как то с findimage? или она предназначена только для неподвижных обьектов?

Только для статичных изображений.
Скрин какой-то скиньте как это выглядит.
REGEDIT
Цитата(cirus @ 25.8.2018, 20:51) *

Только для статичных изображений.
Скрин какой-то скиньте как это выглядит.


Общался с человеком у которого рабочий бот к этой игре. По его словам для обнаружения ботов он использовал функцию findimage.
cirus
А в чат не пишет что-нибудь вроде что цель не корректна?
REGEDIT
Цитата(cirus @ 25.8.2018, 21:30) *

А в чат не пишет что-нибудь вроде что цель не корректна?


--lua
require("find_heap_pixel") -- загрузка функции

-- таблица с параметрами поиска
find = {0, 0, 1016, 701, -- координаты поиска
radius = 100, -- радиус разброса пикселей
min_pixel_count = 5, max_pixel_count = 1000, -- минимальное и максимальное количество всех пикселей в группе
color = {16777025, 4984612}, -- цвет или несколько цветов
min_pixel_color = {0, 0}, -- минимально количество пикселей каждого цвета
deviation = {5, 5}, -- погрешность оттенка для каждого цвета
min_color = 2} -- минимальное количество цветов, которые должны присутствовать в группе

while 1 do -- выполнять бесконечно
local a, group = find_heap_pixel(find) -- вызов функции

if group and #group > 0 then -- если моб найден
kleft (group[1][1], group[1][2]) -- клик по нему


end
end

Ошибок не выдет. Клик на моба он тут же умирает , падает на землю , после безостановочный лкм по трупу и перс на месте смерти моба топчется
cirus
Так надо как-то проверять что моб убит, тогда выделять следующего.
REGEDIT
Полоска хп моба появляется только после выделения(Но всегда в одном итом же месте). Выделение моба осуществляется ЛКМ , атака тоже ЛКМ. То есть если я выделяю моба то я тут же его бью и убиваю с удара выделение спадает(полоска ХП появляется только на мгновение)
cirus
В чат пишет: Вы нанесли 11 урона. Что пишет когда моб убит?
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.