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

 
Ответить в эту темуОткрыть новую тему
> Запуск скрипта с помощью Батника, Как сделать?
Bormentalka
сообщение 5.12.2015, 6:05
Сообщение #1


**

Neophyte
Сообщений: 31
Регистрация: 30.11.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.724
Возраст: 17



НЕ могу настроить запуск скрипта в виде батника.Чтобы лишний раз пилота не открывать,хочу запускать свой скрипт с помощью батника.Вот сам скрипт,Который нужно запускать в бат файле.
Цитата
hint ([20 0 [468 300 [450]]] (Запуск скрипта.Не трогайте мышь!))
set #var findwindow ( DarkOrbit - Internet Explorer)
set #var getwindow (#var CHILD)
set #var getwindow (#var NEXT)
set #var getwindow (#var NEXT)
set #var getwindow (#var NEXT)
set #var getwindow (#var NEXT)
set #var getwindow (#var NEXT)
set #var getwindow (#var CHILD)
set #var getwindow (#var CHILD)
set #var getwindow (#var CHILD)
set workwindow #var
stop_script 1
wait 300
start_script 1
hint ([20 0 [468 300 [550]]] (Скрипт активирован.Продолжайте работу.))

:Start

wait 1000 + random (1500)
gosub shipboom //Проверка корабля
gosub P.E.T. //Проверка P.E.T.
gosub neved //Проверка наличия невидимости
left 1866, 873
wait 25000 + random (1500)
left 1857, 937
wait 14000 + random (1500)
left 1812, 926
gosub shipboom //Проверка корабля
gosub P.E.T. //Проверка P.E.T.
gusub neved //Проверка наличия невидимости
wait 14000 + random (1500)
left 1781, 935
wait 14000 + random (1500)
left 1745, 925
wait 14000 + random (1500)
gosub shipboom //Проверка корабля
gosub P.E.T. //Проверка P.E.T.
gosub neved //Проверка наличия невидимости
left 1713, 910
wait 20000 + random (1500)
left 1714, 876
wait 20000 + random (1500)
left 1742, 867
wait 14000 + random (1500)
gosub shipboom //Проверка корабля
gosub P.E.T. //Проверка P.E.T.
gosub neved //Проверка наличия невидимости
left 1772, 844
wait 20000 + random (1500)
left 1809, 846
wait 20000 + random (1500)
left 1844, 849
wait 14000 + random (1500)
left 1846, 880
wait 14000 + random (1500)
left 1861, 913
wait 14000 + random (1500)
goto Start


////Проверка P.E.T.-------------------------------------------------------------

:P.E.T.
set #a findcolor (3, 42 368, 580 1 1 11269879 %arr workwindow) // Цвет старт кнопки пета по середине
if #a > 0
hint ([20 0 [1000 500 [380]]] (P.E.T. выключен.Идет запуск...)) //Отправка текста на экран
set #n %arr [1 1] +150
set #m %arr [1 2] +39
set #nn %arr [1 1] +150
set #mm %arr [1 2] +120
set #p %arr [1 1] +5 //переделать
set #o %arr [1 2] +39 //переделать
set #colorone 3356219
get color #colorone #p #o #var //Проверка на то,что пет выключен
if #colorone = 3356219
send у //Включить пета
wait 200 + random (150)
left #n #m //выбор задания
wait 200 + random (150)
left #nn #mm //Автосборщик
hint ([20 0 [1000 500 [400]]] (P.E.T. восстановлен и настроен)) //Отправка текста на экран
End_if
End_IF
End_If
//Если пет подбит
set #t findcolor (5, 180 274, 379 1 1 9548251 %arr workwindow) //РАсстояние между головкой ключа
if #t > 0 //ЕСли пет сломан
hint ([20 0 [1000 500 [470]]] (P.E.T. подбит.Идет восстановление...))
set #u %arr [1 1]
set #i %arr [1 2] +187
set #uu %arr [1 1]
set #ii %arr [1 2]
set #colorr 5197647
set #n %arr [1 1] +150
set #m %arr [1 2] +187
set #nn %arr [1 1] +150
set #mm %arr [1 2] +265
get color #colorr #u #i #var
if #colorr = 5197647
left #u #i //Отремонтировать пета
wait 300 + random (150)
send у //Запуск пета
wait 700 + random (150)
left #n #m //выбор задания
wait 200 + random (150)
left #nn #mm //Автосборщик
hint ([20 0 [1000 500 [370]]] (P.E.T. успешно восстановлен))
End_IF
End_If
End_if
return

//Если корабль подбили----------------------------------------------------------

