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

> Новая Версия Uopilot v.2.34 (12.11.2013), Официальный сайт. Скачать. Последняя версия.
WKnight
сообщение 16.10.2013, 14:23
Сообщение #1


********

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



Пожертвовать на дальнейшее развитие:
(IMG:http://uopilot.uokit.com/wm_forum.png)
Рубли: R849464451336
Гривны: U145931779718
Доллары: Z353114408274

(IMG:http://uopilot.uokit.com/ya_forum.png)
410011422550405


--v2.34--
Убрал вывод в лог отладочной информации командами "send".

Вернул статус "только для чтения" истории развития.

Дочинил команду 'log open'.

Исправил 'findimage' и 'findcolor'. Возвращали неправильные координаты по Y.

Добавил команде 'get clipboard <$var | %var> [string] [word]' параметры указывающие способ разбивки
по строкам\столбцам при помещении в массив. По-умолчанию "word".

Исправил вывод сообщений при загрузке пилота.

Убрал буквенно-цифровые клавиши из меню вставки клавиш в скрипт.

Чуть подправил 'getlayout'.

Чуть подправил размер буфера для общения пилота с плагином.


--v.2.33--
Полный вариант из хистори:

Добавил возможность запускать пилот свернутым с помощью галочки в настройках или ключа "/m" командной строки.

Добавил систему бэкапов. При сохранении скриптов их предыдущие версии сохраняются в 'Backup\script_name yymmdd hhmmss.txt'.

Добавил несколько зарезервированных переменных:
'ShowScriptProcessing' - Отображать ход выполнения скрипта
'StopScrUnknownCommand' - Останавливать скрипт на неопознанной команде
'ShowTimerVar' - Отображать переменную timer.

Сделал окно параметров персонажа сворачиваемым.

Добавил еще один вариант нечеткого сравнения строк. Регистронезависимо. '<-' (S2 содержится в S1), '->' (S1 содержится в S2).

Добавил возможность назначить отдельный хоткей на включение/отключение всех хоткеев.

Добавил регекспы, точнее PerlRegEx врапер для опенсорсной PCRE. Функция 'regexp (#position $hitString $string $regexp)' возвращает:
'1' - было совпадение
'0' - совпадения небыло
'-1' - строка задана с помощью массива, но не распознана
Где:
#position - номер позиции первого символа совпавшего выражения. Если не найдено, то -1.
$hitString - совпавшее выражение. Если не найдено, то -1
$string - строка в которой происходит поиск. Может быть задана с помощью элементов массива.
$regexp - собственно сам регексп. Может быть задан с помощью элементов массива.

Исправил эксепшен при редактировании команд управления домом.

Исправил отображение таблицы редактирования хотккев для скриптов при измененном размере экранных шрифтов.

Починил 'deviation' в 'findcolor'.

Исправил ошибку копирования текста из MSWord в UOPilot.

Исправил проверку последнего сообщения от сервера в конструкции 'if lastmsg anytext', сломанную в предыдущей версии.

Исправил включение\отключение всех хоткеев, особенно для скриптов.

При выводе сообщений в лог из процедур, номер строки отображается относительно основного скрипта, а не тела процедуры.

Добавил проигрывание звукового файла при срабатывании хоткеев. Назначается в редакторе хоткеев для каждого хоткея отдельно. Поддерживаются по-прежнему только '*.wav'.

Добавил настройку, переключающую работу команд типа 'kleft' в вариант версии 2.17.

Подправил редактирование скрипта в режиме паузы.

Исправил отображение лога при переключении вкладок.

Подправил кодировку в окне лога.

При нажатии на кнопку с "определенным" цветом, правой кнопкой мыши, цвет вставляется в скрипт в шестнадцатеричном формате. Формат отображения числового значения цвета на этой кнопке зависит от настройки "Отображать числа в hex формате".

Добавил отображение каналов цвета во всплывающей подсказке на кнопке с "определенным" цветом, в шестнадцатеричном формате.

Слегка переделал кнопочку для выбора окна привязки пилота, ранее известную как "W". Теперь выглядит как окно ввода текста, при нажатии на которое открывается список найденых окон (как и раньше). Заголовок выбранного окна остается в этом окошке. Хэндл рабочего окна пилота переместил из правого нижнего угла, в левый верхний, с рядом упомянутым окошком.

Пункт меню "?\Log Window", переделал в кнопочку "log" на закладке "Скрипт".

Добавил галочку рядом с новой кнопочкой "log" на закладке "Скрипт", аналог команды 'set logging commands'.

Добавил на закладке "Скрипт" кнопочку переключающую настройки "Отображать ход выполнения скрипта" и "Отображать переменную timer".

Исправил ошибку, возникающую при клике правой кнопкой на многострочных элементах с текстом, на форме "About".

Добавил номера кошельков в формочку About.

Подправил ссылку на переменные 'timer' и 'workwindow' других скриптов.

Исправил распознавание переменных в длинных строках.

Добавил конструкцию 'switch'. В строке с 'case' после двоеточия может присутствовать команда. Если в последнем 'case' не указано 'значение', и среди остальных небыло совпадения, то выполнится последний (сработает как 'else'). Оператор 'break' прерывает выполнение текущего 'switch'.
switch <значение>
case <значение 1>: [команда]
[команда]
case <значение 2>:
[команда]
break
case :
[команда]
end_switch

Исправил передачу в подпрограммы переменных, указанных после массива 'call test %a #l'

Исправил сохранение изменений в скрипте, при добавлении нового скрипта кнопкой "+".

Объединил справку и историю развития в один пункт.

Исправил функцию 'string_replace'.

Функция 'string_digits' вместо пустой строки теперь возвращает -1.

Исправил функцию 'point_direction'.

Добавил команды 'send217_down', 'send217_up'.

Сделал в настройках текстовое поле для указания нового имени окна, рядом с чек-боксом "Переименовывать пилот".

Исправил вывод найденного пути в команде 'dir'.

Переделал команду 'dir' по предложению DarkMaster'а.
Возвращает по столбцам:
1) Полный корректный адрес с "\", именем файла, расширением.
2) Адрес. Полный адрес слепленный в нормальную строку с "\".
3) Имя файла без расширения.
4) Расширение файла.
5) Размер.
6) Атрибуты.
7) Дата.
8) Время.
9) Уровень вложенности для пункта 10.
10) Путь с разбивкой 1 папка 1 столбец.

