|
cygnusyi 發表於 Feb 28, 2016 14:26:18 GMT
感覺你的再來一次被擋住了QQ 你把上面設定區的 setImmersiveMode(false) 改成true看看 你是用手機嗎? end喔 用電腦(Sublime text)看 就一目瞭然了XDD
|
|
|
ice5987126 發表於 Feb 28, 2016 14:36:07 GMT
感覺你的再來一次被擋住了QQ 你把上面設定區的 setImmersiveMode(false) 改成true看看 你是用手機嗎? end喔 用電腦(Sublime text)看 就一目瞭然了XDD 對ㄚ 是用手機 右邊的控制欄是訊息跳出才會出現 所以應該是沒擋到ㄚㄚㄚ 那技能那個改怎麼辦@@ 哈sorry問題有點多
|
|
|
cygnusyi 發表於 Feb 28, 2016 14:58:50 GMT
感覺你的再來一次被擋住了QQ 你把上面設定區的 setImmersiveMode(false) 改成true看看 你是用手機嗎? end喔 用電腦(Sublime text)看 就一目瞭然了XDD 對ㄚ 是用手機 右邊的控制欄是訊息跳出才會出現 所以應該是沒擋到ㄚㄚㄚ 那技能那個改怎麼辦@@ 哈sorry問題有點多 如果你覺得紅框消失太快 可以把上面function debugmode 區域裡 下面的 Region(markX,markY,30,30):highlight(0.5) 0.5=顯示0.5秒 改長就變久了 然後再看紅框位置偏哪 照我前幾篇交的改 就可以囉
|
|
|
overkill82 發表於 Feb 28, 2016 15:05:07 GMT
抱歉我想請問一下,我是M8手機,在開始腳本後有判斷肥等級的時候,看到紅框會按到肥左邊的區域,如果將陣行改成前一後似的這個問題可以解決.但是後面的部分會有問題這個稍後請問. 想請教的是如果是在點肥的部分,
while(times<faticarry) do match3 = upperrightRegion:find(Pattern(clickListhero[times]):similar(0.3)) debugmode(Debug,5,1,"英雄位置 "..times,match3) click(match3) if(upperRight:exists("lvs.png", 6)) then lv=lvNum() debugmode(Debug,4,1,"lvs.png lv = "..lv,upperRight:getLastMatch()) toast(lv.."等") wait(0.5) else debugmode(Debug,1,1," 找不到 lvs.png ") end
debug log雖然顯示找不到lvs.png,可是我感覺在上面match3那邊已經點失敗了,所以想請教一下這邊的修改方式如何對應自己的手機做修正
如何改動點肥的區域修正到保護陣型肥應該出現的區域呢?謝謝.
|
|
|
cygnusyi 發表於 Feb 28, 2016 15:10:59 GMT
抱歉我想請問一下,我是M8手機,在開始腳本後有判斷肥等級的時候,看到紅框會按到肥左邊的區域,如果將陣行改成前一後似的這個問題可以解決.但是後面的部分會有問題這個稍後請問. 想請教的是如果是在點肥的部分, while(times<faticarry) do match3 = upperrightRegion:find(Pattern(clickListhero[times]):similar(0.3)) debugmode(Debug,5,1,"英雄位置 "..times,match3) click(match3) if(upperRight:exists("lvs.png", 6)) then lv=lvNum() debugmode(Debug,4,1,"lvs.png lv = "..lv,upperRight:getLastMatch()) toast(lv.."等") wait(0.5) else debugmode(Debug,1,1," 找不到 lvs.png ") end debug log雖然顯示找不到lvs.png,可是我感覺在上面match3那邊已經點失敗了,所以想請教一下這邊的修改方式如何對應自己的手機做修正 如何改動點肥的區域修正到保護陣型肥應該出現的區域呢?謝謝. 任意門
|
|
|
ice5987126 發表於 Feb 28, 2016 15:28:03 GMT
|
|
|
cygnusyi 發表於 Feb 28, 2016 15:42:39 GMT
|
|
|
overkill82 發表於 Feb 28, 2016 15:49:20 GMT
抱歉我想請問一下,我是M8手機,在開始腳本後有判斷肥等級的時候,看到紅框會按到肥左邊的區域,如果將陣行改成前一後似的這個問題可以解決.但是後面的部分會有問題這個稍後請問. 想請教的是如果是在點肥的部分, while(times<faticarry) do match3 = upperrightRegion:find(Pattern(clickListhero[times]):similar(0.3)) debugmode(Debug,5,1,"英雄位置 "..times,match3) click(match3) if(upperRight:exists("lvs.png", 6)) then lv=lvNum() debugmode(Debug,4,1,"lvs.png lv = "..lv,upperRight:getLastMatch()) toast(lv.."等") wait(0.5) else debugmode(Debug,1,1," 找不到 lvs.png ") end debug log雖然顯示找不到lvs.png,可是我感覺在上面match3那邊已經點失敗了,所以想請教一下這邊的修改方式如何對應自己的手機做修正 如何改動點肥的區域修正到保護陣型肥應該出現的區域呢?謝謝. 任意門收到,不過改座標看起來是個大工程,XD...我來研究一下有沒有輔助工具可以直接抓出座標好了,謝謝.
|
|
|
cygnusyi 發表於 Feb 28, 2016 16:02:44 GMT
收到,不過改座標看起來是個大工程,XD...我來研究一下有沒有輔助工具可以直接抓出座標好了,謝謝. 手機打開 開發者模式 裡面有個設定 (顯示指標工具位置) 我記得就可以顯示出來了
|
|
|
ice5987126 發表於 Feb 28, 2016 16:08:59 GMT
|
|
|
cygnusyi 發表於 Feb 28, 2016 16:32:10 GMT
因該是區域也跑掉了,才會造成搜尋不到 你把戰鬥區下面的 while(upperrightRegion:exists(Pattern("pause.png"):similar(0.6))) do 改成 while(upperRight:exists(Pattern("pause.png"):similar(0.6))) do 技能區的也是改成upperRight
|
|
|
overkill82 發表於 Feb 28, 2016 16:37:02 GMT
收到,不過改座標看起來是個大工程,XD...我來研究一下有沒有輔助工具可以直接抓出座標好了,謝謝. 手機打開 開發者模式 裡面有個設定 (顯示指標工具位置) 我記得就可以顯示出來了 座標是跟tkpng做offset的運算是嗎?y軸好像沒問題, X軸方面, tkbox.png位置大概在1750,90左右,targetpattern9位置437,320左右,不過實際上會跑到的點offset必須設定-800,145才能點到隊伍中肥料1的位置,是我抓錯tkbox的座標了嗎?
|
|
|
cygnusyi 發表於 Feb 28, 2016 16:47:22 GMT
手機打開 開發者模式 裡面有個設定 (顯示指標工具位置) 我記得就可以顯示出來了 座標是跟tkpng做offset的運算是嗎?y軸好像沒問題, X軸方面, tkbox.png位置大概在1750,90左右,targetpattern9位置437,320左右,不過實際上會跑到的點offset必須設定-800,145才能點到隊伍中肥料1的位置,是我抓錯tkbox的座標了嗎? 腳本的座標是以1280*720喔所以要依照比例來算 你的是1920*1080八 所以你螢幕顯示的座標要在*0.75(1280/1920)喔 像你上面抓到的 targetpattern9位置437,320 = 328,240 然後tkbox.png 位置1750,90 = 1312,68 x軸offset=(328-1312)=-984 Y軸offset=(240-68)=172 所以offset=(-984,172) 以此類推喔
|
|
|
overkill82 發表於 Feb 28, 2016 16:51:01 GMT
座標是跟tkpng做offset的運算是嗎?y軸好像沒問題, X軸方面, tkbox.png位置大概在1750,90左右,targetpattern9位置437,320左右,不過實際上會跑到的點offset必須設定-800,145才能點到隊伍中肥料1的位置,是我抓錯tkbox的座標了嗎? 腳本的座標是以1280*720喔所以要依照比例來算 你的是1920*1080八 所以你螢幕顯示的座標要在*0.75(1280/1920)喔 原來如此,滿滿的座標啊,XDDD
|
|
|
cygnusyi 發表於 Feb 28, 2016 16:53:38 GMT
腳本的座標是以1280*720喔所以要依照比例來算 你的是1920*1080八 所以你螢幕顯示的座標要在*0.75(1280/1920)喔 原來如此,滿滿的座標啊,XDDD 還好啦 了解了其實不難XDD
|
|