|
|
|
Новая Версия Uopilot v.2.41 (31.12.2018), Скачать | Предложения | Bug report |
|
|
Fors1k |
18.4.2020, 21:04
|
Journeyman
Сообщений: 497
Регистрация: 19.12.2017 Группа: Пользователи Наличность: 2381
Пользователь №: 18.746
|
- Частенько бывает нужно писать/держать перед глазами 2-3 скрипта одновременно, и в связи с этим у меня появилось пожелание дать пилоту возможность одновременного отображения двух вкладок с кодом.
Типа того:
- Команда Log ("mode optimal service") не выводит в лог заданный текст. Причина в том, что присутствует слово mode. Предлагаю сделать так, что бы log выводил все, что ему подается,
а для изменения настроек лога("mode", "clear", и т.д.) использовать logging. Сообщение отредактировал Fors1k - 15.6.2020, 16:28
--------------------
Для связи
|
|
|
|
Fors1k |
28.5.2020, 16:08
|
Journeyman
Сообщений: 497
Регистрация: 19.12.2017 Группа: Пользователи Наличность: 2381
Пользователь №: 18.746
|
Цитата(cirus @ 28.5.2020, 15:15) Зарезервированные переменные ультимы Да я уже так и подумал, что name - какая-то зарезервированная переменная, но на вики про это ни слова, да и в любом случае внутри скобок переменные раскрываться же не должны. Получается такая ситуация является неисправностью, вот и решил написать bug report для WKnight. Цитата(cirus @ 28.5.2020, 15:15) только так: Еще вот так: Код MyName=[[My name is Bobby]] file=io.open([[C:\456a.txt]], "ab") file:write(MyName) file:close() Кстати, интересно получается, что переменная объявлена тем же способом, но при таком способе записи в файл проблем нет. Получается проблема именно в самом write. Сообщение отредактировал Fors1k - 12.6.2020, 17:03
--------------------
Для связи
|
|
|
|
srs |
10.11.2020, 22:58
|
Registred
Сообщений: 4
Регистрация: 24.5.2018 Группа: Пользователи Наличность: 0
Пользователь №: 18.953
Возраст: 39
|
Цитата(Levo222 @ 7.11.2020, 14:16) Как настроить Window 10 чтобы она не удаляла пилот? Она удаляет дефолтными средствами защиты
Я просто отключил "Защитник Windows". По идее можно в исключения добавить. У меня такой вопрос: А можно как то добавить быстрые клавиши для запуска/остановки скрипта и запуска части скрипта, как например в PowerShell? Неудобно писать, потом нащупывать мышку, запускать и др... )))
|
|
|
|
Cockney |
29.11.2020, 18:45
|
Master
Сообщений: 1.395
Регистрация: 22.6.2013 Группа: Пользователи Наличность: 21063
Пользователь №: 16.156
|
Не хочется создавать новую тему, поэтому спрошу здесь. Код --lua a,w,h,l = getimage(0,0,10,10, 2) log(a) log(w) log(h) log(l)
Привязка сделана к окну пилота. Вывод: Код 11666524 -> UoPilot v2.41 b4 WK 18:39:15 2 (autosaved_2.txt, 0): 99418144 18:39:15 2 (autosaved_2.txt, 0): 700 18:39:15 2 (autosaved_2.txt, 0): 687 18:39:15 2 (autosaved_2.txt, 0): 2100
Я не так что-то делаю, или не доведено до ума ? если вместо 2 указать хендл, то вывод будет уже лучше: Код 18:43:09 2 (autosaved_2.txt, 0): 12097640 18:43:09 2 (autosaved_2.txt, 0): 11 18:43:09 2 (autosaved_2.txt, 0): 11 18:43:09 2 (autosaved_2.txt, 0): 36
Но ширина разве не должна быть 10 ? или endx и endy включены в область захвата ?
|
|
|
|
DarkMaster |
17.3.2021, 5:35
|
Модератор UOPilot
Сообщений: 9.467
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 27724
Пользователь №: 11.279
|
Код --lua local color_to_rgb = function(c) local r,g,b b = math.floor(c/65536) g = math.floor(c/256-b*256) r = c-b*256*256-g*256 return r, g ,b end
-- Возвращает true, если результат -- входит в допустимое отклонение цвета, -- иначе вернет false. -- Допустимый синтаксис: -- r, g, b в любом варианте могут быть заданы таблицей. -- <цвет1>, <цвет2>, <r[, g[, b]]> -- Значения допустимого отклонения -- ситаются допустимыми +/- r, g, b. -- <цвет>, <цвет2>, <r1[, g1[, b1]]>, <r2[, g2[, b2]]> -- Значения r1, g1, b1 считаются допустимыми в плюс. -- Значения r2, g2, b2 считаются допустимыми в минус. -- Минус не пишется.
local color_deviation_a = function(c1, c2, r1, g1, b1, r2, g2, b2) if type(r1) == "table" then if type(g1) == "table" then r2 = g1[1] g2 = g1[2] b2 = g1[3] end b1 = r1[3] g1 = r1[2] r1 = r1[1] end
if not r2 and not g2 and not b2 then r2 = r1 g2 = g1 b2 = b1 end
local cr1, cg1, cb1 = color_to_rgb(c1) local cr2, cg2, cb2 = color_to_rgb(c2) log(cr1, cg1, cb1) log(cr2, cg2, cb2)
log( "\n", cr1 + r1, ">=", cr2, cr1 - r2, "<=", cr2, "\n", cg1 + r1, ">=", cg2, cg1 - r2, "<=", cg2, "\n", cb1 + r1, ">=", cb2, cb1 - r2, "<=", cb2 )
if cr1 + r1 >= cr2 and cr1 - r2 <= cr2 and cg1 + r1 >= cg2 and cg1 - r2 <= cg2 and cb1 + r1 >= cb2 and cb1 - r2 <= cb2 then return true else return false end end
log(tostring(color_deviation_a(0x050505, 0x060505, 1, 2, 3, 4, 5, 6))) --end_script ()
По какой-то непонятной мне причине пилот после выполнения скрипта, начинает его выполнять заново. Код содержит вагон перепутаных местами цветов и незаконченный парсинг параметров, но речь не об этом. Сообщение отредактировал DarkMaster - 17.3.2021, 7:21
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|