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

7 страниц V < 1 2 3 4 5 > »   
Ответить в эту темуОткрыть новую тему
> Новая Версия Uopilot V.2.31 (15.08.2012), Оффициальный сайт. Скачать. Последняя версия.
xolost
сообщение 11.8.2012, 22:11
Сообщение #41


******

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



Ох как же я пропустил версию новую...
"добавил команды для работы с файлами. "
А чуть подробнее можно? Я так понял это имеет отношение к логам и массивам в файлы?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 12.8.2012, 4:58
Сообщение #42


***********

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



логи и массивы в файл и так были и их никто не трогал. Разве что вместо set logging можно писать просто log.
Подробнее про работу с файлами можно почитать в истории развития. Так же многое станет ясным при нажатии правой кнопкой мыши внутри скрипта и перехода к подменю "files".


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


******

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



Цитата(DarkMaster @ 12.8.2012, 5:58) *

логи и массивы в файл и так были и их никто не трогал. Разве что вместо set logging можно писать просто log.
Подробнее про работу с файлами можно почитать в истории развития. Так же многое станет ясным при нажатии правой кнопкой мыши внутри скрипта и перехода к подменю "files".


Понял, спасибо.

С не заданной строковой переменной теперь не зависает - ура, спасибо большое!
Но вот с принтскрином косячокс есть.

for #i 1 9999999
wait 1000
printscreen 0 7 574 360 350 e:\logs\#i.jpg
end_for

Я так полагаю в этой конструкции, должны штамповаться файлы от 1 до 9999999, а вместо этого штампуется один файл с именем #i.jpg , если строковую переменную задать - тоже самое

А вот если задать массив, например:

for #i 1 9999999
set %i[1] #i
wait 1000
printscreen 0 7 574 360 350 e:\logs\%i[1].jpg
end_for

Тогда всё отработает как надо и файлы будут штамповаться от 1 до 9999999


Так и в прошлой версии было.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
pet
сообщение 12.8.2012, 13:10
Сообщение #44


***

Novice
Сообщений: 67
Регистрация: 4.7.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.844



Возвращаемое строковое значение процедуры ($result), вызванной в теле другой процедуры, невозможно присвоить численной переменной.
Код

set #int 0
call p_3 #int
set #k $p_3
call p_1 #int
end_script

proc p_1 #i_1
    call p_2 #i_1
    set #j $p_2
    msg #j
end_proc

proc p_2 #i_2
    set #i_2 222
    set $result #i_2
end_proc

proc p_3 #p_3
    set #p_3 #p_3 + 1
    set $result #p_3
end_proc
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
pet
сообщение 13.8.2012, 23:23
Сообщение #45


***

Novice
Сообщений: 67
Регистрация: 4.7.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.844



Возникает ошибка.
Код

gosub s_1

:s_1
    call p_1
return

proc p_1
    gosub s_1
end_proc
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Corak
сообщение 14.8.2012, 3:15
Сообщение #46


*

Registred
Сообщений: 8
Регистрация: 26.7.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.142
Возраст: 25



Цитата(WKnight @ 10.8.2012, 3:39) *

Я так понимаю что макрос не сохранялся средствами пилота, а писался вручную. В связи с этим неправильная структура записи - предпоследний нолик это НЕ задержка, а время клика от начала эмуляции макроса. Задержка вычисляется как разность между значениями двух строк.
В приведенном примере все события должны произойти в один момент, поэтому и тормозит оно.


Я это прекрасно знаю ;3 Только таймер старта исправлялся на 0 вручную, чтоб стартовало минимально быстрее. А все остальное - генерация KEYDOWN + KEYDOWN + KEYDOWN, действительно перехватывается и сохраняется средствами UOPilot, и если нажатие было слишком быстрым, то и UOpilot изрядно тормозит, а если ставить ВРУЧНУЮ после KEYDOWN, KEYUP с тем же кодом, то с ТОЙ ЖЕ СКОРОСТЬЮ торможения нету... В реальности Оно всегда должно отжиматься при следующем нажатии, а UOPilot создает таким дублированием торможение.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 14.8.2012, 12:07
Сообщение #47


