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

> Новая Версия 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Отправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
genocide
сообщение 21.10.2013, 11:43
Сообщение #2


***

Novice
Сообщений: 79
Регистрация: 2.2.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 15.752
Возраст: 21



Конструкция switch case теперь в пилоте, ура! Система бэкапов, просто ОГОНЬ! Жаль для работы с памятью нечего не появилось, но там не всё так просто я это осознаю.
Пользователь в офлайне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
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   set #a 2 while #a < 50 set %d[#a 3] ti...   20.5.2014, 14:09
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 >


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

 

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