Fishing Planet 自動釣魚腳本 (按鍵精靈 / 路亞)

贊助商連結

Fishing Planet 路亞釣魚腳本,請先下載好「按鍵精靈 2014 版本」,或者其他版本也可以自行嘗試看看能不能用。腳本作者為「awfjetg5」代碼已經過繁體化,方便觀看。

贊助商連結

腳本代碼

Rem ks //開始標記
Delay 3000 //延遲3秒
Call shouyu() //運行收魚程序
Delay 4000 //延遲4秒
Call chengjiu() //運行成就與升級檢查
Delay 500 //延遲0.5秒
Call manyu() //運行檢測漁戶是否滿
Delay 500 //延遲0.5秒
Call paogan() //運行拋竿程序
Delay 10000 //拋竿後等鉺落下的時間 數字越大時間越長 1000=1秒
Call dongzuo() //運行動作子程序
//=====================以下為代碼
Sub paogan() //拋竿 子程序
	LeftDown 1 //左鍵按下一次
	Delay 1900 //這裡的數字來控制拋竿距離 預設1900
	TracePrint "我在拋竿後顯示" //檢測腳本狀態,運行時無用
	LeftUp 1 //左鍵彈起一次
End Sub
Sub dongzuo()//動作子程序
	TracePrint "我準備要檢測魚餌" //檢測腳本狀態,運行時無用
	Rem bj1//定義標記1
	FindColorEx 1730,232,1794,350,"4B48B9",1,0.3,intX,intY //查找魚鉺是否在水裡
	If intX > 0 And intY > 0 Then //如果魚鉺在水裡
		TracePrint "飄在水裡" //檢測腳本狀態,運行時無用
		Call zt() //運行走停代碼
		//Call choudong() //運行抽搐代碼
		Call liuyu() //運行溜魚子程序
		Goto bj1 //跳轉到標記1
	Else //如果魚鉺不在水裡
		TracePrint "魚餌不在水裡"//檢測腳本狀態,運行時無用
			FindColorEx 1608,793,1655,978,"C6431D",1,0.3,intX,intY //查找拉力第一格有沒有顏色顯示
			If intX > 0 And intY > 0 Then //如果第一格有顏色
				Call liuyu()
			End if
		Delay 200
		KeyDown "Space", 1 //按下空格一次
		Delay 2500 //延遲2.5秒
		KeyUp "Space", 1 //彈起空格一次
		Goto ks //跳轉到開始標記
	End If
End Sub
Sub liuyu()//溜魚子程序
	TracePrint "檢查有無中魚"
	Do//循環開始
		//FindColorEx 1608, 778, 1656, 788, "C6761E", 1, 0.3, intX, intY //查找拉力第二格有沒有顏色顯示
		FindColorEx 1608,793,1655,978,"C6431D",1,0.3,intX,intY //查找拉力第一格上半部有沒有顏色顯示
		If intX > 0 And intY > 0 Then //如果第二格有顏色
			TracePrint "中魚了"
			KeyDown "Enter", 1 //按下回車鍵(抬起魚竿)
			Delay 300 //延遲0.3秒
			FindColorEx 1656,443,1606,430,"1D88C1",1,0.5,intX,intY //查找拉力是否過大(上數第三格)
			If intX > 0 And intY > 0 Then //如果拉力過大
				Delay 30
				KeyUp "Space", 1 //彈起空格(停止收線)
			Else //如果拉力沒有過大
				KeyDown "Space", 1 //按下
				Delay 2000 //延遲2秒
			End If //結束如果
		Else //如果第二格顏色沒變 (沒有中魚)
			KeyUp "Space", 1 //彈起空格
			Delay 20
			KeyUp "Enter", 1 //彈起回車
			Call dongzuo() //返回動作子程序 (有時候中魚後脫勾,或者掛勾後,重新進行動作)
		End If
	loop //循環結束
End Sub
Sub manyu() //滿魚了
	FindColorEx 61,142,115,230,"00C3FF",0,0.7,intX,intY //捕捉魚戶的黃色
	If intX > 0 And intY > 0 Then //如果魚戶變黃了
		Delay 500
		KeyPress "T", 1
		Delay 800
		Call dianji(960,744) //"隔天早上"的座標
		Delay 800
		Call dianji(780,675) //繼續的座標
		Delay 800
		Call dianji(873,848) //確定的座標
		Delay 300
		Goto ks
	Else //如果魚戶沒有變黃
		TracePrint "魚沒滿" //腳本運行時無用,只做測試用
	End if //結束判斷
