|
xxklxx 發表於 Apr 18, 2019 9:32:28 GMT
你好 不知道是不是新版更新問題,原本寫的snapandplay腳本都跑順順, 這兩天開始會跑到一半就停下來,打開debug發現, 某個圖A,在腳本一開始跑時,都抓的到,但跑沒幾回,snapandplay就抓不到圖A了, 此狀況經腳本停止再啟動後,會正常一下下後,又變剛上述一下。 我自己是有重新上傳圖A,但並無改善此狀況。 請再協助 請問是甚麼機器? 使用root, daemon 或 協助模式? 是否更換回8.3.0 就沒問題了? 我是用asus z5 沒root,使用daemon 剛才退版回去8.3,目前看起來好像沒有問題,謝謝協助
|
|
|
xiaolan 發表於 Apr 20, 2019 19:12:50 GMT
existsClick("filename.png" [,second]):
請問一下這個指令 有辦法 一次同時搜索多張圖嗎
在5秒內搜尋 圖A 圖B 圖C 如果有其中一個則點擊
|
|
|
AnkuLua 發表於 Apr 20, 2019 23:34:16 GMT
existsClick("filename.png" [,second]): 請問一下這個指令 有辦法 一次同時搜索多張圖嗎 在5秒內搜尋 圖A 圖B 圖C 如果有其中一個則點擊 請使用截圖與回放內的regionWaitMulti() 函數 www.dropbox.com/s/ikgrk1zfbfy8s8f/snapAndPlay.v2.8.3.lua?dl=1基本使用方法為 list = {{target = "A.png", id = "A"}, {target = "B.png", id = "B"}, {target = "C.png", id = "C"}} local coice, id, match = regionWaitMulti(list, 5, debug, null, 1, false) if (match) then click(match) end
|
|
|
hvyforce 發表於 May 6, 2019 12:18:35 GMT
請教大大,如何將 killapp()函數與截圖回放腳本連同使用? 具體要實現的目的如下: 匹配A圖片完成並點按後,等待1s,關閉app
|
|
|
AnkuLua 發表於 May 6, 2019 12:29:48 GMT
請教大大,如何將 killapp()函數與截圖回放腳本連同使用? 具體要實現的目的如下: 匹配A圖片完成並點按後,等待1s,關閉app 將 target = "A.png" 後的action 改成 action = 'click(matchResult); wait(1); kippApp(...)' 注意 killApp() 的參數是字串 ankulua-tw.boards.net/thread/10#killApp
|
|
|
hvyforce 發表於 May 6, 2019 13:56:07 GMT
請教大大,如何將 killapp()函數與截圖回放腳本連同使用? 具體要實現的目的如下: 匹配A圖片完成並點按後,等待1s,關閉app 將 target = "A.png" 後的action 改成 action = 'click(matchResult); wait(1); kippApp(...)' 注意 killApp() 的參數是字串 ankulua-tw.boards.net/thread/10#killApp成功了!感謝~ 另外發現等待的時間比預期的久,wait(0)已經是最小等待時間嗎
|
|
|
AnkuLua 發表於 May 6, 2019 14:43:43 GMT
成功了!感謝~ 另外發現等待的時間比預期的久,wait(0)已經是最小等待時間嗎 wait() 可以有小數 wait(0) 等於是不等待,可以直接去除
|
|
|
tw00081167 發表於 May 11, 2019 12:52:59 GMT
_請問一下大大~~我常常卡在這邊出問題~~掛的時間不一定~有時候很快就出現~有時候很久才出現!!!反正都掛不久~~請問如何解決呢
|
|
|
AnkuLua 發表於 May 11, 2019 13:11:58 GMT
|
|
|
tw00081167 發表於 May 11, 2019 14:09:15 GMT
這遊戲是牧羊人之心~腳本是遊戲區裡面一位大大提供分享~可是我有改過~因為他的腳本我一開始用~因為解析度的問題~所以運行不了~我後來有重新截圖~更改一些部分~就可以正常運行了~只是有時候會出現這個錯誤訊息出來
searchRegion = Region(0,0,1440,2560)
while(true) do
if searchRegion:exists("a.png", 0) then
click("a.png")
wait(0)
end
if searchRegion:exists("c.png", 0) then wait(0)
click("c.png")
wait(0) if searchRegion:exists("c.png", 0) then wait(0)
click("c.png")
end
wait(0)
existsClick("d.png" , 10)
end
if searchRegion:exists("e.png", 0) then wait(0)
click("e.png") wait(0) if searchRegion:exists("e.png", 0) then wait(1)
click("e.png")
end
wait(0)
existsClick("f.png" , 10)
end
if searchRegion:exists("g.png", 0) then wait(0)
click("h.png") wait(0) if searchRegion:exists("g.png", 0) then wait(1)
click("h.png")
end
wait(0)
click("i.png")
wait(0) if searchRegion:exists("i.png", 0) then wait(0)
click("i.png")
end
wait(0) click("use.png")
wait(0) if searchRegion:exists("use.png", 0) then wait(0)
click("use.png")
end wait(1)
for i = 1, 30 do
if searchRegion:exists("o.png", 0) then
existsClick("o.png" , 3)
existsClick("k.png" , 3)
existsClick("l.png" , 3)
existsClick("m.png" , 3)
else
if searchRegion:exists("j.png", 0) then
existsClick("j.png" , 3)
existsClick("k.png" , 3)
existsClick("l.png" , 3)
existsClick("m.png" , 3)
end
end
end
wait(1)
end
if searchRegion:exists("n.png", 0) then
click("n.png")
wait(1)
end
wait(1)
end
|
|
|
AnkuLua 發表於 May 11, 2019 15:21:48 GMT
這遊戲是牧羊人之心~腳本是遊戲區裡面一位大大提供分享~可是我有改過~因為他的腳本我一開始用~因為解析度的問題~所以運行不了~我後來有重新截圖~更改一些部分~就可以正常運行了~只是有時候會出現這個錯誤訊息出來 searchRegion = Region(0,0,1440,2560) while(true) do if searchRegion:exists("a.png", 0) then click("a.png") wait(0) end if searchRegion:exists("c.png", 0) then wait(0) click("c.png") wait(0) if searchRegion:exists("c.png", 0) then wait(0) click("c.png") end wait(0) existsClick("d.png" , 10) end if searchRegion:exists("e.png", 0) then wait(0) click("e.png") wait(0) if searchRegion:exists("e.png", 0) then wait(1) click("e.png") end wait(0) existsClick("f.png" , 10) end if searchRegion:exists("g.png", 0) then wait(0) click("h.png") wait(0) if searchRegion:exists("g.png", 0) then wait(1) click("h.png") end wait(0) click("i.png") wait(0) if searchRegion:exists("i.png", 0) then wait(0) click("i.png") end wait(0) click("use.png") wait(0) if searchRegion:exists("use.png", 0) then wait(0) click("use.png") end wait(1) for i = 1, 30 do if searchRegion:exists("o.png", 0) then existsClick("o.png" , 3) existsClick("k.png" , 3) existsClick("l.png" , 3) existsClick("m.png" , 3) else if searchRegion:exists("j.png", 0) then existsClick("j.png" , 3) existsClick("k.png" , 3) existsClick("l.png" , 3) existsClick("m.png" , 3) end end end wait(1) end if searchRegion:exists("n.png", 0) then click("n.png") wait(1) end wait(1) end 可以將所有的click() 改成existsClick() 就不會出現這種錯誤,但還是可能因為其他問題造成腳本卡住,不會如預期運作 最好還是能了解整個腳本運作流程,知道出問題的地方是要點擊什麼,以及為甚麼螢幕上沒有出現要點擊的畫面
|
|
|
icemilktea 發表於 Jun 19, 2019 1:51:26 GMT
你好 我想請問一下 1.png 會在 5個地方出現A B C D E位置 每次次序都不同 需要點擊後就會在下一個地點出現 我在A地點錄了 把 region = nil ------ 1 ----- touchList[index] = {target = "1.png", region = nil, id = "1", action = 'click'} index = index + 1
開了 debug 看 發現他根本不會去找 1.png 請問應該如何改
|
|
|
AnkuLua 發表於 Jun 19, 2019 2:35:43 GMT
你好 我想請問一下 1.png 會在 5個地方出現A B C D E位置 每次次序都不同 需要點擊後就會在下一個地點出現 我在A地點錄了 把 region = nil ------ 1 ----- touchList[index] = {target = "1.png", region = nil, id = "1", action = 'click'} index = index + 1 開了 debug 看 發現他根本不會去找 1.png 請問應該如何改 應該不會 看一下錄出來的 1.png 是否正確? 畫面上有出現1.png 嗎?
|
|
|
icemilktea 發表於 Jun 19, 2019 3:03:17 GMT
你好 我想請問一下 1.png 會在 5個地方出現A B C D E位置 每次次序都不同 需要點擊後就會在下一個地點出現 我在A地點錄了 把 region = nil ------ 1 ----- touchList[index] = {target = "1.png", region = nil, id = "1", action = 'click'} index = index + 1 開了 debug 看 發現他根本不會去找 1.png 請問應該如何改 應該不會 看一下錄出來的 1.png 是否正確? 畫面上有出現1.png 嗎? 1.png 圖是正確 和 1.png有在畫面上有出現 我發現 我在 A位置錄 改為 target = "1.png", region = nil, 他只有 1.png 在 A位置出現 他才會點擊 在B C D E位置 出現都不會點
|
|
|
AnkuLua 發表於 Jun 19, 2019 3:07:14 GMT
應該不會 看一下錄出來的 1.png 是否正確? 畫面上有出現1.png 嗎? 1.png 圖是正確 和 1.png有在畫面上有出現 我發現 我在 A位置錄 改為 target = "1.png", region = nil, 他只有 1.png 在 A位置出現 他才會點擊 在B C D E位置 出現都不會點 請分享 1.png 和 出現在其他地方的整個螢幕截圖 會不會圖有些和1.png不一樣 另一個方法是擴充 1.png 在BCDE 出現的腳本
|
|