Ник мой думаю всем понятен.
Появилась хорошая идея, но не знаю как реализовать. Есть игра где очень многое завязано с лутанием всякого дерьма в локациях. У некоторого этого дерьма есть цвет. Вот хочу что если в 1ом пикселе находится 1 из цветов (которые конечно же настраиваются) оно нажимало на 1 пиксель, если же там нет никакого из цветов чтоб нажимало на другой пиксель.
Да и желательно пните меня там где объяснена настройки цвета...
Всем бобра.
Лучше выложите скрины или видео чтоб понятнее было как это выглядит.
2ый огрызок(картинка) это как происходит добыча этого мусора:
Нажимается кнопка копания отбросов и с нек. шансом попадается один из видов(1ая картинка) нужного дерьма, и надо чтобы при выпадении нужного оно нажимало на галочку а если там не то то на кнопку "На склад". Осталось только настроить чтоб оно цвета видело и прожимало что надо...
Эскизы прикрепленных изображений
--lua
-- получить цвет, координаты или привязать пилот к окну Ctrl+A
local color_list = {2237, 24041, 42233, 3136185} -- нужные цвета
local coordX, coordY = 137, 123 -- координаты, в которых надо проверить цвет
local color_pixel = color(coordX, coordY) -- узнали цвет пикселя в указанных координатах
log ('Цвет пикселя: ' .. tostring(color_pixel))
local flag = 0
for i=1, #color_list do -- цикл для всех цветов
if color_pixel == color_list[i] then -- если совпал
flag = 1 -- ставим флаг что цвет найден
break -- выход из цикла
end
end
if flag == 1 then -- проверяем было ли совпадение
log('Цвет нужный')
kleft(150, 100) -- клик, исправить координаты на нужные
else
log('Цвет не нужный')
kleft(100, 100) -- клик, исправить координаты на нужные
end
Благодарю, щас буду пробовать.
Так, если кто знает еще способы не через lua то тоже пишите.)
--lua
-- получить цвет, координаты или привязать пилот к окну Ctrl+A
local color_list = {2237, 24041, 42233, 3136185} -- нужные цвета
local coordX, coordY = 137, 123 -- координаты, в которых надо проверить цвет
local color_pixel = color(coordX, coordY) -- узнали цвет пикселя в указанных координатах
log ('Цвет пикселя: ' .. tostring(color_pixel))
local flag = 0
for i=1, #color_list do -- цикл для всех цветов
if color_pixel == color_list[i] then -- если совпал
flag = 1 -- ставим флаг что цвет найден
break -- выход из цикла
end
end
if flag == 1 then -- проверяем было ли совпадение
log('Цвет нужный')
kleft(150, 100) -- клик, исправить координаты на нужные
else
log('Цвет не нужный')
kleft(100, 100) -- клик, исправить координаты на нужные
end
https://uopilot.uokit.com/wiki/index.php?title=Список_функций_(Lua)
--lua
left (100, 100)
wait (100)
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)