|
|
  |
Поиск числа с помощью Findimage, Готовый скрипт |
|
|
Madeus |
1.2.2025, 10:34
|

    
Journeyman
Сообщений: 317
Регистрация: 19.11.2019 Группа: Пользователи Наличность: 10797
Пользователь №: 19.451
Возраст: 32

|
Цитата(dron4938 @ 1.2.2025, 8:53)  Вроде заработало, число находит если оно есть в пределах поиска. Но если его нет, то выдает ошибку. https://imgur.com/a/cwVuz8uКод --lua imageToString = require("luaPlugins\\FindString")
local cell = imageToString.get( { loadFolder = {path = "image\\comeback", mask="*"}, crds ={109, 815, 108+168, 17+837}, deltaSpace = 10 } ) if cell then log(table.concat(cell[1])) else log("не найдено") end
|
|
|
|
dron4938 |
1.2.2025, 13:58
|

   
Apprentice
Сообщений: 285
Регистрация: 20.3.2017 Группа: Пользователи Наличность: 0
Пользователь №: 18.395

|
|
|
|
|
dron4938 |
1.2.2025, 14:28
|

   
Apprentice
Сообщений: 285
Регистрация: 20.3.2017 Группа: Пользователи Наличность: 0
Пользователь №: 18.395

|
https://imgur.com/a/U0WSeFXи еще вот это нужно, как правильно прописать? Код --lua imageToString = require("luaPlugins\\FindString")
while 1 do local cell = imageToString.get( { loadFolder = {path = "image\\comeback", mask="*"}, crds ={109, 815, 168, 837}, accuracy = 90, deltaSpace = 15, deviation = 6, wait = 2, }
) local h = (table.concat(cell[1])) if h then hint (h) if h < 2500 then sendex (1) end else hint ("не найдено") end end чего не так то(
|
|
|
|
DarkMaster |
2.2.2025, 13:49
|
          
Модератор UOPilot
Сообщений: 9.735
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 29617
Пользователь №: 11.279

|
Цитата А как правильнее код написать? А что вы хотите получить? Что вы проверяете? навскидку - просто задрать в небеса deltaspace. Вы получите сразу слепленную строку без пробелов. Цитата И тут еще заметил, что 8фпс гдето отжирает в игре этот скрипт Код --lua imageToString = require("luaPlugins\\FindString")
while 1 do local cell = imageToString.get( { loadFolder = {path = "image\\comeback", mask = "*"}, crds = {109, 815, 168, 837}, accuracy = 90, deltaSpace = 15, deviation = 6, wait = 2 } ) local h = (table.concat(cell[1])) if h then hint(h) if h < 2500 then sendex(1) end else hint("не найдено") end
-- Добавляем задержку для разгрузки. wait(100) end
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
dron4938 |
2.2.2025, 15:57
|

   
Apprentice
Сообщений: 285
Регистрация: 20.3.2017 Группа: Пользователи Наличность: 0
Пользователь №: 18.395

|
код
Код --lua imageToString = require("luaPlugins\\FindString")
while 1 do local cell = imageToString.get( { loadFolder = {path = "image\\comeback", mask = "*"}, crds = {109, 815, 168, 837}, accuracy = 90, deltaSpace = 15, deviation = 6, wait = 2 } ) local h = tonumber(table.concat(cell[1])) if h then hint(h) if h < 2500 then sendex(1) end else hint("не найдено") end
-- Добавляем задержку для разгрузки. wait(100) end
скрин
ошибуся код который работает
Код --lua imageToString = require("luaPlugins\\FindString")
while 1 do local cell = imageToString.get( { loadFolder = {path = "image\\comeback", mask = "*"}, crds = {109, 815, 168, 837}, accuracy = 90, deltaSpace = 15, deviation = 6, wait = 2 } ) --local h = tonumber(table.concat(cell[1])) if cell then hint (table.concat(cell[1])) if tonumber(table.concat(cell[1])) < 2500 then sendex(1) end else hint("не найдено") end
-- Добавляем задержку для разгрузки. wait(100) end
видимо проблема в объявлении переменной local h =
|
|
|
|
|
  |
1043 чел. читают эту тему (гостей: 1043, скрытых пользователей: 0)
Пользователей: 0
|
|