通过按键精灵实现mc自动钓鱼
?
?
前言
本人在玩我的世界時(shí),多次想要實(shí)現(xiàn)我的世界自動(dòng)釣魚(yú),但查找的網(wǎng)上的教程都不滿意,現(xiàn)通過(guò)按鍵精靈完成了全自動(dòng)釣魚(yú),分享給大家。
?
方式一、無(wú)需插件
無(wú)需插件,零門檻,能夠直接使用,但是只能用于前臺(tái)掛機(jī)。
首先打開(kāi)我的世界準(zhǔn)備,然后右鍵電腦右下方小喇叭,打開(kāi)音量混合器,再打開(kāi)按鍵精靈,在新建的腳本中輸入如下代碼
Rem game //設(shè)置標(biāo)簽game IfColor 1611,941,"EAEAE7",0 Then //判斷1661,941點(diǎn)的顏色是否為“EAEAE7” Else //查找名為"Minecraft* 1.16.4 - 多人游戲(第三方服務(wù)器)"的窗口,作為前臺(tái)掛機(jī),可以不用寫(xiě),因此注釋掉 // mincreft = Plugin.Window.Find("GLFW30", "Minecraft* 1.16.4 - 多人游戲(第三方服務(wù)器)")Call Plugin.Bkgnd.RightClick(67000, 793, 451) //單擊右鍵,收桿Delay 1000 //延時(shí)一秒Call Plugin.Bkgnd.RightClick(67000, 793, 451)Delay 2000 End IfGoto game //返回前面設(shè)置的標(biāo)簽game處點(diǎn)擊?選項(xiàng)欄中的抓抓,然后將鼠標(biāo)放入音量混合器中我的世界那一欄,在左上角新開(kāi)啟的窗口中有放大鏡可以更清晰的看到,將鼠標(biāo)如圖放在?音量混合器中。按下Ctrl+Alt+1.
?此時(shí)在下方坐標(biāo)與顏色第一欄中就是要找的坐標(biāo),按此在代碼中注釋的位置進(jìn)行坐標(biāo)的替換,此時(shí)代碼部分就基本完成了。
此時(shí)在我的世界游戲中,關(guān)閉其他聲音,只留下玩家一欄的聲音,再點(diǎn)擊按鍵精靈中上方的調(diào)試,再按下F10即可開(kāi)始掛機(jī)釣魚(yú)之旅了!
PS:如果我沒(méi)有記錯(cuò)的話Java版和基巖版釣魚(yú)的聲音歸類是不一樣的,請(qǐng)根據(jù)自己的版本進(jìn)行調(diào)整。
方式二、需要安裝大漠插件
安裝大漠插件的方法這里不進(jìn)行贅述,如有需要請(qǐng)自行百度。
在安裝完大漠插件后,新建腳本,首先進(jìn)入我的世界,先釣一次魚(yú),注意先打開(kāi)游戲中的字幕。在釣到魚(yú)的瞬間按下鍵盤上的prtsc鍵,即可在按鍵精靈中截圖當(dāng)前的屏幕,然后返回按鍵精靈,點(diǎn)擊上方的抓抓,在新開(kāi)啟的按鍵抓抓輔助界面中點(diǎn)擊左側(cè)的圖像,即可看到剛剛的截圖,轉(zhuǎn)到圖像的右下角,使用鼠標(biāo)左鍵截取這一條字幕就是表示已經(jīng)有魚(yú)上鉤。使用位圖另存為,保存這一圖片,然后點(diǎn)擊左上角的找圖找色->區(qū)域找圖,在圖片路徑中選擇剛剛保存的位圖路徑,然后點(diǎn)擊右下角生成,即可復(fù)制代碼到剪貼板,然后在下方的代碼中根據(jù)注釋進(jìn)行替換即可。
//進(jìn)行大漠插件的注冊(cè),這一段根據(jù)安裝大漠插件的教程進(jìn)行 Function init_dm_plugin()PutAttachment "F:\易語(yǔ)言\30069_20170622121103", "RegDll.dll"PutAttachment "F:\易語(yǔ)言\30069_20170622121103", "dm.dll" End Function Plugin.RegDll.Reg ("F:\易語(yǔ)言\30069_20170622121103\dm.dll") Set dm = createobject("dm.dmsoft") //獲得插件版本號(hào)ver = dm.ver()//判斷插件是否成功If len(ver) = 0 Then //如果返回值"ver"的長(zhǎng)度為0,則插件注冊(cè)失敗MessageBox "插件注冊(cè)失敗,檢查系統(tǒng)是否禁用了vbs腳本權(quán)限"//結(jié)束腳本EndScriptElse //否則,注冊(cè)成功TracePrint "插件注冊(cè)成功"End If //獲取當(dāng)前鼠標(biāo)所指窗口的句柄,方便進(jìn)行后臺(tái)的掛機(jī) Hwnd = dm.GetMousePointWindow() dm_ret = dm.BindWindow(Hwnd, "gdi", "windows", "windows", 0) Delay 10 If dm_ret = 1 Then Else EndScript End If Rem game dm_ret = dm.FindPic(1645,690,1914,961, "F:\按鍵精靈\截圖專用存儲(chǔ)文件夾\濺起水花.bmp", "000000", 0.9, 0, X, Y) //剛剛復(fù)制的代碼,可以在這里進(jìn)行替換,主要是替換位圖路徑和找圖的區(qū)域 If X > 0 and Y>0 Then TracePrint dm_retIf dm_ret = 0 Then Call Plugin.Bkgnd.RightClick(Hwnd, 793, 451)Delay 1000Call Plugin.Bkgnd.RightClick(Hwnd, 793, 451)Delay 2000End If End If Goto game?完成上述的操作之后進(jìn)行簡(jiǎn)單的測(cè)試,因?yàn)樽R(shí)圖的問(wèn)題,可能做不到每一桿都能檢測(cè)到,不過(guò)大部分都是能夠識(shí)別的。
使用這種方法的好處是可以后臺(tái)掛機(jī),按下F3+P,關(guān)閉鼠標(biāo)離開(kāi)游戲自動(dòng)暫停,就可以掛機(jī)釣魚(yú)了,只要不將游戲最小化,就能在后臺(tái)一直監(jiān)測(cè),若是不小心最小化了,則會(huì)有彈窗提示,此時(shí)建議先將腳本暫停或?qū)⒂螒蚪缑娲蜷_(kāi),否則會(huì)一直彈出彈窗提示。
總結(jié)
以上是生活随笔為你收集整理的通过按键精灵实现mc自动钓鱼的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 百度EasyDate线上协同数据标注平台
- 下一篇: 数据标注去哪接任务订单?靠谱的数据标注平