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

6 страниц V  1 2 3 > »   
Ответить в эту темуОткрыть новую тему
> Новая Версия Uopilot V.2.28 (11.03.2012)
WKnight
сообщение 11.3.2012, 8:03
Сообщение #1


********

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



--v.2.28--

научил 'wait' вычислять указанную задержку 'wait 1000 + random(10000)'
добавил хоткеи для приостановки\продолжения отдельных скриптов
добавил, вывод оставшегося времени ожидания по задержкам активного скрипта
добавил переменную 'errorlevel', содержит код завершения команды 'ExecAndWait'
добавил команду запуска приложений с ожиданием завершения
починил 'hint' с функциями в качестве параметров
несколько мелких но значительных внутренних фиксов
добавил возможность передавать в подпрограммы массивы
добавил возврат строкового значения из подпрограммы
исправил ошибку с закрытием панели параметров персонажа 7 типа
сделал нормальное копирование русскоязычного текста из окна пилота и из окон справки
сделал нормальную вставку русскоязычного текста в скрипт
сделал нормальную вставку примеров скриптов с форума forum.uokit.com

скачать uopilot 2.28

Сообщение отредактировал WKnight - 15.6.2012, 13:26
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 11.3.2012, 9:53
Сообщение #2


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



круть, спасибо! многое из списка давно ожидалось )


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
esqado
сообщение 11.3.2012, 11:55
Сообщение #3


*****

Journeyman
Сообщений: 357
Регистрация: 5.11.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.217



Спасибо за новую версию.
А можно поподробней про hint?


--------------------
В обычном программировании: любое значение может быть преобразовано в тип string
В программировании Pilot: любое значение должно быть типа имейдж.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 11.3.2012, 15:34
Сообщение #4


********

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



не работало чтото типа hint (10 10 (random(10)))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
EL-GReeN
сообщение 12.3.2012, 21:59
Сообщение #5


*****

Journeyman
Сообщений: 474
Регистрация: 18.7.2011
Группа: Пользователи
Наличность: 0
Из: Россия
Пользователь №: 13.815
Возраст: 32



новая версия супер!