********

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



Цитата
В реальности Оно всегда должно отжиматься при следующем нажатии, а UOPilot создает таким дублированием торможение.
Пилот пишет так как оно ему приходит в реальности, он не сам это выдумывает. Если не пишет keyup, значит его нет.
В макросе не рекомендуется ставить несколько событий с одинаковым временем старта. Оставьте хоть какую-нить задержку.
Цитата
Возникает ошибка.
proc p_1
gosub s_1
end_proc
Оно и правильно. Процедура - суть отдельный скрипт, и в нем нет метки на которую происходит ссылка.
Цитата
Возвращаемое строковое значение процедуры ($result), вызванной в теле другой процедуры, невозможно присвоить численной переменной.
Проблема была в том, что результат возвращался не в вызывающую процедуру, а в основной скрипт. Фиксед.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
pet
сообщение 14.8.2012, 21:18
Сообщение #48


***

Novice
Сообщений: 67
Регистрация: 4.7.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.844



Цитата(WKnight @ 14.8.2012, 13:07) *

Оно и правильно. Процедура - суть отдельный скрипт, и в нем нет метки на которую происходит ссылка.

Понял. Были сомнения по этому поводу, но тут нет отдельной темы, где можно задавать вопросы с целью просто получить объяснение. Решил тут написать, дабы тему не создавать. Спасибо тебе за $result. Из-за этой ошибки и начал пробовать подпрограмму, но и тут не все так просто оказалось. Жду с нетерпением обновки)))) Ты крут.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 15.8.2012, 14:43
Сообщение #49


********

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



для тех, кто не заметил https://forum.uokit.com/index.php?s=&am...st&p=174865
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
avgur
сообщение 30.8.2012, 19:04
Сообщение #50


***

Novice
Сообщений: 94
Регистрация: 15.8.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.926
Возраст: 25



так цвета находит:
Код

set $a2 findcolor (725 48 813 123 1 1 (3762781-3894367) %Centr2 2)
if $a2 > 0
msg $a2
end_if



так не находит ничего:
Код

set #color2a 3762781
set #color2b 3894367

