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

13 страниц V « < 10 11 12 13 >  
Ответить в эту темуОткрыть новую тему
> Поиск числа с помощью Findimage, Готовый скрипт
Madeus
сообщение 1.2.2025, 1:52
Сообщение #221


*****

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



Код
--lua
imageToString = require("luaPlugins\\FindString")

local cell = imageToString.get(
{
loadFolder = {path = "image\\comeback", mask="*"},
crds ={109, 815, 108+168, 17+837},
deltaSpace = 10
}
)
log(table.concat(cell[1]))  
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 1.2.2025, 8:53
Сообщение #222


****

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



Вроде заработало, число находит если оно есть в пределах поиска. Но если его нет, то выдает ошибку.
https://imgur.com/a/cwVuz8u
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Madeus
сообщение 1.2.2025, 10:34
Сообщение #223


*****

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
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 1.2.2025, 13:58
Сообщение #224


****

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



https://imgur.com/a/HYDfjwI
Так вообще не работает
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Madeus
сообщение 1.2.2025, 14:01
Сообщение #225


*****

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



Кавычки забыл. Поправил.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 1.2.2025, 14:14
Сообщение #226


****

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



https://imgur.com/a/zNCOglo
вроде заработало, только как отключить окно лога? чтобы не выскакивало
И зачем плюсики в координатах нужны, без них вроде работает
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Madeus
сообщение 1.2.2025, 14:19
Сообщение #227


*****

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



В файле закомментировать строку log"delete" 824я будет.
Это что-то из примера вы можете указывать координаты как вам угодно.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 1.2.2025, 14:28
Сообщение #228


****

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


чего не так то(
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 1.2.2025, 21:46
Сообщение #229


****

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




Всё работает, но как только активирую синее условие то ошибка. Как его правильно прописать?

(IMG:https://i.imgur.com/W1e7GA0.png)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Madeus
сообщение 2.2.2025, 10:30
Сообщение #230


*****

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



Код

if tonumber(table.concat(cell[1])) < 2500 then
    sendex(1)
end
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 2.2.2025, 11:47
Сообщение #231


****

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



Цитата(Madeus @ 2.2.2025, 10:30) *

Код

if tonumber(table.concat(cell[1])) < 2500 then
    sendex(1)
end


Спасибки) (IMG:style_emoticons/default/rolleyes.gif) буду тестить
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 2.2.2025, 12:50
Сообщение #232


***********

Модератор UOPilot
Сообщений: 9.735
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29617
Пользователь №: 11.279



Не совсем понимаю зачем делается concat. Ну ладно бы еще через пробел элементы слеплял, чтобы получить натуральную строку, но так же мешанина просто будет. С тем же успехом можно просто задрать значение deltaspace и будет сразу же строка слепленная. Ну и 2500 символов в одной строке вызывает очень много вопросов. 2200-2400 по сути является стандартном для количества символов на листе А4.

Сообщение отредактировал DarkMaster - 2.2.2025, 12:51


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 2.2.2025, 12:55
Сообщение #233


****

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



Ну так то работает уже час почти ошибок нет)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 2.2.2025, 12:59
Сообщение #234


***********

Модератор UOPilot
Сообщений: 9.735
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29617
Пользователь №: 11.279



Цитата
Ну так то работает уже час почти ошибок нет)

Ну я же не говорю, что оно не будет работать. Я говорю, что не понимаю зачем оно там. Ну вы идя по улице тоже можете каждые 50 метров приседать и делать два раза "ку". В магазин вы все равно дойдете, но зачем вы это делаете по пути?)


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 2.2.2025, 13:15
Сообщение #235


****

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



Цитата(DarkMaster @ 2.2.2025, 12:59) *

Ну я же не говорю, что оно не будет работать. Я говорю, что не понимаю зачем оно там. Ну вы идя по улице тоже можете каждые 50 метров приседать и делать два раза "ку". В магазин вы все равно дойдете, но зачем вы это делаете по пути?)

А как правильнее код написать? Я просто вообще не шарю))) И тут еще заметил, что 8фпс гдето отжирает в игре этот скрипт
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Madeus
сообщение 2.2.2025, 13:41
Сообщение #236


*****

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



Я уже не вспомню зачем это делал, взял из своего скрипта.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 2.2.2025, 13:49
Сообщение #237


***********

Модератор 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____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 2.2.2025, 14:03
Сообщение #238


****

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



(IMG:https://i.imgur.com/7quI8VL.png)
ошибку выдает.
А ищу я вот это число, оно меняется постоянно:
(IMG:https://i.imgur.com/sA0eJM6.png)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Madeus
сообщение 2.2.2025, 15:21
Сообщение #239


*****

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



Код

local h = tonumber(table.concat(cell[1]))
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 2.2.2025, 15:57
Сообщение #240


****

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 =
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

13 страниц V « < 10 11 12 13 >
Ответить в эту темуОткрыть новую тему
1043 чел. читают эту тему (гостей: 1043, скрытых пользователей: 0)
Пользователей: 0

 

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