|
zzzkimeti 發表於 Oct 6, 2021 14:13:23 GMT
usePreviousSnap(true)
if (exists(Pattern("monsters_star.png"):similar(0.90)) == nil and exists(Pattern("rune_star.png"):similar(0.90))) then --符文判断
if (exists(Pattern("rune/rune_star6.png"):similar(0.90))) then
usePreviousSnap(false)
click(CHOICE:highlight(0.3))
--usePreviousSnap(true)
--Settings:setROI(ARTICLEREG)
if (RUNE_QUE:exists(Pattern("rune/rune_hero.png"):similar(0.90)) or RUNE_QUE:exists(Pattern("rune/rune_legnd.png"):similar(0.90))) then --符文质量
--local rune_speed = Region(390,280,100,40) --符文附属区域
--if (exists(Pattern("rune/runespeed.png"):similar(0.90))) then --符文速度
--end
--else
--print("废物")
--print(find(Pattern("ceshi.png"):similar(0.90))
--if (ARTICLEREG:exists(Pattern("slot1.png"):similar(0.85))) then
end
else
click(CHOICE:highlight(0.3))
usePreviousSnap(true)
Settings:setROI(ARTICLEREG)
click("rune/rune_sell.png")
usePreviousSnap(false)
end
else
a = 1
end
end 想問一下,usePreviousSnap在else后是不是不管用?寫usePreviousSnap(true)就找不到Click("rune/rune_sell.png")這個部分,不寫usePreviousSnap找圖又不知道爲什麽比較慢,平均每個步驟要一兩秒
|
|
|
AnkuLua 發表於 Oct 6, 2021 14:21:39 GMT
要注意的是在 usePreviousSnap(true) 後,之後的比對都會以上次的截圖重複使用來找圖 要小心使用,不然很可能找不到圖
建議研究snapAndPlay.lua 的寫法
或直接使用snapAndPlay.lua
|
|
|
zzzkimeti 發表於 Oct 6, 2021 14:38:50 GMT
有範例嗎?🤣
|
|
|
AnkuLua 發表於 Oct 6, 2021 14:57:05 GMT
就AnkuLua app 附帶的snapAndPlay.lua 裡的 regionWaitMulti() 函數
|
|
|
zzzkimeti 發表於 Oct 6, 2021 16:18:06 GMT
就AnkuLua app 附帶的snapAndPlay.lua 裡的 regionWaitMulti() 函數 另外有什麽辦法有效提高識圖的速度嗎?
|
|
|
AnkuLua 發表於 Oct 6, 2021 23:00:05 GMT
就AnkuLua app 附帶的snapAndPlay.lua 裡的 regionWaitMulti() 函數 另外有什麽辦法有效提高識圖的速度嗎? 使用Region 如果是多圖就使用regionWaitMulti
|
|
|
zzzkimeti 發表於 Oct 8, 2021 9:14:53 GMT
使用Region 如果是多圖就使用regionWaitMulti 爲什麽用8.0版本if (exists(Pattern("defeatedScreen.png"),3000)) then等待時間稍微長一點就沒效果了,7.0版本有沒問題……
|
|
|
AnkuLua 發表於 Oct 9, 2021 22:34:19 GMT
使用Region 如果是多圖就使用regionWaitMulti 爲什麽用8.0版本if (exists(Pattern("defeatedScreen.png"),3000)) then等待時間稍微長一點就沒效果了,7.0版本有沒問題…… 等到螢幕出現"defeatedScreen.png"就會進入then 裡面 有甚麼問題 請使用最新版 舊版可能有問題
|
|