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

2 страниц V  1 2 >  
Ответить в эту темуОткрыть новую тему
> Ошибка Error while creating lua virtual machine
Yassia
сообщение 11.10.2017, 10:23
Сообщение #1


*

Registred
Сообщений: 3
Регистрация: 7.10.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.637



Ошибка при старте скрипта выскакивает сообщением. Как можно решить проблему создания этой VM?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Yassia
сообщение 11.10.2017, 10:40
Сообщение #2


*

Registred
Сообщений: 3
Регистрация: 7.10.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.637



Вроде, проблема решена. Стояла 2.39 night версия, скачал просто 2.39 - проблема исчезла сама собой.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 11.10.2017, 12:38
Сообщение #3


***********

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



Цитата
Ошибка при старте скрипта выскакивает сообщением. Как можно решить проблему создания этой VM?

Дллку ему луа нужно - лежит рядом на сайте.


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


*

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



Цитата(DarkMaster @ 11.10.2017, 13:38) *

Дллку ему луа нужно - лежит рядом на сайте.

файл Луа.длл ? а куда его закинуть? у меня такая же ошибка на версии 2.40.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 13.11.2017, 21:12
Сообщение #5


***********

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



рядом с exe пилота


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


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Почему бы вообще не добавить эту длл в экзешник? При запуске пилота проверять наличие длл в папке, если нет распаковать.
Или хоть напишите что длл обязательно нужна, в теме с новой версией и у Кнайта на странице.
Не то скоро это будет самый часто задаваемый вопрос.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 14.11.2017, 14:07
Сообщение #7


********

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



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


*********

Группа: Модераторы
Наличность: 0
Пользователь №: 10.905
Возраст: 25



Не фиксед. Переодически появляется минуты через 3 работы скрипта.
v2.40d b010


--------------------
Do. Or do not. There is no Try!
© Master Joda, Dagobah, Star Wars: Episode V.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 6.6.2018, 20:06
Сообщение #9


***********

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



Цитата
Не фиксед. Переодически появляется минуты через 3 работы скрипта.
v2.40d b010

Нестабильную ночную сборку качал?
Код скрипта? У меня есть скрипт который работает 24/7, подобного поведения не замечено.


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


*********

Группа: Модераторы
Наличность: 0
Пользователь №: 10.905
Возраст: 25



На стабильной не работало что-то... Кажется кнопки или он тупо выбивал ошибку не помню.
Исходный код
set linedelay 0
showwindow workwindow

set %coords [1 1] 819
set %coords [1 2] 1233
set %coords [2 1] 963
set %coords [2 2] 1275
set %coords [3 1] 1387
set %coords [3 2] 1279

while 1 = 1
call is_waiting_input %coords
if $is_waiting_input = 1
call loop_once
if $loop_once = 1
wait 250
else
wait 400
end_if
end_if
end_while

proc loop_once
set $result 1
call is_waiting_1_w
if $is_waiting_1_w = 0
call is_waiting_2_q
if $is_waiting_2_q = 0
call is_waiting_3_d
if $is_waiting_3_d = 0
call is_waiting_4_a
if $is_waiting_4_a = 0
call is_waiting_5_s
if $is_waiting_5_s = 0
call is_waiting_6_x
if $is_waiting_6_x = 0
call is_waiting_7_z
if $is_waiting_7_z = 0
call is_waiting_8_e
if $is_waiting_8_e = 0
call is_waiting_9_c
if $is_waiting_9_c = 9
set $result 0
end_if
end_if
end_if
end_if
end_if
end_if
end_if
end_if
end_if
end_proc

proc is_waiting_input %coords

set $result 1
set #i 1
while #i < 2
set #x %coords [#i 1]
set #y %coords [#i 2]

if_not #x, #y 16777215
set $result 0
break
end_if

set #i #i + 1
end_while
end_proc

proc is_waiting_1_w
if 2007, 1201 16777215
set $result 1
send217_down w
wait 150
send217_up w
else
set $result 0
end_if
end_proc

proc is_waiting_2_q
if 1980, 1234 16777215
set $result 1
send217_down q
wait 150
send217_up q
else
set $result 0
end_if
end_proc

proc is_waiting_3_d
if 1965, 1219 16777215
set $result 1
send217_down d
wait 150
send217_up d
else
set $result 0
end_if
end_proc

proc is_waiting_4_a
if 1977, 1300 16777215
set $result 1
send217_down a
wait 150
send217_up a
else
set $result 0
end_if
end_proc

proc is_waiting_5_s
if 1950, 1254 16777215
set $result 1
send217_down s
wait 150
send217_up s
else
set $result 0
end_if
end_proc

proc is_waiting_6_x
if 1926, 1260 16777215
set $result 1
send217_down x
wait 150
send217_up x
else
set $result 0
end_if
end_proc

proc is_waiting_7_z
if 1923, 1209 16777215
set $result 1
send217_down z
wait 150
send217_up z
else
set $result 0
end_if
end_proc

proc is_waiting_8_e
if 1915, 1236 16777215
set $result 1
send217_down e
wait 150
send217_up e
else
set $result 0
end_if
end_proc

