Делаю скрипт для игры, и возникла проблема
Код
while 1 == 1 do
local path = [["C:\uopilot\pic\pic_target_red.bmp"]]
local arr, a = findimage (761, 3 , 943, 53 , {path}, 2, 80, 1, 5)
if a > 80 then --нашли
wait (1000)
hw.mouse.left (453, 1018 , "abs") --удар
else
-- while a > 80 do
repeat
wait (500)
hw.mouse.left (514, 1020 , "abs") ---подняли
wait (1000 + math.random (250))
hw.mouse.left (823, 1020 , "abs") --ищу
local path = [["C:\uopilot\pic\pic_target_red.bmp"]]
local arr, a = findimage (761, 3 , 943, 53 , {path}, 2, 80, 1, 5)
until a > 80
-- end
end
end
Все хорошо проходить с repeat, только при нахождение объекта лишний раз выполняется команда
Код
wait (500)
hw.mouse.left (514, 1020 , "abs") ---подняли
wait (1000 + math.random (250))
hw.mouse.left (823, 1020 , "abs") --ищу
local path = [["C:\uopilot\pic\pic_target_red.bmp"]]
local arr, a = findimage (761, 3 , 943, 53 , {path}, 2, 80, 1, 5)
я предполагал поставить while, так как с начало проверяется условие, но у меня в таком случае не работает вообще все
Вверх