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

2 страниц V < 1 2  
Ответить в эту темуОткрыть новую тему
> Findimage из файла
Tindome
сообщение 7.5.2026, 14:30
Сообщение #21


**

Neophyte
Сообщений: 42
Регистрация: 16.10.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.059



Цитата(DarkMaster @ 7.5.2026, 13:32) *

вам insert вообще не нужен в данном случае. смотрите код выше. insert только нагромождает.


так у меня и так это есть:
local image_paths = {}
for i = 1, #file_names do
image_paths[i] = base_path .. file_names[i]
end

вопрос в том что findimage в такой трактовке:

local found = findimage(x1, y1, x2, y2, {image_paths[j]}, 2, acc, count, dev)

говорит мне: a runtime error.
34: attempt to compare number with table

по какой-то причине ему не нравится путь к файлу в составе таблицы...

исключительно по этому я пытаюсь попробовать загрузить изображения...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Tindome
сообщение 7.5.2026, 15:04
Сообщение #22


**

Neophyte
Сообщений: 42
Регистрация: 16.10.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.059



Цитата(Tindome @ 7.5.2026, 14:30) *

так у меня и так это есть:
local image_paths = {}
for i = 1, #file_names do
image_paths[i] = base_path .. file_names[i]
end

вопрос в том что findimage в такой трактовке:

local found = findimage(x1, y1, x2, y2, {image_paths[j]}, 2, acc, count, dev)

говорит мне: a runtime error.
34: attempt to compare number with table

по какой-то причине ему не нравится путь к файлу в составе таблицы...

исключительно по этому я пытаюсь попробовать загрузить изображения...


Вообще для понимания процесса.. чего я хочу добиться. есть 4 изображения, в заданной области экрана могут появится до 2 изображений. я хочу сделать массив из 4 изображений и чтобы findimage находя совпадение удалял его из массива и совершал еще один проход по экрану с поиском. далее будет условие что при 2х совпадениях поиск будет остановлен. если совпадений меньше или равно 1, скрипт запустит блок в котором произойдет обновление экрана (в частности применимо к игрушке будет уволен и нанят новый герой), и далее поиск будет возобновлен с условием найти 2 из 4 картинок. Я допускаю что возможно это можно как-то проще решить, но я увидел именно этот путь и решил попробовать его реализовать...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 7.5.2026, 16:02
Сообщение #23


***********

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



Цитата
эээ я прошу прощения, но этот элемент Ai мусора я взял со странички вики Loadimage (Lua)

(IMG:style_emoticons/default/biggrin.gif)
я даже знаю кто это писал (не я). Человек сделал очень много хорошего, но здесь не лучшая реализация. Пользуйтесь конструкцией типа:
Код

t[#t+1] = some_value

Это нагляднее, проще и чуть-чуть шустрее.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____

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

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

 

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