:shipboom
set #a findcolor (635, 191 1285, 779 1 1 19967 %arr workwindow) //Красный крестик по середине
if #a > 0
stop_script 1
hint ([20 0 [1000 500 [380]]] (Корабль подбит.Идет запуск...)) //Отправка текста на экран
set #x %arr [1 1] + 2
set #y %arr [1 2] + 194
set #color 19967
get color #color #x #y #var //Если по середине есть красный крестик,то вниз
if #color = 19967
set #b findcolor (635, 191 1285, 779 1 1 2195269 %arr workwindow) //Бесплатный ремонт-зеленое окно
if #b > 0
set #o %arr [1 1] - 185
set #p %arr [1 2] + 400
left #p #o //нажать на Бесплатный ремонт
wait 7000 + random (1500)
hint ([20 0 [1000 500 [550]]] (Корабль отремонтирован.Лечу к месту...)) //Отправка текста на экран
//Корабль восстановлен.ТЕперь летим обратно
set #a findcolor (1618, 732 1915, 980 1 1 16764057 %arr workwindow) //Синяя шкала слево от карты
if #a > 0
set #k %arr [1 1] + 24
set #l %arr [1 2] + 750
set #n %arr [1 1] +107
set #m %arr [1 2] +745
set #nn %arr [1 1] -820
set #mm %arr [1 2] +370
left #k #l //Летим к первому ТП
wait 44000 + random (1500)
send о //Жмем на телепортатор
wait 8000 + random (1500)
left #k #l //Летим ко второму ТП
wait 42000 + random (1500)
send о //Жмем на телепортатор
wait 8000 + random (1500)
left #n #m //Летим к третьему ТП
wait 30000 + random (1500)
send о //Жмем на телепорт
wait 8000 + random (1500)
start_script 1
hint ([20 0 [1000 500 [400]]] (Вернулся и приступил к работе)) //Отправка текста
end_if
end_if
end_if
end_if
return

//Проверка на наличие чипа с невидимостью

:neved
set #x 1116
set #y 910
set #color 8678185
get color #color #x #y #var
if #color = 8678185
send 9
end_if
return

насчет stop_script 1 не волнуйтесь,я это уберу,если батник заработает
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 5.12.2015, 6:17
Сообщение #2


***********

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



https://forum.uokit.com/index.php?showtopic=20548
как не странно, но раздел запуска)

квадратные скобки не пишутся, формат не сделан.


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


**

Neophyte
Сообщений: 31
Регистрация: 30.11.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.724
Возраст: 17



Цитата(DarkMaster @ 5.12.2015, 6:17) *

https://forum.uokit.com/index.php?showtopic=20548
как не странно, но раздел запуска)

квадратные скобки не пишутся, формат не сделан.

Я не пойму,между какими строками мне вставлять свой скрипт?
set %bat [1] chcp 1251 // Адаптируем кодировку под пилот.
set %bat [2] echo Сейчас будет небольшая демонстрация бат файла.
set %bat [3] pause
set %bat [4] chcp 866 // Многие функции требуют дос кодировку.
set %bat [5] tasklist
set %bat [6] chcp 1251 / Адаптируем кодировку под пилот.
set %bat [7] echo Это список запущенных процессов на вашем компьютере. Завершаем работу батника.
set %bat [8] pause
save_array %bat "d:\Test.bat" // Не забываем кавычки.
exec "d:\Test.bat" // Не забываем кавычки.
stop_script
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 5.12.2015, 10:03
Сообщение #4


********

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



создаете скрипт с вашим кодом. загружаете его в какую-либо вкладку. дальше пишите бат-файл с командой, если не ошибаюсь, start uopilot.exe [набор параметров]. Набор параметров есть в полезных советах вроде. кладете батник рядом с пилотом и запускаете.


----
это код генерации батника, и его же запуск. а вам нужно то, что я написал выше.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 5.12.2015, 10:17
Сообщение #5


********

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



Автоматический запуск скрипта:
Код
UoPilot.exe /r0 /r12

"G:\Хранить вечно\uopilot\uopilot.exe" /r0
/r0 запустит 0 скрипт. Вместо 0 просто подставьте номер закладки с нужным скриптом.
"G:\Хранить вечно\uopilot\uopilot.exe" /r8 /r10
запустит 8 и 10 скрипты(если надо несколько сразу стартовать)
Если надо запустить пилот из bat-файла сразу с запуском скрипта, то в bat-файле можно написать, например, так:
start "UOPilot" "D:\Install\UOPilot\uopilot.exe" /s"D:\Install\UOPilot\HeroesWM\ThiefGuild14.txt" /r0 /m
(стартовать пилот из указанного места с открытием указанного скрипта (/s) в 0-й вкладке, сразу запустить скрипт с 0-й вкладки (/r0), пилот запускать свёрнутым (/m))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
dron4938
сообщение 31.5.2017, 19:13
Сообщение #6


****

Apprentice
Сообщений: 256
Регистрация: 20.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.395



запуск 5 скриптов

start "UOPilot" "C:\Users\andrey\Desktop\Pil3\Program1.exe" ^
/s"C:\Users\andrey\Desktop\Pil3\Scripts\sav_1.txt" /r1 /m ^
/s"C:\Users\andrey\Desktop\Pil3\Scripts\sav_2.txt" /r2 /m ^
/s"C:\Users\andrey\Desktop\Pil3\Scripts\sav_3.txt" /r3 /m ^
/s"C:\Users\andrey\Desktop\Pil3\Scripts\sav_4.txt" /r4 /m ^
/s"C:\Users\andrey\Desktop\Pil3\Scripts\sav_5.txt" /r5 /m
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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