set $a2 findcolor (725 48 813 123 1 1 (#color2a-#color2b) %Centr2 2)
if $a2 > 0
msg $a2
end_if


задание диапазона с помощью переменных не корректно работает или не предусмотрено вообще?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 30.8.2012, 23:47
Сообщение #51


***********

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



как минимум перед минусом нужен пробел. сейчас это часть имени переменной.


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


***

Novice
Сообщений: 94
Регистрация: 15.8.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.926
Возраст: 25



Цитата(DarkMaster @ 30.8.2012, 23:47) *

как минимум перед минусом нужен пробел. сейчас это часть имени переменной.


Да так и есть. Но findcolor не понимает конструкцию вида (3762781 -3894367), для него минус (признак диапазона) не должен иметь пробелов ни слева ни справа. Поэтому диапазон переменными вот так просто задать нельзя.

Немного поломал голову и нашел вот такой вот извращенский способ обойти этот "баг":
Код

set #color2a 3762781
set #color2b 3894367
set $asdf -
set $color2c #color2a$asdf#color2b

set $a2 findcolor (725 48 813 123 1 1 ($color2c) %Centr2 2)
if $a2 > 0
msg $a2
end_if

Таким образом все цвета находятся как если бы я задал просто (3762781-3894367).
Имхо стоит добавить в полезные советы.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 31.8.2012, 13:17
Сообщение #53


***********

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



имхо стоит фиксить) Скорее всего со следующей версией кнайт приведет к адекватному виду (IMG:style_emoticons/default/wink.gif)


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


***

Novice
Сообщений: 68
Регистрация: 2.9.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.253



В UO нет реакции при send right, send left... Не нажимает клавиши. Пока пользуюсь 2.15, там работает. Как пользоваться логом? Чтобы в него записывались сообщения журнала и искать в них нужное, к примеру
if v loge msg kg5kj
clear log
goto 4949
Если есть где почитать дайте ссылочку.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Microsoft
сообщение 8.9.2012, 13:08
Сообщение #55


***

Novice
Сообщений: 68
Регистрация: 2.9.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.253



Частенько выходит ошибка:

(IMG:http://s003.radikal.ru/i203/1209/43/c9d4c566a750.png)

После нажатия ОК приходится пилот выключать через диспетчер задач, так как он не закрывается и постоянно вылазит окно отправить сведения о сбое в майкрософт.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 8.9.2012, 16:23
Сообщение #56


********

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



Цитата
Как пользоваться логом? Чтобы в него записывались сообщения журнала и искать в них нужное,

Лог в основном предназначен для анализа пользователем собственоручно, и в настоящий момент нет каких-либо команд для доступа к нему из скрипта.
Из журнала УО доступно только последнее сообщение по соответствущей команде. Дальнейшие разработки в той области прекращены по ряду субъективных причин.

Цитата
Частенько выходит ошибка

Вот уже пол часа сижу в позе лотоса, медитирую, пытаясь достучаться до разума била гейтса, с целью выяснить подробности возникновения описанного. Пока безрезультатно. Наверное хреновый из меня телепат...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Microsoft
сообщение 8.9.2012, 23:24
Сообщение #57


***

Novice
Сообщений: 68
Регистрация: 2.9.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.253



Просто качаю магию на скрипте:

Скрипт

:magery
if mana >= 9
set #1 mana
send f4
wait 500
set timer 0
while_not (lastmsg fizzles) or (lastmsg lack) or (lastmsg skill) or (mana < #1) or (timer > 6000)
if lastmsg world
wait 20000
say
say xD
wait 500
end_if
if hits < 150
alarm
call guards
call heal
end_if
end_while
if lastmsg lack
alarm
msg Кончились реги!
stop_script
end_if
goto magery
else
goto meditation
end_if

:meditation
if mana < 100
set #2 mana + 2
send f11
wait 500
set timer 0
while_not (lastmsg lose) or (lastmsg skill) or (mana > #2) or (timer > 6000)
if lastmsg world
wait 20000
say
say xD
wait 500
end_if
if hits < 150
call guards
call heal
end_if
end_while
goto meditation
else
goto magery
end_if

proc guards
repeat 10
say
say GuardS
wait 600
end_repeat
alarm
wait 500
alarm
end_proc

proc heal
:life
if hits < 150
send f9
wait 500
set timer 0
while_not (lastmsg skill) or (lastmsg bloody) or (lastmsg apply) or (lastmsg mummy) or (timer > 4000)
if lastmsg world
wait 20000
say
say xD
wait 500
end_if
end_while
goto life
end_if
end_proc

Просто включаю скрипт. Иногда нормально, иногда вылетает эта ошибка.

Если просто открыть пилот, включить скрипт, и попробовать закрыть его не останавливая скрипт вылазит эта ошибка.

А сейчас просто сидел, писал скрипт в пустом окне пилота и снова вылезла.

Был включен скрипт на магию. Просто нажал кнопку стоп - вылезла эта ошибка.

Сообщение отредактировал DarkMaster - 9.9.2012, 4:02
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 9.9.2012, 11:03
Сообщение #58


********

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



Версия винды, версия пилота, файл настроек, в каком месте преимущественно возникает ошибка.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Microsoft
сообщение 9.9.2012, 12:52
Сообщение #59


***

Novice
Сообщений: 68
Регистрация: 2.9.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.253



1.XP sp3
2.v2.31
3.Нет конкретного места, абсолютно в любое время и в любом месте. Ошибку повторить можно просто нажав на крестик(Закрыть) в правом верхнем углу пилота при ЛЮБОМ работающем в это время скрипте.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Microsoft
сообщение 10.9.2012, 14:54
Сообщение #60


***

Novice
Сообщений: 68
Регистрация: 2.9.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.253



Почему в УО не нажимает никакие кнопки кроме F1-F12? Как сделать чтобы нажимал все? Вместо нажатия он просто пишет ее в строку текста.
(IMG:http://s47.radikal.ru/i118/1209/07/c89b7d459ba4.jpg)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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