Исправил поиск элемента во всем массиве в функциях 'minx' и 'maxx'.

Исправил и слегка оптимизировал поиск параметров чара и последнего сообщения от сервера для новых клиентов.

Добавил поддержку клиента 3.0.8.

Исправил эксепшен в командах 'send_down', 'send_up'.

Исправил обновление отображаемого хендла и заголовка рабочего окна при выборе окна по Ctrl+A и через выпадающий список, а ткже при смене закладок.

Добавил команду выхода их пилота 'exit'.

Исправил выбор и восстановление шрифта в окне лога при загрузке пилота.

Исправил ошибку в 'findimage', когда выводил имя массива вместо количества найденных.

Дополнил коды ошибок выводимые финдимиджем.

Исправил загрузку горячих клавиш для скриптов с номерами 50+.

Папку для скриптов "Scripts" создаем при запуске пилота.

Исправил несколько ошибок в команде 'load_script'.

Добавил поддержку клиента UO 7.0.18.0.

Переписал команду 'findimage'. Исправил утечки памяти.

Исправил падение команды 'findcolor'. Исправил утечки памяти.

Починил команду 'log open'.

Добавил команду 'log level [number]'.
number = :
0 - полностью отключает вывод сообщений в лог;
1 - включает вывод сообщений в лог (default).