End Sub
Sub chengjiu() //升級或者成就
	FindColorEx 293,260,307,275,"22D37E",1,0.5,intX,intY //綠色的對號(綠色勾勾)(成就)
	If intX > 0 And intY > 0 Then
		Delay 100
		FindColorEx 367,739,683,824,"498FDC",2,0.8,intX,intY //黃色的確定
		If intX > 0 And intY > 0 Then
			Delay 300
			//Call dianji(intX1 - 10, intY1 - 10)
			Call dianji(477,779)
			Delay 200
		End if
	Else
		TracePrint "沒有完成成就" //運行時無用,只做測試用
	End If
	Delay 50
	FindColorEx 222,131,582,194,"22D37E",1,0.5,intX,intY //綠色的對號(綠色勾勾)(升級)
	If intX > 0 And intY > 0 Then
		Delay 100
		FindColorEx 290,875,837,960,"498FDC",2,0.8,intX,intY //黃色的確定
		If intX > 0 And intY > 0 Then
			Delay 300
			//Call dianji(intX1 - 10, intY1 - 10)
			Call dianji(652,914)
			Delay 200
			Call dianji(451,919)
			Delay 200
		End if
	Else
		TracePrint "沒有升級" //運行時無用,只做測試用
	End If
End Sub
Sub shouyu()//收魚
	FindColorEx 989,903,1235,961,"498FDC",1,0.3,intX,intY //這裡捕捉的是魚勾上來左手拿魚那個夾子的黑色
	If intX > 0 And intY > 0 Then
		Delay 200
		TracePrint "找到裝魚標記"
		FindColorEx 664,605,1287,677,"0008FF",1,0.9,intX,intY //捕捉禁止裝魚的紅色
		If intX > 0 And intY > 0 Then
			Delay 200
			TracePrint "有禁止標記,釋放"
			Call dianji(840, 937) //根據"釋放"的座標更改
		Else
			Delay 200
			Call dianji(1115, 932)//根據"取"的座標更改
			TracePrint "沒有禁止標記,魚被收起"
		End If
	Else //如果取字不是橘色
		FindColorEx 990,898,1240,960,"3A3A3A",1,0.3,intX,intY //判斷取是黑灰色,代表拉到青苔之類的垃圾
		If intX > 0 And intY > 0 Then
		Delay 200
		TracePrint "拉到垃圾,準備丟棄"
		Call dianji(837,930) //根據"釋放"的座標更改
		End If
	End If
End Sub
Sub zt() //走停
	KeyDown "Space", 1
	Delay 1200   //這裡是 1000-500 之間的隨機數,根據魚餌和速度 自行調整
	KeyUp "Space", 1
	Delay 1000 //預設原本400
End Sub
Sub choudong()//抽動
	KeyDown "Enter", 1
	Delay 300
	KeyUp "Enter", 1
End Sub
Sub dianji(x, y) //點擊
MoveTo x, y
Delay 400
LeftDown 1
Delay 50
LeftUp 1
End Sub

代碼使用及修改

腳本是基於按鍵精靈的抓取顏色來判定的,由於每個人的螢幕大小不同,所以這些「座標」,就必須要你們來重新調整。

以下圖片轉自於原作者教學

腳本的思路

腳本的思路

第一步

需要修改的坐標和顏色

紅框裡的坐標和顏色參照下兩圖

顏色為魚餌上隨便取一點紅色

第二步

需要修改的地方參考圖

第三步

漁戶如果滿了會變成黃色我們就根據這個來跳轉時間

首先按下 T 然後點擊 “隔天早上” (這裡就需要自己改坐標了)。

第一個紅框裡的坐標就是漁戶的坐標(如下圖)

以及隔天早上的坐標(之後還有兩步照例自己修改)

第四步

接下來檢測成就和升級界面

這裡成就和升級界面的大小每次都會變化所以坐標需要圈定一個大一點的範圍

保證按鍵精靈可以在這個範圍內識別到綠色和黃色

第五步

收魚有時候有些魚不讓拿走比如執照過期了,或者一些特殊魚

所以這裡需要的坐標比較多需要耐心馬上整個腳本就修改好了

第六步

接下來說的是如何控制餌的狀態(走停/抽動)

如下圖紅色框裡的代碼前加上 // 這樣兩條斜線就是走停,去掉這兩條斜線就是抽動

變成如下就是走停了

Copied title and URL