xbox360 發表於 Jan 23, 2018 5:46:27 GMT
你好,購買了專業版,相當好用,但我沒有這方面的技術,都用錄製的,
但現在有需要自己修改腳本的需要,可不可以教一下。
我需要在畫面中尋找特定圖案並點擊(1,用錄製可解決),
進入下一個畫面後,
在數個位置掃射連點(2A,這個我應該會寫),並且掃射連點60秒就停止(2B,我不會,請教我)
點完60秒之後,按右上的X關閉,回到上一個畫面。(3A,這個應該會)
還有,在步驟1,畫面中尋找特定圖案並點擊,這個有一個困難的地方。
因為它的畫面可以一直往下滑,可以捲動,也就是說畫面很大。
要怎麼讓它在現在的畫面中搜尋,
如果搜尋不到,就自動往下滑一個畫面高度,
然後再搜尋,
如果搜尋不到,就再往下滑一次。
如此重覆例如5次,
如果滑了五次,還是搜尋不到特定圖案,就往上滑回最頂端,然後refresh,再重新搜尋,再開始找不到就下滑搜尋。
講得好像很複雜,不知道表達的清楚嗎? 請提點一二,謝謝。
附上目前弄一半的腳本:
----- created by AnkuLua snap and play script ------
immersive = false
setImmersiveMode(immersive)
scriptDimension = 1200
Settings:
setScriptDimension(true, scriptDimension)
Settings:setCompareDimension(true, scriptDimension)
local index = 1
touchList = {}
waitList = {}
------ 1 -----
touchList[index] = {target = "1.png", region = Region(-3889, -4313, 10050, 10050), id = "1", action = 'click'}
index = index + 1
------ 2 ------
touchList[index] = {"click", Location(80, 295)}
waitList[index] = 0.001000
index = index + 1
touchList[index] = {"click", Location(623, 1110)}
waitList[index] = 0.001000
index = index + 1
touchList[index] = {"click", Location(623, 1170)}
waitList[index] = 0.001000
index = index + 1
touchList[index] = {"click", Location(623, 1105)}
waitList[index] = 0.001000
index = index + 1
touchList[index] = {"click", Location(623, 1115)}
waitList[index] = 0.001000
index = index + 1
touchList[index] = {"click", Location(623, 1187)}
waitList[index] = 0.001000
index = index + 1
------ 3 -----
touchList[index] = {target = "2.png", region = Region(-3857, -4953, 10050, 10050), id = "17", action = 'click'}
index = index + 1
我要讓2的那段,循環60秒。
另外1和3,好像很冗長,不像其他人寫的那樣乾淨簡潔,我是用錄製的。
3之後就不會寫了。
但現在有需要自己修改腳本的需要,可不可以教一下。
我需要在畫面中尋找特定圖案並點擊(1,用錄製可解決),
進入下一個畫面後,
在數個位置掃射連點(2A,這個我應該會寫),並且掃射連點60秒就停止(2B,我不會,請教我)
點完60秒之後,按右上的X關閉,回到上一個畫面。(3A,這個應該會)
還有,在步驟1,畫面中尋找特定圖案並點擊,這個有一個困難的地方。
因為它的畫面可以一直往下滑,可以捲動,也就是說畫面很大。
要怎麼讓它在現在的畫面中搜尋,
如果搜尋不到,就自動往下滑一個畫面高度,
然後再搜尋,
如果搜尋不到,就再往下滑一次。
如此重覆例如5次,
如果滑了五次,還是搜尋不到特定圖案,就往上滑回最頂端,然後refresh,再重新搜尋,再開始找不到就下滑搜尋。
講得好像很複雜,不知道表達的清楚嗎? 請提點一二,謝謝。
附上目前弄一半的腳本:
----- created by AnkuLua snap and play script ------
immersive = false
setImmersiveMode(immersive)
scriptDimension = 1200
Settings:
setScriptDimension(true, scriptDimension)
Settings:setCompareDimension(true, scriptDimension)
local index = 1
touchList = {}
waitList = {}
------ 1 -----
touchList[index] = {target = "1.png", region = Region(-3889, -4313, 10050, 10050), id = "1", action = 'click'}
index = index + 1
------ 2 ------
touchList[index] = {"click", Location(80, 295)}
waitList[index] = 0.001000
index = index + 1
touchList[index] = {"click", Location(623, 1110)}
waitList[index] = 0.001000
index = index + 1
touchList[index] = {"click", Location(623, 1170)}
waitList[index] = 0.001000
index = index + 1
touchList[index] = {"click", Location(623, 1105)}
waitList[index] = 0.001000
index = index + 1
touchList[index] = {"click", Location(623, 1115)}
waitList[index] = 0.001000
index = index + 1
touchList[index] = {"click", Location(623, 1187)}
waitList[index] = 0.001000
index = index + 1
------ 3 -----
touchList[index] = {target = "2.png", region = Region(-3857, -4953, 10050, 10050), id = "17", action = 'click'}
index = index + 1
我要讓2的那段,循環60秒。
另外1和3,好像很冗長,不像其他人寫的那樣乾淨簡潔,我是用錄製的。
3之後就不會寫了。