это приводит к ошибке, по окончании отсчета, вероятность появления от 1 до 30 повторов(дальше не проверял):
"добавил, вывод оставшегося времени ожидания по задержкам активного скрипта"
(IMG:http://i28.fastpic.ru/big/2012/0312/0f/3624ba694e2580a64f00fbdbebf8830f.jpg)


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 13.3.2012, 14:40
Сообщение #6


********

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



странно, воспроизвести не получается. конфиг можно?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
EL-GReeN
сообщение 13.3.2012, 14:55
Сообщение #7


*****

Journeyman
Сообщений: 474
Регистрация: 18.7.2011
Группа: Пользователи
Наличность: 0
Из: Россия
Пользователь №: 13.815
Возраст: 32



win XPsp3 х86


Прикрепленные файлы
Прикрепленный файл  uopilot_ini.rar ( 2,26 килобайт ) Кол-во скачиваний: 545


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
esqado
сообщение 14.3.2012, 16:40
Сообщение #8


*****

Journeyman
Сообщений: 357
Регистрация: 5.11.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.217



Не могу понять, что происходит... Вчера, в очередной раз, отладил код. Все проверил. Каждая координата соответствует картинке. Все находит, все показывает.
Сегодня запускаю- ничего не находит, ничего не работает. Все переменные показывают или MTV или Animal Planet. И это каждый день.
Скорей всего, что я сам где-то что-то делаю не правильно.
Обычно я использую переменные или массивы для пути и названий файлов.
джигурда
Код

set #startX 540
set #startY 600
set #endX 660
set #endY 610
set $file 1.bmp
set $path images\numbers\money\
msg $file
msg $path
msg $path$file

set $check findimage (#startX #startY #endX #endY ($path$file) %crds 2 95 -1)
msg (#startX #startY #endX #endY ($path$file) %crds 2 95 -1)

end_script


зы
работает такая конструкция
(#startX #startY #endX #endY ($path%money[#step2].bmp) %crds 2 95 -1)


--------------------
В обычном программировании: любое значение может быть преобразовано в тип string
В программировании Pilot: любое значение должно быть типа имейдж.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 14.3.2012, 17:02
Сообщение #9


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



1) привязки к окну сделаны?
2) (#startX #startY #endX #endY ($path%money[#step2].bmp) %crds 2 95 -1) - а раньше работала?
3) какие переменные не то показывают?


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
esqado
сообщение 14.3.2012, 17:03
Сообщение #10


*****

Journeyman
Сообщений: 357
Регистрация: 5.11.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.217



Нашел свою ошибку... (IMG:style_emoticons/default/laugh.gif)

Код

set $dot .bmp
set #step2 1
set %money[#step2] #step2$dot
msg %money[#step2]    

end_script


--------------------
В обычном программировании: любое значение может быть преобразовано в тип string
В программировании Pilot: любое значение должно быть типа имейдж.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 15.3.2012, 2:07
Сообщение #11


***********

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



Цитата
научил 'wait' вычислять указанную задержку 'wait 1000 + random(10000)'

Так оно же и так работало... О.о


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


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата(DarkMaster @ 15.3.2012, 1:07) *

Так оно же и так работало... О.о

Действительно, раньше вот так не работало:
wait random(10000) + 1000

именно это и исправлено в последней версии.

(исправлено)

Сообщение отредактировал Zeleax - 15.3.2012, 8:43


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
esqado
сообщение 15.3.2012, 14:52
Сообщение #13


*****

Journeyman
Сообщений: 357
Регистрация: 5.11.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.217



msg [#step1 #step2 #step3]
результат: 1 3 1]
Не показывает первую скобку.


--------------------
В обычном программировании: любое значение может быть преобразовано в тип string
В программировании Pilot: любое значение должно быть типа имейдж.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
esqado
сообщение 16.3.2012, 0:31
Сообщение #14


*****

Journeyman
Сообщений: 357
Регистрация: 5.11.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.217



%arr[1 1 1]
понимает, как
%arr[1 1]
//++++++++
%arr[1] и %arr[1 1] и %arr[1 1 1] - это одно и то же?


--------------------
В обычном программировании: любое значение может быть преобразовано в тип string
В программировании Pilot: любое значение должно быть типа имейдж.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 16.3.2012, 5:45
Сообщение #15


********

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



Цитата
%arr[1] и %arr[1 1] и %arr[1 1 1] - это одно и то же?
это абсолютно разные вещи.

скажите, с чего вы взяли, что кубики поддерживаются?

поддерживаются одномерные и двухмерные массивы, остальные индексы просто игнорируются за ненадобностью. от трехмерных пришлось отказаться на этапе разработки из-за непомерных требований к памяти, они росли в геометрической прогрессии.
кроме того, мне в моей многолетней практике ниразу не потребовались кубики.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 16.3.2012, 8:19
Сообщение #16


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата(WKnight @ 16.3.2012, 4:45) *
мне в моей многолетней практике ниразу не потребовались кубики.

+1


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
esqado
сообщение 16.3.2012, 9:07
Сообщение #17


*****

Journeyman
Сообщений: 357
Регистрация: 5.11.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.217



Всё правильно вы говорите
Цитата
мне в моей многолетней практике ниразу не потребовались кубики.

Я не правильно представил массив - из-за этого все проблемы и начались. Спасибо за подсказки.


--------------------
В обычном программировании: любое значение может быть преобразовано в тип string
В программировании Pilot: любое значение должно быть типа имейдж.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 16.3.2012, 9:37
Сообщение #18


********

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



Цитата(EL-GReeN @ 12.3.2012, 18:59) *
это приводит к ошибке, по окончании отсчета, вероятность появления от 1 до 30 повторов(дальше не проверял):
"добавил, вывод оставшегося времени ожидания по задержкам активного скрипта"

странно, на хп действительно выскакивало.
пока искал откуда оно берется, оно выскакивать перестало...
маленько всетаки переписал, похоже фиксед.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Denker
сообщение 25.3.2012, 9:08
Сообщение #19


**

Neophyte
Сообщений: 46
Регистрация: 28.10.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 13.148
Возраст: 30



прошу прощения, если уже было -- некорое время не появлялся на форуме

не работают арифметические операции с отрицательными числами
конструкция
Код
set #a 20
set #b -5
set #a #a + (3 * #b)

выдаёт ошибку "не распознаный символ"
так и должно быть, т.е. пилот изначально не работает с отрицательными числами, или это бага?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 25.3.2012, 10:15
Сообщение #20


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Работает, только переменные и выражения, которые могут содержать отрицательное значение, следует брать в круглые скобки:
Код
set #a 20
set #b -5
set #a #a + (3 * ( #b ))
msg #a
end_script


Сообщение отредактировал Zeleax - 25.3.2012, 10:16


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

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

 

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