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

 
Ответить в эту темуОткрыть новую тему
> Функция не выполняется с переменными
handness
сообщение 18.10.2021, 21:10
Сообщение #1


**

Neophyte
Сообщений: 27
Регистрация: 25.7.2021
Группа: Пользователи
Наличность: 0
Пользователь №: 20.026
Возраст: 28



Так работает:
Код
--lua
local num = findcolor ("942, 661, 998, 684, 1, 1, (0-0xffffff) %slot1 2 -1 1")
hint ("Найдено пикселей: " .. tostring(num))
for i=1, num do
    log(slot1[i][3])
    move (slot1[i][1], slot1[i][2])
end


Так не работает:
Код
--lua
startx = 942
starty = 661
endx = 998
endy = 684
local num = findcolor ("startx, starty, endx, endy, 1, 1, (0-0xffffff) %slot1 2 -1 1")
hint ("Найдено пикселей: " .. tostring(num))
for i=1, num do
    log(slot1[i][3])
    move (slot1[i][1], slot1[i][2])
end


Вот скриншот, найдено пикселей -1

Нужно чтоб координаты поля поиска были переменными, вроде:
Код
endx = startx + 56
endy = starty + 5

Как это сделать?

Сообщение отредактировал DarkMaster - 23.5.2022, 16:49


Эскизы прикрепленных изображений
Прикрепленное изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Madeus
сообщение 19.10.2021, 0:13
Сообщение #2


****

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



Вроде так
Код
--lua
startx = 942
starty = 661
endx = 998
endy = 684
local num = findcolor ("" .. startx .. ", " .. starty .. ", " .. endx .. ", " .. endy ", 1, 1, (0-0xffffff) %slot1 2 -1 1")
hint ("Найдено пикселей: " .. tostring(num))
for i=1, num do
    log(slot1[i][3])
    move (slot1[i][1], slot1[i][2])
end
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
handness
сообщение 19.10.2021, 0:22
Сообщение #3


**

Neophyte
Сообщений: 27
Регистрация: 25.7.2021
Группа: Пользователи
Наличность: 0
Пользователь №: 20.026
Возраст: 28



Цитата(Madeus @ 19.10.2021, 0:13) *

Вроде так
Код
--lua
startx = 942
starty = 661
endx = 998
endy = 684
local num = findcolor ("" .. startx .. ", " .. starty .. ", " .. endx .. ", " .. endy ", 1, 1, (0-0xffffff) %slot1 2 -1 1")
hint ("Найдено пикселей: " .. tostring(num))
for i=1, num do
    log(slot1[i][3])
    move (slot1[i][1], slot1[i][2])
end



Немного поправил endy по аналогии
Код
" .. endy .. "

Работает! Спасибо!
Буду благодарен если вышлите какой-то мануал где можно подробнее ознакомиться с деталями синтаксиса луа, и не мучать форумчан глупыми вопросами.
В официальном списке функций есть пробелы, таких деталей я там не видел. Либо не туда смотрел.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 19.10.2021, 2:12
Сообщение #4


**********

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



https://forum.uokit.com/index.php?s=&sh...st&p=441461
Цитата
В официальном списке функций

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

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

 

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