5
« on: February 22, 2017, 12:49:12 AM »
День добрый. Нужна помощь.
пишу такой скрипт:
надо чтобы из текущего сценария, вызывались по порядку другие сценарии, отрабатывались, и потом основной сценарий закончился. У меня же при выполнении первого LOAD - я не вижу того, что должно выполниться (какбы что то выполняется), а потом выскакивает диалог с ошибкой: "Ошибка интерпритации строки: Halt. Прервать выполнение сценария ?" Если говорю, что нет, то выполняется первый LOAD, я вижу его действия, потом опять такой же диалог с ошибкой. Если не прерываю, опять выполняется ПЕРВЫЙ LOAD, не второй... Если же при выпадающей ошибке я говорю, что прервать выполнение сценария, то он прерывается. А в кликере иконка горит на паузе, и не отрубается стопом.
/ перемещаемся на 49-13
MOVE(1117,1031)
lclick(1117,1031)
wait(2)
// выбор города старта миссии - открытие списка владений
MOVE(949,207)
lclick(949,207)
wait(2)
// выбор из списка городов нужного города
MOVE(841,225)
lclick(841,225)
wait(2)
//
//
//
//-----------> "захват рабов" из координат 49-13
//
// "захват рабов" из координат 49-13-3
LOAD("slaves/49-13-3.cms")
//
// "захват рабов" из координат 49-13-55
LOAD("slaves/49-13-55.cms")
//
//-----------> F I N I S H —--------->
//
halt
и собственно вызываемый (загружаемый) файл-сценарий (49-13-3.cms):
// "захват рабов" из координат 49-13
//
//
// перемещаемся на 49-13
MOVE(1117,1031)
lclick(1117,1031)
wait(2)
//
// "захват рабов" из координат 49-13, город 49-13-3
//
// выбор города 49-13-3
MOVE(685,241)
lclick(685,241)
wait(2)
// нажатие иконки "атака"
MOVE(710,216)
lclick(710,216)
wait(2)
// перемещение на выбор вида атаки "захват рабов"
MOVE(846,289)
lclick(846,289)
wait(2)
// перемещение на выбор армии "носилки"
MOVE(691,856)
// выбор количества армии для атаки (5 раз по Х)
$N = 0
while($N < 5)
LCLICK(691,856)
inc($N)
end_cyc
wait(2)
// перемещение на выбор армии "лекари"
MOVE(1149,857)
// выбор количества армии для атаки (5 раз по Х)
$L = 0
while($L < 5)
LCLICK(1149,857)
inc($L)
end_cyc
wait(2)
// перемещение на кнопку "Начать миссию"
MOVE(956,668)
lclick(956,668)
wait(2)
// окончание "захват рабов" из координат 49-13, город 49-13-3
halt