proc is_waiting_9_c
if 1911, 1179 16777215
set $result 1
send217_down c
wait 150
send217_up c
else
set $result 0
end_if
end_proc


И да, еще одна проблема - пришлось отказаться от пилота и написать на Шарпах.

Это код для рыбалки для АРКи под мое разрешение. Рыбу 2.1 он еле вытягивает. В зависимости от тех клавиш, которые надо нажимать. Если попадаются последние, то - жопа. Написал свой из 21 секунды которая дается - осталось 10. То есть с режимом linedelay 0 - пилот нереально медленный. Слежение отпускал.


--------------------
Do. Or do not. There is no Try!
© Master Joda, Dagobah, Star Wars: Episode V.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 7.6.2018, 15:42
Сообщение #11


***********

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



Тут просто нечему работать 21 секунду кроме непосредственных вэйтов. На чем время убивалось? linedelay через set прописывал? Логгирование было выключено?

Есть некоторые вопросы по поводу if x y color, т.к. он ждет синхронизации кадра и при низком фпс это может негативно сказываться на производительности. Чтобы этого избежать можно использовать findcolor.

// Если бы написал на Lua, который теперь встроен в пилот, то время выполнения непосредственно интерпретации было бы погрешностью и занимало бы значительно меньше секнуды.


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


*********

Группа: Модераторы
Наличность: 0
Пользователь №: 10.905
Возраст: 25



Цитата(DarkMaster @ 7.6.2018, 15:42) *

Тут просто нечему работать 21 секунду кроме непосредственных вэйтов. На чем время убивалось? linedelay через set прописывал? Логгирование было выключено?
Первая строчка-же.
Цитата(DarkMaster @ 7.6.2018, 15:42) *

Есть некоторые вопросы по поводу if x y color, т.к. он ждет синхронизации кадра и при низком фпс это может негативно сказываться на производительности. Чтобы этого избежать можно использовать findcolor.
Там есть лесенка из if'ов (OCR на коленке) вот она работает долго. То есть визуально видно что первая буква отрабатывает сильно быстрее. В своей проге я на этапе поиска надписи делаю постоянно скриншоты, а потом уже расшифровку надписи делаю на снятом изображении.
Цитата(DarkMaster @ 7.6.2018, 15:42) *

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

PS как быстро вытаскивать изображение? У меня пока такой код (самый медленный, как я понял):
Код
        private static void GetImage(IntPtr hwnd) {
            Graphics memoryGraphics = Graphics.FromImage(bmp);
            IntPtr dc = memoryGraphics.GetHdc();
            PrintWindow(hwnd, dc, 0);
            memoryGraphics.ReleaseHdc(dc);
        }
bmp - глобальная битмапа один раз созданная.


--------------------
Do. Or do not. There is no Try!
© Master Joda, Dagobah, Star Wars: Episode V.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 8.6.2018, 14:26
Сообщение #13


********

Master
Сообщений: 1.394
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 20893
Пользователь №: 16.156



GetDIBBits(). В шарпах это по другому именуется.

Это если снимается окно "сверху", забыл добавить. PrintWindow() если перекрыто.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Warstone
сообщение 8.6.2018, 17:21
Сообщение #14


*********

Группа: Модераторы
Наличность: 0
Пользователь №: 10.905
Возраст: 25



Ага... А какие еще варианты есть нажатия клавиш, кроме посылки сообщений в окно и keybd_event'а? А то хочется чтобы нажатия можно было делать на неактивном окне, но с последним это не прокатывает по понятной причине.


--------------------
Do. Or do not. There is no Try!
© Master Joda, Dagobah, Star Wars: Episode V.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 8.6.2018, 18:42
Сообщение #15


********

Master
Сообщений: 1.394
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 20893
Пользователь №: 16.156



keybd_event() встраивает клик или нажатие кнопки в системную очередь сообщений, т.е. глобальную. Дальше оно передается текущему активному окну. В неактивное можно достучаться только через сообщения.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
REGEDIT
сообщение 24.8.2018, 11:34
Сообщение #16


**

Neophyte
Сообщений: 10
Регистрация: 23.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.016
Возраст: 24



скачал dll закинул в папку с пилотом все равно ошибка выскакивает
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 24.8.2018, 12:04
Сообщение #17


***********

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



Версия какая? Последний релиз? Скачайте последнюю стабильную ночную.


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


**

Neophyte
Сообщений: 10
Регистрация: 23.8.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.016
Возраст: 24



да скачал не ту версию спс помогло
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
T15K6
сообщение 21.12.2018, 14:28
Сообщение #19


*

Registred
Сообщений: 2
Регистрация: 21.12.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.159



Цитата(DarkMaster @ 24.8.2018, 13:04) *

Версия какая? Последний релиз? Скачайте последнюю стабильную ночную.


у миня такая ошибка била потом бросил uopilot.exe в scripts папку вместе с lua5.1.dll но шас нету ошибки но ничего не делаит в игре
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 21.12.2018, 15:10
Сообщение #20


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Цитата
но ничего не делаит в игре

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

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

 

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