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

> findimage Lua., Помощь написание скрипта.
Санёк.R.
сообщение 6.11.2022, 10:22
Сообщение #1


**

Neophyte
Сообщений: 11
Регистрация: 3.9.2022
Группа: Пользователи
Наличность: 0
Пользователь №: 20.330
Возраст: 21



Добрый день. Хочу написать скрипт с 0. Кто сможет помогите пожалуйста. Буду писать по очериди что надо.
Это есть.
Код

--lua
math.randomseed(os.clock())
local handle = findwindow('кнут')
if handle then
  workwindow(handle[1][1])
  showwindow(handle[1][1])
  windowpos(1, 1, 1366, 768)
else
  log('Окно не найдено')
end
log 'clear' log 'mode compact'
log ("open", 10, 563, 290, 190) -- открыть окно лога в координатах , с размером
log ("АС")

--есть: Работает не очень как хочу но это ПОТОМ.
local startX, startY, endX, endY = 0, 0, 1366, 768  -- координаты поиска
local path = [[C:\Newfindi]] -- путь к картинкам

local image = {"Сундук", "Красный", "Синий", "Зелёный", "Отдать", "Забрать"}   -- Именами картинок
hint ("Всего картинок для поиска " .. #image)
for i= #image, 1, -1  do   --  for i=1, #image do  -- цикл для поиска картинок
    local arr, a = findimage (startX, startY, endX, endY, {path .. "\\" .. image[i] .. ".bmp"}, 2)  -- поиск картинки
    if a > 0 then    -- if  arr then
       kleft (arr[1][1], arr[1][2])
       wait (310 + math.random (100))
    end
end


НАДО:
Сделать Ждал появления Красной картинки на экране и нашёл её в папке где картинки. Это как пример while color(639, 165,"abs") ~= 1331506 do -- ЖДАТЬ
Это первое что надо решить. Потом всё остальное.Спасибо.

Сообщение отредактировал DarkMaster - 6.11.2022, 10:54
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
Zenogiasu
сообщение 3.12.2022, 4:14
Сообщение #2


***

Novice
Сообщений: 59
Регистрация: 3.12.2022
Группа: Пользователи
Наличность: 1
Пользователь №: 20.434
Возраст: 28



Прошу прощения за нубский вопрос, но не подскажете нубасику как делать findimage в луа? Ато в списке функций на сайте отсутствует таковая для луа.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nykep
сообщение 3.12.2022, 4:51
Сообщение #3


****

Apprentice
Сообщений: 263
Регистрация: 1.9.2012
Группа: Пользователи
Наличность: 1786
Пользователь №: 15.246
Возраст: 25



Цитата(Zenogiasu @ 3.12.2022, 4:14) *

Прошу прощения за нубский вопрос, но не подскажете нубасику как делать findimage в луа? Ато в списке функций на сайте отсутствует таковая для луа.

https://uopilot.tati.pro/index.php?title=Findimage_(Lua)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zenogiasu
сообщение 3.12.2022, 5:22
Сообщение #4


***

Novice
Сообщений: 59
Регистрация: 3.12.2022
Группа: Пользователи
Наличность: 1
Пользователь №: 20.434
Возраст: 28



Цитата(nykep @ 3.12.2022, 4:51) *

Блин, ошибся)) я имел в виду Финдколор. Финдколор это замечательно и это спасение, если комп не тянет поиск мощных картинок в играх с норм графой.
Интересует именно поиск цвета в области с возможностью указать погрешность и кол-во пикселей, а не просто ИФ-Цвет.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Остап Бендер
сообщение 3.12.2022, 8:26
Сообщение #5


*

Registred
Сообщений: 3
Регистрация: 29.11.2022
Группа: Пользователи
Наличность: 0
Пользователь №: 20.430



Цитата(Zenogiasu @ 3.12.2022, 5:22) *

Блин, ошибся)) я имел в виду Финдколор. Финдколор это замечательно и это спасение, если комп не тянет поиск мощных картинок в играх с норм графой.
Интересует именно поиск цвета в области с возможностью указать погрешность и кол-во пикселей, а не просто ИФ-Цвет.

Читай темы тут много таких образцов для Колор. А про findimage старинный, слабый бук всё тянет тестирую на таком.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zenogiasu
сообщение 13.12.2022, 23:27
Сообщение #6


***

Novice
Сообщений: 59
Регистрация: 3.12.2022
Группа: Пользователи
Наличность: 1
Пользователь №: 20.434
Возраст: 28



Цитата(Остап Бендер @ 3.12.2022, 8:26) *

Читай темы тут много таких образцов для Колор. А про findimage старинный, слабый бук всё тянет тестирую на таком.

финдимаге может больше чем сама игра жрать при поиске банального поплавка для рыболовного бота
поэтому приходится финдколором выкручиваться по умному
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
Санёк.R.   findimage Lua.   6.11.2022, 10:22
DarkMaster   Обратный порядок чем-то обусловлен? Закоменченное...   6.11.2022, 11:03
Санёк.R.   Обратный порядок чем-то обусловлен? Закоменченное ...   6.11.2022, 11:21
Санёк.R.   while not (color(x, y) == your_color and findimage...   6.11.2022, 20:51
Demych1   Аналогичная проблема: нужно дождаться появления оп...   6.11.2022, 11:47
Санёк.R.   Аналогичная проблема: нужно дождаться появления о...   6.11.2022, 12:02
Demych1   Не знаю сам только учусь. А так while_not #a ...   6.11.2022, 12:31
Demych1   Аналогичная проблема: нужно дождаться появления о...   6.11.2022, 13:44
DarkMaster   Demych1, пишите сразу на луа. В данный момент нет ...   6.11.2022, 16:16
Madeus   while not (color(x, y) == your_color and findimag...   7.11.2022, 10:53
Санёк.R.   Если правильно понял что ты хочешь repeat imag...   7.11.2022, 11:06
DarkMaster   Если проблема осталась - сообщите, поможем. // По...   7.11.2022, 23:14
Санёк.R.   Спасибо Всем. Ошибка найдена, проблема решена, всё...   8.11.2022, 9:20
DarkMaster   там есть "фишки" close = {} -- Обязател...   3.12.2022, 11:34
Санёк.R.   Может кому пригодится новичкам как я. Подсказка ci...   3.12.2022, 15:27
DarkMaster   Производительность очень сильно зависит от размера...   14.12.2022, 9:12
Мащекус   Нужна помощь - понимаю логику написания, но не до ...   8.3.2023, 16:39
cirus   Для примера 2 скрипта, нужно понимать разницу: --...   8.3.2023, 18:40
nykep   а почему здесь {path1 .. "\\" ...   8.3.2023, 20:19
cirus   Escape-последовательность --lua log("C...   8.3.2023, 20:58


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

 

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