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

 
Ответить в эту темуОткрыть новую тему
> Пните меня)
Idiot)
сообщение 26.7.2020, 14:29
Сообщение #1


*

Registred
Сообщений: 9
Регистрация: 26.7.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.707
Возраст: 19



Ник мой думаю всем понятен.
Появилась хорошая идея, но не знаю как реализовать. Есть игра где очень многое завязано с лутанием всякого дерьма в локациях. У некоторого этого дерьма есть цвет. Вот хочу что если в 1ом пикселе находится 1 из цветов (которые конечно же настраиваются) оно нажимало на 1 пиксель, если же там нет никакого из цветов чтоб нажимало на другой пиксель.
Да и желательно пните меня там где объяснена настройки цвета...
Всем бобра.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 26.7.2020, 14:41
Сообщение #2


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Лучше выложите скрины или видео чтоб понятнее было как это выглядит.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Idiot)
сообщение 26.7.2020, 15:41
Сообщение #3


*

Registred
Сообщений: 9
Регистрация: 26.7.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.707
Возраст: 19



2ый огрызок(картинка) это как происходит добыча этого мусора:
Нажимается кнопка копания отбросов и с нек. шансом попадается один из видов(1ая картинка) нужного дерьма, и надо чтобы при выпадении нужного оно нажимало на галочку а если там не то то на кнопку "На склад". Осталось только настроить чтоб оно цвета видело и прожимало что надо...


Эскизы прикрепленных изображений
Прикрепленное изображение Прикрепленное изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 26.7.2020, 15:59
Сообщение #4


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



код
Код
--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
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Idiot)
сообщение 26.7.2020, 16:05
Сообщение #5


*

Registred
Сообщений: 9
Регистрация: 26.7.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.707
Возраст: 19



Благодарю, щас буду пробовать.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Idiot)
сообщение 26.7.2020, 16:18
Сообщение #6


*

Registred
Сообщений: 9
Регистрация: 26.7.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.707
Возраст: 19



Так, если кто знает еще способы не через lua то тоже пишите.)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Idiot)
сообщение 26.7.2020, 19:50
Сообщение #7


*

Registred
Сообщений: 9
Регистрация: 26.7.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.707
Возраст: 19



Цитата(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
И я теперь не могу понять как переделывать это всё под новые улучшения
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 26.7.2020, 20:03
Сообщение #8


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



https://uopilot.uokit.com/wiki/index.php?ti...к_функций_(Lua)
Код
--lua
left (100, 100)
wait (100)
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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