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

17 страниц V « < 8 9 10 11 12 > »   
Ответить в эту темуОткрыть новую тему
> Новая Версия Uopilot v.2.32 (16.11.2012), Оффициальный сайт. Скачать. Последняя версия.
esqado
сообщение 23.2.2013, 20:54
Сообщение #181


*****

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



WKnight, ты делаешь замечательное дело! Благодаря твоей программе и парочке хороших людей с форума, мне удалось понять, как писать сценарии, как читать код, как объяснять и помогать другим. Не денег ради, а просто потому что интересно.
Денежкой отблагодарить не смог, но старался помочь на форуме. Хотел помочь созданием chm-справки, и помогал на вики, пока была возможность.
Конечно баги будут, конечно будут исправляться и добавляться новые фичи в программульку.
BSW_rama: If you're so clever, show me your money...


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


*********

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



Жёсткий вылет пилота:
Код
init_arr %a (2) 4 5 6 7
set #l 3 // хочу 6-ку обработать
call test %a #l
end_script

proc test %b #n
  log %b[2 #n]
  msg Сюда не дойдем
end_proc


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


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 25.2.2013, 12:26
Сообщение #183


********

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



Числовая переменная, стоящая после масива, не передается.
Вот в таком виде работает, хотя всеравно фиксить надо.

call test #l %a
proc test #n %b
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 25.2.2013, 15:46
Сообщение #184


********

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



Цитата
Жёсткий вылет пилота

фиксед
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 26.2.2013, 8:41
Сообщение #185


*********

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



а массивы присвоить никак?
Код
init_arr %a 10 20 30 40
init_arr %b(2) 50 60
init_arr %d (1 2) %a %b[2]// хотел получить 3 строки по 2 столбца
set delimiter ' '
log %d // %d
end_script


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


********

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



Походу самый легкий способ это в цикле построчно через init_arr.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 26.2.2013, 20:10
Сообщение #187


*********

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



Цитата(WKnight @ 26.2.2013, 13:11) *

Походу самый легкий способ это в цикле построчно через init_arr.

так ведь задача была слепить из нескольких массивов один


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


********

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



Да, я именно про нее и говорю.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 27.2.2013, 13:20
Сообщение #189


********

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



Чтото типа
Код
set #b size(%b) + 1
set #c size(%c) + 1
set #f size(%a) + size(%b) + size(%c)
set delimiter " "
for #i 1 #f
  if #i <= size(%a)
    init_arr %e (#i) %a [#i]
    continue
  end_if  
  if #i < #b
    init_arr %e (#i) %b [#b-#i]
    continue
  end_if  
  if #i < #c
    init_arr %e (#i) %c [#c-#i]
    continue
  end_if  
end_for

Писалось на пьяной коленке, и соответственно не тестилось, но теоретически должно работать.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 1.3.2013, 23:52
Сообщение #190


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



(IMG:http://s45.radikal.ru/i109/1303/0b/8ddf5667f38c.gif)
Скажите, что это стал пилот выдавать, скрипт час назад работал, а сейчас вот такое выдает. Если лефт заменить на клефт, тогда работает без ошибки.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 2.3.2013, 7:12
Сообщение #191


***********

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



3771? Чет мне подсказывает, что это обрезать можно ноликом)

Старт/стоп скрипт используется? Пилот памяти обжирается? set logging перед крашем может что-то теоретически подсказать.


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


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 2.3.2013, 7:12) *

3771? Чет мне подсказывает, что это обрезать можно ноликом)

Старт/стоп скрипт используется? Пилот памяти обжирается? set logging перед крашем может что-то теоретически подсказать.

Старт/стоп скрипт НЕ используется. Памяти тоже не много ест. Интересно, сейчас все работает, скрипт после вчерашней ошибки не менял, комп не выключал и не перегружал, а все стало нормально работать. Странно.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 2.3.2013, 16:23
Сообщение #193


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Интересно, что пилот самостоятельно сохранил в своих настройках такого, что выдавал такую ошибку на left 111, 222 и ошибка выскакивала не каждый раз, а рандомно на любом из 30 лефтов?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
xolost
сообщение 4.3.2013, 23:47
Сообщение #194


******

Expert
Сообщений: 517
Регистрация: 17.6.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.035



Какие-то фантастические баги ко мне липнут. Невероятной загадки.

sendex @{F4}
wait 10000
end_script

Сделайте такой скрипт с открытым и активным пилотом(что бы закрыло его самого).
И вылетит целый ряд ошибок, а иногда они выпадают в бесконечном цикле(память не может быть read) и закрыть только через диспетчера возможно.

А теперь, в чем же загадка?
А она в том, что если у Вас не прокатило - пилот просто закрылся, то увеличьте задержку на 20000 или даже 100000
Почему-то после удачных закрытий - задержку нужно тоже увеличивать, что бы повторялся баг. Причем сперва оно у меня росло на 1-2 мс и хватало от 2150 + , что бы баг повторялся, а теперь выше 10000 обязательно надо...
вот такая жесткая жесть.
Отпишись пожалуйста, у кого повторилось.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 5.3.2013, 13:47
Сообщение #195


********

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



Не повторилось. Пришли .ini, мож настройки какие влияют.

скрипт в это время единственный с алт+а4 рабоает?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
xolost
сообщение 5.3.2013, 14:52
Сообщение #196


******

Expert
Сообщений: 517
Регистрация: 17.6.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.035



Цитата(WKnight @ 5.3.2013, 14:47) *

Не повторилось. Пришли .ini, мож настройки какие влияют.

скрипт в это время единственный с алт+а4 рабоает?

Выслал.
Скрипт единственный в этом время, да.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 5.3.2013, 15:06
Сообщение #197


********

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



Ничего не изменилось 2,29-2,33.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
xolost
сообщение 5.3.2013, 21:11
Сообщение #198


******

Expert
Сообщений: 517
Регистрация: 17.6.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.035



Так.
Тогда начну с самих ошибок
(IMG:http://s2.ipicture.ru/uploads/20130305/4hhidj25.gif)
вываливаются по порядку сверху-вниз.
1020 строка на которую он ругается - это и есть wait

Действительно бывает что ни в какую не повторяется. И что бы началось повторение, нужно выносить пилот на второй монитор, оттуда запускать скрип где идет попытка привязки к первому. А после этого уже и на первом мониторе ошибка повторяется.
Вообщем, ищу дальше как повторять на 100%
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 7.3.2013, 9:08
Сообщение #199


***********

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



Первое что нужно сделать - посмотреть 1019 строку. Иногда бывает, что ругнется на следующую. Так же обязательно посмотри что там в вэйте и предыдущем операторе в переменных, выведи это в лог.


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


******

Expert
Сообщений: 517
Регистрация: 17.6.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.035



Цитата
Добавил в 'findimage' возврат конечных координат найденной картинки в третьем и четвертом элементе возвращаемого массива.


Не заметил ни по факту, ни в логе...
msg %crds8[1 1] %crds8[1 2] %crds8[1 3] %crds8[1 4]
1-2 есть результат, 3-4 пустота...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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