Помощь - Поиск - Пользователи - Календарь
Полная версия: Пните меня)
UoKit.com Форумы > Кликер > UO Pilot > UO Pilot в онлайн играх
Idiot)
Ник мой думаю всем понятен.
Появилась хорошая идея, но не знаю как реализовать. Есть игра где очень многое завязано с лутанием всякого дерьма в локациях. У некоторого этого дерьма есть цвет. Вот хочу что если в 1ом пикселе находится 1 из цветов (которые конечно же настраиваются) оно нажимало на 1 пиксель, если же там нет никакого из цветов чтоб нажимало на другой пиксель.
Да и желательно пните меня там где объяснена настройки цвета...
Всем бобра.
cirus
Лучше выложите скрины или видео чтоб понятнее было как это выглядит.
Idiot)
2ый огрызок(картинка) это как происходит добыча этого мусора:
Нажимается кнопка копания отбросов и с нек. шансом попадается один из видов(1ая картинка) нужного дерьма, и надо чтобы при выпадении нужного оно нажимало на галочку а если там не то то на кнопку "На склад". Осталось только настроить чтоб оно цвета видело и прожимало что надо...
cirus
код
Код
--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
Idiot)
Благодарю, щас буду пробовать.
Idiot)
Так, если кто знает еще способы не через lua то тоже пишите.)
Idiot)
Цитата(cirus @ 26.7.2020, 15:59) *

код
Код
--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




Это как кстати вставлять надо? У меня пилот кликал только в 2 точки и выглядел так:
Left 100 100
Wait 100
Left 100 100
Wait 100
И я теперь не могу понять как переделывать это всё под новые улучшения
cirus
https://uopilot.uokit.com/wiki/index.php?ti...к_функций_(Lua)
Код
--lua
left (100, 100)
wait (100)
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.