|
umum01011 發表於 May 8, 2017 9:17:48 GMT
如果沒想錯的話,依照你的寫法 reg:grow 後增加的只是 5個區域之一的區域大小?這樣會令搜查的區域太大,做成誤點. 上圖為例,我想找到exp.png的座標,然後再左右增加長度,但我不懂怎樣儲存exp.png的座標 謝謝!!
|
|
|
AnkuLua 發表於 May 8, 2017 10:34:52 GMT
其實這會有問題 因為您不知到exp 在左邊還是右邊
可能需要多做一些判斷,看exp 是往左邊走還是往右走
exp.png 的座標讀取方式如下 if (reg:exists("exp.png)) then x = reg:getLastMatch():getX() -- x 軸座標 y = reg:getLastMatch():getY() -- y 軸座標 ... end
|
|
|
lsst00000 發表於 May 8, 2017 17:45:19 GMT
目前搜尋第十章 會跑去打二十章 在圖片配對上 有更精確的做法嗎
|
|
|
umum01011 發表於 May 9, 2017 6:26:24 GMT
謝謝!!
學了好多.現在腳本已經改進了好多.等我完善一下會放出來
另外由於EXP icon是會移動,NPC 走在畫面前跟畫面深一點的位置時EXP ICON的大小也會有不一樣.
ankulua 有沒有 可以根據 代碼圖片 作大小縮放識別?
如果沒有的話,我的另一個解決方法是:用幾個不同的 EXP ICON 來增加識別度.
讓腳本識別exp1.png,exp2.png,exp3.png,如發現其中一個圖片,即執行...
這個要怎樣寫?
|
|
|
AnkuLua 發表於 May 9, 2017 12:10:57 GMT
可以直接使用explore.lua 裡的regionWaitMulti(target, seconds, debug, skipLocation, index) 函數 例如
expList = { {target = "exp1.png", region = expRegion, id = "exp1"}, {target = "exp2.png", region = expRegion, id = "exp2"}, {target = "exp3.png", region = expRegion, id = "exp3"} } choice, id, match = regionWaitMulti(expList, 0, false, nil, 0) if (choice ~= -1) then -- 有找到, choice 是expList 找到的表格中第幾個目標(從零開始),id 是 裡面的字串,match 是找到的match物件
... end
|
|
|
lsst00000 發表於 May 9, 2017 13:23:46 GMT
在新增章節的部份 我嘗試自己截圖 但是我截出來的圖都會比您的大 以十九章來說 資料夾裡的圖是"十九章"剛剛好三個字 大小是76*32,而我同樣試著截"十九章"三個字 得到的圖片大小卻是 150*70 想請教截圖的方式
|
|
|
AnkuLua 發表於 May 9, 2017 13:36:14 GMT
|
|
|
umum01011 發表於 May 10, 2017 10:32:32 GMT
刷狗糧腳本,代碼寫得可能有點蠢,0編程能力,到處找例子左併右併而成,
自己用是沒遇到什麼問題,部份關卡會比較難識別到經驗怪,難免會有誤點情況但10次只有1,2次會誤點其他怪,用模擬器掛著消消體還是滿爽的
下載:https://drive.google.com/file/d/0B-ytW10vNdd_WHpha3U0YlFVaGs
沒體會等到有體繼續打,會自動關閉邀請,只打經驗怪
狗糧滿級了要手動換,關卡難度要自己先在遊戲設定好.
在地圖或關卡內都可以執行.
預設是打17章,要打其他關卡要自行修改lib/exp_func.lua把zone17 改為 zone11~zone18,總共有2處要改
疑問:
我有3個地方是用Location點擊,不知道對其他 尺寸的手機會不會有影響
我用的是960尺寸
|
|
|
harimao 發表於 May 13, 2017 1:24:26 GMT
有兩個關於組隊御魂的腳本看看能不能解決 首先,如果有人邀請你參加懸賞封印就會卡住不能繼續組隊御魂了。。。 然後,可以組隊等候界面的時間,加了2個人才開始嗎,因為有時候加了一個人都已經開始了,不太效率 謝謝
|
|
|
lloove223 發表於 May 13, 2017 7:47:01 GMT
因為我沒有想刷妖氣封印 想要請教如何才能做到 我試著編輯explore的腳本找出包含ghost的文字和圖檔並且把他刪除 想說就可行了 結果竟然跑出下列錯誤訊息,請問是我哪裡沒刪除完整嗎 錯誤訊息傳送門
|
|
|
AnkuLua 發表於 May 13, 2017 8:16:10 GMT
不想刷妖氣封印,就不要執行black.lua 就好 刪掉任何圖檔當然會造成問題
真的要做,.luar 裡的也要刪 但真的不知道您要做甚麼?
|
|
|
lloove223 發表於 May 13, 2017 8:31:22 GMT
我是要刷探索 但不想要刷妖氣封印 不過explore.lua好像沒辦法選擇不要執行black.lua
|
|
|
AnkuLua 發表於 May 13, 2017 9:15:07 GMT
選explore.lua 就是刷探索,不會跑去妖氣封印
|
|
|
lloove223 發表於 May 13, 2017 9:27:58 GMT
刷完章節退出地圖有機率出現妖氣副本 那個有辦法避開不刷嗎?
|
|
|
AnkuLua 發表於 May 13, 2017 9:37:42 GMT
將luar/explore.luar 裡面這兩行刪掉即可 touchList[index] = {target = "ghost.png", region = nil, id = "ghost"} index = index + 1
|
|