|
AnkuLua 發表於 Dec 15, 2019 2:45:35 GMT
luar 會覆蓋原本建立的表格 您的luar 有修改嗎? 不好意思,我非內行人員 請問你的意思是,dofile只能執行lua不能再執行另一個luar嗎? 所以我要把我要執行的腳本,改為lua? 這和副檔名無關 如果您只要執行一個luar 應該沒問題 您可以確定fruit.luar 裡也有 HERO.png ,就能看到fruit.luar 被執行
|
|
9lin
Junior Member
Posts: 10
|
9lin 發表於 Dec 26, 2019 20:17:35 GMT
你好, 請問使用snapandplay 如何修改內容為 找到目標才進行一下?
------ 1 ----- touchList[index] = {target = "1.png", region = Region(595, 846, 110, 110), id = "1", action = 'click(matchResult); wait(2)'} index = index + 1
------ 2 ----- touchList[index] = {target = "2.png", region = Region(379, 1592, 110, 110), id = "2", action = 'click(matchResult); wait(2)'} index = index + 1
------ 3 ----- touchList[index] = {target = "3.png", region = Region(469, 1781, 110, 110), id = "3", action = 'click(matchResult); wait(2)'} index = index + 1
------ 4 ----- touchList[index] = {target = "4.png", region = Region(486, 1779, 110, 110), id = "4", action = 'click(matchResult); wait(2)'} index = index + 1
|
|
|
AnkuLua 發表於 Dec 27, 2019 12:38:09 GMT
你好, 請問使用snapandplay 如何修改內容為 找到目標才進行一下? ------ 1 ----- touchList[index] = {target = "1.png", region = Region(595, 846, 110, 110), id = "1", action = 'click(matchResult); wait(2)'} index = index + 1 ------ 2 ----- touchList[index] = {target = "2.png", region = Region(379, 1592, 110, 110), id = "2", action = 'click(matchResult); wait(2)'} index = index + 1 ------ 3 ----- touchList[index] = {target = "3.png", region = Region(469, 1781, 110, 110), id = "3", action = 'click(matchResult); wait(2)'} index = index + 1 ------ 4 ----- touchList[index] = {target = "4.png", region = Region(486, 1779, 110, 110), id = "4", action = 'click(matchResult); wait(2)'} index = index + 1 請講清楚一點,不太明白您的意思
|
|
luk
New Member
Posts: 5
|
luk 發表於 Jan 28, 2020 6:05:56 GMT
請問 要在一個畫面 一起搜尋 圖1.圖2.圖3
3個圖片同時出現時 停止腳本
若沒有1+2+3 則繼續尋找
要怎麼從 截圖與回放腳本 修改呢??
|
|
|
AnkuLua 發表於 Jan 28, 2020 11:43:31 GMT
請問 要在一個畫面 一起搜尋 圖1.圖2.圖3 3個圖片同時出現時 停止腳本 若沒有1+2+3 則繼續尋找 要怎麼從 截圖與回放腳本 修改呢?? 把對應的action 改成 action = 'if (exists("1.png", 0) and exists("2.png", 0) and exists("3.png", 0)) then scriptExit("STOP") end'
|
|
luk
New Member
Posts: 5
|
luk 發表於 Jan 28, 2020 15:31:14 GMT
大大 請問該從哪裡修改呢?? 嘗試插入都不知道從哪下手...
下面是截圖抓取的動作 假設 沒有抓到ABCD四種一起的結果 執行1&2 如果偵測到ABCD四個圖片一起出現時 停止腳本
------ 1 ----- touchList[index] = {target = "1.png", region = Region(102, 727, 160, 160), id = "1", action = 'findA_ClickB', target2 = "1drop.png", region2 = Region(156, 729, 160, 160)} index = index + 1
------ 2 ----- touchList[index] = {target = "2.png", region = Region(243, 567, 160, 160), id = "2", action = 'findA_ClickB', target2 = "2drop.png", region2 = Region(551, 30, 160, 160)} index = index + 1
|
|
|
AnkuLua 發表於 Jan 29, 2020 1:05:08 GMT
大大 請問該從哪裡修改呢?? 嘗試插入都不知道從哪下手... 下面是截圖抓取的動作 假設 沒有抓到ABCD四種一起的結果 執行1&2 如果偵測到ABCD四個圖片一起出現時 停止腳本 ------ 1 ----- touchList[index] = {target = "1.png", region = Region(102, 727, 160, 160), id = "1", action = 'findA_ClickB', target2 = "1drop.png", region2 = Region(156, 729, 160, 160)} index = index + 1 ------ 2 ----- touchList[index] = {target = "2.png", region = Region(243, 567, 160, 160), id = "2", action = 'findA_ClickB', target2 = "2drop.png", region2 = Region(551, 30, 160, 160)} index = index + 1 不太清楚您要做甚麼 您給的例子是找到1.png 時點擊1drop.png,找到2.png 時點擊2drop.png 可以用這個例子說明您要甚麼嗎?
|
|
luk
New Member
Posts: 5
|
luk 發表於 Jan 29, 2020 4:12:33 GMT
圖案1:重置 圖案2:下一頁 圖案a.b.c.d:目標物
動作需求: 圖案a+b+c+d同時出現在畫面上時結束腳本; 否則的話,點選圖案1重置,出現圖案2選擇下一頁,重新判斷是否達成4個圖案同時在畫面上。
目前可以圖案1重置,圖案2下一頁,圖案a-d也有截圖好,但不知怎麼插入腳本內..
不知這樣是否能寫的出來呢?
另外滑動點擊都是同一個圖案,這是確保位置正確而設置的。
|
|
|
AnkuLua 發表於 Jan 30, 2020 7:07:18 GMT
圖案1:重置 圖案2:下一頁 圖案a.b.c.d:目標物 動作需求: 圖案a+b+c+d同時出現在畫面上時結束腳本; 否則的話,點選圖案1重置,出現圖案2選擇下一頁,重新判斷是否達成4個圖案同時在畫面上。 目前可以圖案1重置,圖案2下一頁,圖案a-d也有截圖好,但不知怎麼插入腳本內.. 不知這樣是否能寫的出來呢? 另外滑動點擊都是同一個圖案,這是確保位置正確而設置的。 這樣試試看 ------ 1 ----- touchList[index] = {target = "1.png", region = Region(102, 727, 160, 160), id = "1", action = 'findA_ClickB', target2 = "1drop.png", region2 = Region(156, 729, 160, 160)} index = index + 1
------ 2 ----- touchList[index] = {target = "2.png", region = Region(243, 567, 160, 160), id = "2", action = 'findA_ClickB', target2 = "2drop.png", region2 = Region(551, 30, 160, 160)} index = index + 1
------ 3 ----- touchList[index] = {target = "a.png", region = nil, id = "a", action = 'if (exists("b.png", 0) and exists("c.png", 0) and exists("d.png", 0)) then scriptExit("STOP") end' } index = index + 1
|
|
zephyr
Junior Member
Posts: 24
|
zephyr 發表於 Feb 21, 2020 0:46:18 GMT
請問版主,偵測到特定圖片執行滑鼠滾輪往上捲,或是滑動到螢幕最上方怎麼寫 我使用自動生成的腳本選擇滑動或是拖放,腳本自動生成進去看動作都是CLICK 感恩
------ 2 ----- touchList[index] = {target = "test.png", region = Region(379, 600, 110, 110), id = "2", action = 'click'} index = index + 1
|
|
|
AnkuLua 發表於 Feb 21, 2020 9:19:33 GMT
請問版主,偵測到特定圖片執行滑鼠滾輪往上捲,或是滑動到螢幕最上方怎麼寫 我使用自動生成的腳本選擇滑動或是拖放,腳本自動生成進去看動作都是CLICK 感恩 ------ 2 ----- touchList[index] = {target = "test.png", region = Region(379, 600, 110, 110), id = "2", action = 'click'} index = index + 1 在錄製設定裡的 "拖放或滑動圖形要執行的動作:",請選擇 "滑動" 或 "滑動A圖位移" 也可以選"詢問",之後再每次選擇
|
|
|
zephyr1009 發表於 Feb 23, 2020 13:35:18 GMT
請問版主,偵測到特定圖片執行滑鼠滾輪往上捲,或是滑動到螢幕最上方怎麼寫 我使用自動生成的腳本選擇滑動或是拖放,腳本自動生成進去看動作都是CLICK 感恩 ------ 2 ----- touchList[index] = {target = "test.png", region = Region(379, 600, 110, 110), id = "2", action = 'click'} index = index + 1 在錄製設定裡的 "拖放或滑動圖形要執行的動作:",請選擇 "滑動" 或 "滑動A圖位移" 也可以選"詢問",之後再每次選擇 感謝版大回覆 可是我在實際操作上有遇到一些問題 我選擇"滑動" 或 "滑動A圖位移"後 畫面被黃色屏幕覆蓋後,我滑鼠按住點擊圖片拖拉往上滑動 但是實際錄製的動作ACTION那邊卻是CLICK 也就是說我不管選擇哪一種動作,出來的結果都是"依照實際的動作偵測" 這個選項,不知道實際操作可以達成 感恩
|
|
|
AnkuLua 發表於 Feb 23, 2020 15:12:05 GMT
在錄製設定裡的 "拖放或滑動圖形要執行的動作:",請選擇 "滑動" 或 "滑動A圖位移" 也可以選"詢問",之後再每次選擇 感謝版大回覆 可是我在實際操作上有遇到一些問題 我選擇"滑動" 或 "滑動A圖位移"後 畫面被黃色屏幕覆蓋後,我滑鼠按住點擊圖片拖拉往上滑動 但是實際錄製的動作ACTION那邊卻是CLICK 也就是說我不管選擇哪一種動作,出來的結果都是"依照實際的動作偵測" 這個選項,不知道實際操作可以達成 感恩 壓住慢慢移動再放開看看
|
|
|
zick90376 發表於 Feb 29, 2020 19:33:51 GMT
請問我使用dofile指令 從A.luar切換到B.luar之後 (B.luar是很單純的連點腳本)
有辦法在執行B.luar(連點腳本)的情況下,判斷畫面出現C圖片時,再切換回A.luar嗎?
可以的話,該怎麼寫這個腳本
|
|
|
AnkuLua 發表於 Mar 1, 2020 0:18:03 GMT
請問我使用dofile指令 從A.luar切換到B.luar之後 (B.luar是很單純的連點腳本) 有辦法在執行B.luar(連點腳本)的情況下,判斷畫面出現C圖片時,再切換回A.luar嗎? 可以的話,該怎麼寫這個腳本 B.luar 也是截圖與回放腳本 錄出來的嗎? 如果是那就在B.luar加錄 C.png 並將對應的action 改成 action = 'click(matchResult); dofile(scriptPath() .. "luar/A.luar")' 如果不是,那就在B.luar適當地方加入 if (existsClick("C.png")) then dofile(scriptPath() .. "luar/A.luar") end
|
|