скачать uopilot 2.34

Прикрепленный файл  uopilot_234_frost.rar ( 728,93 килобайт ) Кол-во скачиваний: 4677


Сообщение отредактировал Destruction - 10.9.2014, 20:26
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
BSW_rama
сообщение 20.5.2014, 14:09
Сообщение #2


****

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



Код
set #a 2
while #a < 50
set %d[#a 3] timer
get color #b 200 200
set %d[#a 1] timer
set #c #a - 1
set %d[#a 2] %d[#a 1] - %d[#c 1]
set #a #a + 1
wait 10
set %d[#a 4] timer
end_while
save_array %d d:\d.txt
end_script


результат



16 16 - 0
47 31 32 32
63 16 63 63
78 15 78 78
110 32 94 94
125 15 125 125
141 16 141 141
157 16 157 157
172 15 172 172
188 16 188 188
219 31 219 219
235 16 235 235
250 15 250 250
266 16 266 266
282 16 282 282
313 31 313 313
328 15 328 328
344 16 344 344
360 16 360 360
375 15 375 375
391 16 391 391
407 16 407 407
438 31 422 422
453 15 453 453
469 16 469 469
485 16 485 485
578 93 500 500
610 32 594 594
641 31 625 625
657 16 657 657
672 15 672 672
688 16 688 688
703 15 703 703
719 16 719 719
735 16 735 735
750 15 750 750
766 16 766 766
782 16 782 782
797 15 797 797
813 16 813 813
828 15 828 828
844 16 844 844
860 16 860 860
875 15 875 875
891 16 891 891
907 16 907 907
938 31 922 922
953 15 953 953
969

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

Сообщений в этой теме
WKnight   Новая Версия Uopilot v.2.34 (12.11.2013)   16.10.2013, 14:23
DarkMaster   Дождались, товарищи! :)   16.10.2013, 14:33
Zeleax   Дождались, товарищи! :) ура! )   16.10.2013, 23:14
DarkMaster   Опасный момент. send у нас превратился в send217,...   16.10.2013, 14:52
WKnight   Галка отвечает только за клики с приставкой ...   16.10.2013, 15:46
DarkMaster   Первый мелкий косяк: http://i2.imageban.ru/out/201...   16.10.2013, 15:52
DarkMaster   Хз. Я вот смысла разных подходах к сенду и клефту...   16.10.2013, 16:06
EL-GReeN   switch самое вкусное :)   17.10.2013, 17:32
DarkMaster   регекспы не хуже. Да и фиксы финдов - гора с плеч(...   17.10.2013, 17:51
WKnight   Мысля пришла: в регэкспах может быть проблема с ...   18.10.2013, 2:07
DarkMaster   я тебе говорил, надо сначала сделать экран ;)   18.10.2013, 11:27
WKnight   Та я понимаю, только там сложнее чем просто добави...   18.10.2013, 11:33
xolost   Ураааааа!!! Поздравляемс!!...   19.10.2013, 20:46
WKnight   Ага, есть контакт.   20.10.2013, 3:47
genocide   Конструкция switch case теперь в пилоте, ура...   21.10.2013, 11:43
DarkMaster   кнайт, а ты говорил, что в новой версии будет что-...   21.10.2013, 13:55
WKnight   Еще чуток не доделано, решил без этого выпустить, ...   21.10.2013, 18:44
DarkMaster   log clear set #childHandle 69552 set #ownerHandle ...   23.10.2013, 15:46
Denker   На прошлой неделе скачал новую версию пилота. На д...   23.10.2013, 18:36
DarkMaster   А что за дурной флуд при сенде идет в лог? send217...   24.10.2013, 19:10
DarkMaster   Историю развития и справку можно редактировать. Из...   24.10.2013, 19:25
WKnight   Убрал вывод в лог отладочной информации командами ...   25.10.2013, 7:26
WKnight   Исправил 'findimage' и 'findcolor...   27.10.2013, 12:53
DarkMaster   Экраны! Экраны!   27.10.2013, 18:53
WKnight   Я про них щас и думаю. Пока не всё укладывается.   27.10.2013, 19:43
judt   версии для фроста не будет? :(   27.10.2013, 23:46
WKnight   Я чет подумал, что оно уже не актуально. Неужели ...   28.10.2013, 5:15
judt   более чем ) а так иннова живее всех живых. в старо...   28.10.2013, 23:52
DarkMaster   Ты так и склоняешься к частной обработке? А не к ...   29.10.2013, 13:16
EL-GReeN   Что за экраны?   29.10.2013, 14:12
DarkMaster   экранирование символов.   29.10.2013, 14:12
EL-GReeN   set linedelay 1 set #a #a + 1 switch #a case 1 ...   29.10.2013, 17:06
WKnight   Универсальная предпочтительней, но частную всеже ...   29.10.2013, 20:31
MaXiS   Подскажите по переименовыванию пилота.. При закрыт...   30.10.2013, 13:36
DarkMaster   Можно и в конфиге, но в 2.33 появилась настройка п...   30.10.2013, 21:52
MaXiS   А как в конфиге? В самом пилоте если поменять то н...   1.11.2013, 16:18
EL-GReeN   А как в конфиге? В самом пилоте если поменять то ...   1.11.2013, 17:13
WKnight   Нужно просто сохранить настройки через пункт меню...   2.11.2013, 4:41
MaXiS   Спасибо, разобрался.   2.11.2013, 13:55
WKnight   Багфикс.   12.11.2013, 15:23
spitfire60   Погуглил вроде не нашел... Как сделать так чтобы п...   18.11.2013, 16:41
DarkMaster   Какое это имеет отношение к изменениям в 2.34? ht...   18.11.2013, 16:50
DarkMaster   2.34 каждый раз при запуске выдает окно первого за...   25.11.2013, 14:33
WKnight   Что написано в конфиге в разделе [UoPilot] Fl=2340...   25.11.2013, 15:07
DarkMaster   Эмм.. Отпустило.. Веселье началось после запуска е...   25.11.2013, 16:25
Zeleax   // Средствами пилота скрин получается черным квад...   4.12.2013, 9:00
DarkMaster   Уточню про скрин. Скрин во флэша.   4.12.2013, 14:53
DarkMaster   log cos(90) Я дурак или у нас новая система счисл...   6.12.2013, 21:46
Zeleax   ну вообще-то в радианах задаются параметры синуса ...   6.12.2013, 22:51
DarkMaster   в смысле? мне надо узнать радианы 30 градусов по к...   6.12.2013, 23:37
Zeleax   в смысле? мне надо узнать радианы 30 градусов по ...   6.12.2013, 23:38
DarkMaster   log cos(degtorad(90)) -3,38078631929861E-15 бред   6.12.2013, 23:41
Zeleax   log cos(degtorad(90)) -3,38078631929861E-15 бред...   6.12.2013, 23:43
DarkMaster   зашибись. почти верный косинус 90 градусов. Особе...   6.12.2013, 23:45
Zeleax   Согласен, тут в пилоте недоработка. Нужна функция,...   6.12.2013, 23:53
DarkMaster   log clear set #deg 180 for #deg 0 360 1 set ...   7.12.2013, 1:37
Zeleax   А вот это не подойдёт разве?   7.12.2013, 10:39
DarkMaster   for #deg 0 360 1 set #x lengthdir_x(200 #deg) ...   7.12.2013, 13:11
Zeleax   в радианы пробовал переводить?   7.12.2013, 13:48
DarkMaster   нет. А цель, если оно работает? Ты запусти и посмо...   7.12.2013, 13:52
Zeleax   Действительно lengthdir_x и lengthdir_y работают с...   7.12.2013, 14:47
DarkMaster   косяки все-таки есть небольшие. на 90 180 270 и 36...   7.12.2013, 15:25
Zeleax   Какие косяки? Всё правильно: set #dist 200 // расс...   7.12.2013, 15:32
DarkMaster   for #deg 361 720 1 set #x 800 - lengthdir_x(2...   7.12.2013, 17:13
Zeleax   а теперь ты посмотри ) set linedelay 0 log off fo...   7.12.2013, 17:23
DarkMaster   Все больше становится окошек то ли на фреймворках ...   11.12.2013, 2:30
DarkMaster   просто финдимедж ищет картинку как и положено во 2...   23.12.2013, 16:54
DarkMaster   readmem не работает с х64 приложениями. адресацию ...   24.12.2013, 20:20
DarkMaster   set $bmp ".bmp" set #createGameMenuWa...   25.12.2013, 12:32
megabyte   Он зачем-то к результирующей координате прибавляе...   4.1.2014, 2:21
-AL-   поставил 2.34, убрал ( та же проблема что и у Dar...   31.12.2013, 14:08
DarkMaster   самое забавное, что я так и не нашел зависимость к...   4.1.2014, 7:05
BSW_rama   http://tankionline.com/ send_down send_up работают...   21.1.2014, 13:44
pet   "readmem" не работает с массивами. И еще...   19.2.2014, 18:34
DarkMaster   if не воспринимает отрицательное число.   21.2.2014, 15:39
Zeleax   WKnight, а ты проект совсем забросил? Я насчет глю...   14.3.2014, 8:16
BSW_rama   заказали скрипт, первая функция финдколор и тут же...   28.3.2014, 8:34
DarkMaster   А разницы то? Абсолютное большинство поиска сводит...   28.3.2014, 8:39
BSW_rama   вот бы в команды findcolor и findimage третьим пар...   3.5.2014, 14:19
BSW_rama   блин timer щёлкает по 15-16 мс :( а я то думал он ...   20.5.2014, 15:19
DarkMaster   не таймер. винда.   20.5.2014, 16:25
BSW_rama   мастер ты достал уже умничать, мне чихать как назы...   20.5.2014, 20:04
Korsar2888   А это все да? Новых версий не будет? Конец пилоту?   23.5.2014, 20:17
DarkMaster   ну с чего вы это взяли? у меня уже лежит версия с ...   23.5.2014, 20:34
Korsar2888   Спасибо вам большое, чтобы мы без вас делали) а то...   25.5.2014, 2:28
Verana   Сменил свой ноут на новый с Windows 8 и теперь нек...   15.6.2014, 23:15
DarkMaster   что именно не работает? запуск от админа?   16.6.2014, 2:07
Verana   да от админа, такой вот скрипт send F2 100 wait...   16.6.2014, 20:12
DarkMaster   скрипт от хоткея вообще стартует? сделайте: msg Ст...   17.6.2014, 9:47
Verana   Вроде все сделал.... при нажатии f1 скрипт вроде в...   17.6.2014, 10:27
DarkMaster   через switch невозможно ассоциировать значение с п...   20.6.2014, 20:57
persty   В Настройках галочка UseNewClickMethod (не знаю, ч...   21.6.2014, 14:27
WKnight   Пробный вариант. Влияет только на left и right. Ну...   22.6.2014, 4:56
DarkMaster   Ты бы еще сказал в чем его пробность и че с ним де...   22.6.2014, 8:09
WKnight   Дык я еще тогда ответил "Эээ, че-то маленько...   23.6.2014, 11:53
DarkMaster   куда?   23.6.2014, 12:34
WKnight   Внутри left и right. Left это не одно действие, эт...   23.6.2014, 14:43
DarkMaster   left перемещает? он же не дергает курсор. Какое-то...   23.6.2014, 14:53
error2k12bit   не работает запись   23.6.2014, 17:05
2 страниц V  1 2 >


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

 

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