這是參考lgx1030大大
所發表的(自動打怪+自動喝水)的腳本進行修改
除了自動找怪,打怪,自動喝紅藍水
增加
使用技能攻擊
判斷使用技能條件(以怪血量多寡判定)
是否冷卻可再次使用(替代延遲時間)
以下是所用到的快捷鍵位置設定
1普通攻擊3技能4補靈5補血9自動0停在原地(9,0是御靈指令)
視窗的擺放位置請參照下圖
以下程式說明有注明應該抓何處的點
請自行修正,若有問題歡迎指教 謝謝
----------------分隔線---------------------
Gosub 道具補血 //先看自己血量是否需要喝紅水
Gosub 道具補靈 //先看自己靈力是否需要喝藍水
Gosub 御靈攻擊 //先看御靈血量是否進行攻擊
Gosub 找怪 //以上條件確認開始找怪
Goto 結束
//血量不足時喝紅水
//抓取自己左上血條位置
Sub 道具補血
IfColor 53,128,c2,2
Else
KeyPress 53,1
Delay 1000
EndIf
Return 道具補血
//靈力不足時喝藍水
//抓取自己左上靈力條位置
Sub 道具補靈
IfColor 53,140,8e4902,2
Else
KeyPress 52,1
Delay 1000
EndIf
Return 道具補靈
//御靈血量是否足夠可進行攻擊
//抓取御靈血條位置
Sub 御靈攻擊
IfColor 222,86,f1,1
KeyPress 48,1
Else
KeyPress 57,1
EndIf
Return 御靈攻擊
//當怪打死時按tab快捷鍵找怪
//抓取怪血條最後的位置
//找到怪之後調用攻擊順序副程式
Sub 找怪
IfColor 677,260,fe,2
Gosub 攻擊順序
Else
KeyPress 9,1
Delay 1000
EndIf
Return 找怪
//設定攻擊的順序
//增加技能冷卻來判斷技能是否可以再次使用
//抓取怪血條最後的位置
//攻擊順序中每一個技能後面都要加上確認怪是否死亡
Sub 攻擊順序
Rem 攻擊
Gosub 普通攻擊
Gosub 怪確認死亡
Gosub 技能冷卻
Gosub 怪確認死亡
IfColor 677,260,fe,2
Goto 攻擊
Else
Goto 結束
EndIf
Return 攻擊順序
//設定攻擊快捷鍵
Sub 普通攻擊
KeyPress 49,1
Return 普通攻擊
//設定技能攻擊在怪物血條剰1/3時停止使用
//抓取怪血條約剩1/3位置
Sub 技能攻擊
IfColor 700,260,dd,0
KeyPress 51,1
Delay 1000
EndIf
Return 技能攻擊
//利用抓點顏色來判斷技能是否已經冷卻可再次使用
//抓取技能快捷鍵約中心位置
//判斷完之後調用技能攻擊
Sub 技能冷卻
IfColor 333,594,f0ae9a,2
Gosub 技能攻擊
EndIf
Return 技能冷卻
//確認怪是否死亡
//抓取怪血條最後的位置
//怪死亡後檢查是否需要補血調用道具補血副程式
Sub 怪確認死亡
IfColor 677,260,fe,2
Gosub 道具補血
Else
Goto 結束
EndIf
Return 怪確認死亡
//腳本結束
Rem 結束
----------------分隔線--------------------- |