kiss216202 發表於 Jan 10, 2019 1:11:31 GMT
腳本-
我在 做動 fightSetup4()
& fightSetup41() 這兩個循環時 總是會卡住(據 觀察應該是陷入無限回圈)
點擊 目標 流寇後 (該座標會 會自動移至畫面正中間),也就是畫面移動了
(當前畫面有可能有多個目標 也有可能一個都沒有
期望達人出手 Debug
以下為 部分代碼:
我在 做動 fightSetup4()
& fightSetup41() 這兩個循環時 總是會卡住(據 觀察應該是陷入無限回圈)
點擊 目標 流寇後 (該座標會 會自動移至畫面正中間),也就是畫面移動了
(當前畫面有可能有多個目標 也有可能一個都沒有
期望達人出手 Debug
以下為 部分代碼:
function fightSetup4()
wait(2)
tkx = 1
while ( ix < lx ) do
usePreviousSnap(false)
wait(1.8)
while (attackC == 1) do
toast("準備進攻..")
if (pngchor2:exists("ck5.png", 1.9)) then
existsClick("ck5.png",0.6)
wait(2.3)
if (pngchor4:exists("ko1.png", 1.8)) then
pngchor2:existsClick("ko2.png",1.8)
toast("進攻 流寇..")
wait(2)
attackC = 0
else
pngchor5:existsClick("GG1.png",1)
toast("部隊已滿-w(30s)")
wait(10)
click(Location(360, 720))
wait(2)
end
else
attackC = 0
end
end
if (reg2:exists("Lv99C.png")) and attackC == 0 then
test2 = regionFindAll(reg2, "Lv99C.png")
fightSetup41()
end
if (reg3:exists("Lv99C.png")) and attackC == 0 then
test2 = regionFindAll(reg3, "Lv99C.png")
fightSetup41()
end
if (reg1:exists("Lv99C.png")) and attackC == 0 then
test2 = regionFindAll(reg1, "Lv99C.png")
fightSetup41()
end
wait(5)
map()
end
end
function fightSetup41()
snapshot()
for i, m in ipairs(test2) do
numReg1 = Region(m:getX()-18, m:getY(), 18, 20)
numReg2 = Region(m:getX()-30, m:getY(), 18, 20)
numReg2:highlight(1)
level = numberOCR(numReg2, "num")..numberOCR(numReg1, "num")
wait(0.1)
debug2:highlightOff()
debug2:highlight("Lv."..level .." 流寇")
mMax = m
if (Lv22) and ( level == "22" ) then
click(mMax)
attackC = 1
break
end
if (Lv21) and ( level == "21" ) then
click(mMax)
attackC = 1
break
end
if (Lv20) and ( level == "20" ) then
click(mMax)
attackC = 1
break
end
click(mMax)
attackC = 1
break
end
break
end
usePreviousSnap(false)
end