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

9 страниц V < 1 2 3 4 > »   
Ответить в эту темуОткрыть новую тему
> Новая Версия Uopilot v.2.38 (21.06.2016), Официальный сайт. Скачать. Последняя версия.
TemTriss
сообщение 23.6.2016, 2:29
Сообщение #21


**

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



Поробую еще раз с начала. С скринами и кодом.
Вот проверочный код.
Код

set workwindow 852584
set #x 58
set #y 27
if color (#x #y workwindow) = 3430269
log цвет совпал, даже в перекрытом окне
else
set #test color (#x #y workwindow)
log #test
set #fclr findcolor (50 25 68 60 1 1 (3430269) %mas 2)
if #fclr > 0
log #fclr
set #M1 1
for #i 1 #fclr 1
log x: %mas[#M1, 1], y: %mas[#M1, 2]
set #M1 #M1 +1
end_for
end_if
end_if

Вот скрин всех окон
Прикрепленный файл  test100500.bmp ( 339,94 килобайт ) Кол-во скачиваний: 453

Код

set #test color (#x #y workwindow)
log #test

выдает всегда 0
findcolor отрабатывает и находит координату только в случае если указан хэндл окна
RenderWindowWindow
вот строчки из лога
Код
x: 58, y: 27

или если хэндл окна MainWindowWindow в этом случае к y координате +30
В остальных случаях #fclr возвращает 0 - не найдено пикселей указоного цвета.
И вот почему не отрабатывает color не понимаю.
Перепробовал все окна методом тыка.


--------------------
Чай должен быть крепким как бункер, спрятался от всего, а утром очнулся в дурке!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 25.6.2016, 5:01
Сообщение #22


**********

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



Несколько раз была ошибка при закрытии пилота. Скорее всего, как-то связано со справкой.
Прикрепленное изображение
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 25.6.2016, 19:40
Сообщение #23


**********

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



Код
set %arr[1 1] Test
set %arr[2 2] Test
set %arr[3 3] Test
set %arr[4 4] Test
set %arr[5 5] Test
set %r indexOf (%arr noabs case 2 4 (Test))
for #i 1 size(%r)
    log %r [#i 1] %r [#i 2]
end_for
End_script

Получим в логе:
2 2
3 3
4 4
5 5
При том что startRow = 2, endRow = 4, т. е должно искать только во 2-4 строках. Похоже что endRow воспринимается как count.
С count вообще не понятно как оно работает.
Код
set %arr[1 1] Test
set %arr[2 2] Test
set %arr[3 3] Test
set %arr[4 4] Test
set %arr[5 5] Test
   //Пример из справки:
set #a indexOf ( %arr case -1 (Test) ) // ищет номер последнего элемента массива %arr, имеюшего значение в точности равное Test (с учетом регистра)
log #a
End_script

Последняя строка 5, возвращает 1.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 25.6.2016, 22:48
Сообщение #24


**********

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



Прикрепленное изображение
Исправить s$ на $s. Добавить trim.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 25.6.2016, 23:55
Сообщение #25


***********

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



Цитата
Исправить s$ на $s. Добавить trim.

Это где?


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


**********

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



Цитата
Это где?

Меню ПКМ.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 26.6.2016, 10:03
Сообщение #27


**********

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



Исправить установку размеров при открытие лога, если он открывается первый раз после запуска пилота.
Код
log open 0 0 500 300     //откроет с размерами 279 332
End_script
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 4.9.2016, 20:27
Сообщение #28


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



По просьбам трудящихся сделал выкладывание текущей рабочей версии на сайт, автоматически при компиляции проекта.
Ссылка есть на хомпейдже, сразу под ссылками на релиз.
Это даже не бета. Это то, над чем проводится работа. Одна версия может отлично работать, другая не работать совсем. Обычно работает. Также обычно нет хистори.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 4.9.2016, 20:53
Сообщение #29


********

Master
Сообщений: 1.395
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 21045
Пользователь №: 16.156



Хотябы основные фичи бы были написаны, а то что смотреть - непонятно. И если можно вместо приписки night(или каких либо других) писать номер билда.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 4.9.2016, 21:54
Сообщение #30


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



Пока отлаживаем батники, облагораживаем. В настоящий момент если где-то в темах написано "фиксед", или что-то решилось на багтрекере, то оно есть в сборке.
Номер билда имеется ввиду у самого скачиваемого пилота? Подумаем.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 4.9.2016, 22:01
Сообщение #31


********

Master
Сообщений: 1.395
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 21045
Пользователь №: 16.156



Да. uopilot_002b.exe, например.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
NexTurbo
сообщение 4.9.2016, 23:50
Сообщение #32


*

Registred
Сообщений: 1
Регистрация: 4.9.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.106
Возраст: 18



для Last Chaos ру офф рабртает?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Andrey1995
сообщение 6.9.2016, 11:25
Сообщение #33


*

Registred
Сообщений: 3
Регистрация: 6.9.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.107
Возраст: 21



Цитата(NexTurbo @ 5.9.2016, 2:50) *

для Last Chaos ру офф рабртает?

Пару дней назад перестал работать в LC, после обновы x-trap
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 7.9.2016, 0:49
Сообщение #34


********

Master
Сообщений: 1.395
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 21045
Пользователь №: 16.156



Кнайт, ну это не дело, по темам искать что вошло в билд очень неудобно. Краткий чейнджлог нужен обязательно.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 9.9.2016, 10:02
Сообщение #35


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



На русской версии странички есть полный ченьжлог. До английской врятли доберусь, это уже на релиз похоже будет (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 9.9.2016, 11:05
Сообщение #36


********

Master
Сообщений: 1.395
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 21045
Пользователь №: 16.156



Спасибо.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
BSW_rama
сообщение 1.10.2016, 15:00
Сообщение #37


****

Apprentice
Сообщений: 188
Регистрация: 28.1.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 15.728
Возраст: 32



set #f3 2
set #f5 -111
if #f5 <> 0
set #f8 #f3 / #f5
end_if

мы не умеем делить на отрицательные числа??????
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 1.10.2016, 19:10
Сообщение #38


**********

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



Код
set #f3 2000
set #f5 -111
set #f8 #f3 / (#f5)
log #f8
end_script

Для дробных чисел есть плагин https://forum.uokit.com/index.php?showtopic=29139
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 3.10.2016, 17:23
Сообщение #39


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



night version, 03.10.2016 Build 020

Добавил функцию запоминания части экранной области 'GetImage (StartX StartY EndX EndY [type|handle] [abs])'. Возвращает строку в виде "Адрес в памяти|Ширина|Высота|Длина строки в байтах/", либо:
-1 - упало при поиске, точная причина не известна;
-2 - не нашли открывающую скобку после имени функции;

Добавил функцию удаления запомненной части экранной области 'DeleteImage (address)'. Возвращает :
1 - удачно;
0 - не найдено;
-1 - упало при поиске, точная причина не известна;
-2 - не нашли открывающую скобку после имени функции;
-3 - адрес не распознан.

Переделал функцию 'findimage'. В качестве типа поиска принимает адрес из функции 'GetImage'. Координаты в функции 'findimage' указываются относительно части экрана, сохраненной в функции 'GetImage', но возвращаются относительно привязанного окна\экрана.

Код
        set %a GetImage  ( 100 100 1000 1000 )
        set #v %a [1 1]
        set $a findimage ( 51 51 1403 1403 (C:\test.bmp) %arr #v 80 1)
        set $b DeleteImage  ( %a [1 1] )
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 3.10.2016, 17:45
Сообщение #40


********

Master
Сообщений: 1.395
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 21045
Пользователь №: 16.156



В чем прикол возвращать координаты относительно привязки, когда поиск идет в памяти ? Искали в окне, значит относительно окна. Искали в памяти, значит относительно размеров скрина в памяти.


Длина строки в байтах зачем вообще ?

И да, ну почему нельзя выделить еще одну команду, например, memfind. Ну зачем все в тип поиска пихать ? К чему этот костыль вообще ? Это же безумие какое-то. Да, будет больше конструкций, но за то сразу понятно что и как нужно указывать и какой это результат дает.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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