我的遊戲解析度在800x600
---------------------------------------我的畫面設置是這樣
新的腳本出爐了
因為純用副程式的話反而會出現有些條件是不能處理的
所以這次我重新用標記和副程式作一個搭配
基本上
標記是用在有條件循環的地方
副程式是用在跟主體條件沒關係的地方
腳本是全職業都能用
因為除了主體之外
就只有快捷鍵的設定而已
當然
請照著自己遊戲的解析度來抓點抓色抓圖
不然不能用的
請別問我是不是確定全職業都能用
我全部職業都有一隻
用的是同一種腳本
除了因為要隨著職業的不同做修改之外
其他的都大同小異
原來有的
1.自動尋怪 2.自動打怪 3.自動喝水 4.御靈血量不足會轉成跟隨
這次有幾項功能做更改
1.打怪之前如果血量不足,會喝紅水後先休息到血量全滿
--------我抓的點是在血條中間位置,而且是空血條(為了空血條還特地讓怪打死= =)
--------我自己用的有作靈力/真氣不足時休息的版本,老實說我只是想省水錢而已
2.休息休到一半如果有怪攻擊,會還手
--------這是因為有改過被怪攻擊時怪的狀態欄會出現,不然也做不到
3.技能攻擊採亂數設定,2次技能不會重複,當然如果想自行設定技能順序也OK
--------採亂數是因為靈狐夜隱是用技能順序來發動隱式,懶得處理順序問題而已
4.攻擊到一半如果靈力/真氣不足,會在喝完水之後先以純普攻替代
--------一樣我抓的點是在靈力中間的位置,是空血條(真氣就抓真氣中間的位置)
--------我發的是靈力版本,真氣版本只是把"靈力"改成"真氣","補靈"改成"補真",抓的是真氣的點而已,請自行更改
5.抓圖來設定輔助技能有無使用,請依照遊戲狀況自行抓圖與設定附件
--------簡單來說,就是在左上角的角色狀態在每一次的輔助技能後都會出現一個技能中的小方塊,就是抓那邊的圖
--------因為我都是一個腳本打天下,抓時間容易有誤差,所以改成抓圖來判斷
--------如果像五靈師有"靈氣障"的話,可以把輔助技能放在攻擊前來作判斷
6.抓圖來判斷有無圖形驗證,請依照遊戲狀況自行抓圖與設定附件
--------這應該是大家最想要的吧,老實說我自己也很想要XD
--------因為我還沒給GM召見過,所以我沒有GM驗證的東西,不過設定方式都一樣
--------一有圖形驗證會出聲音跟跳對話方塊,攻擊也會停止,不過因為是攻擊完-找怪前判斷,除非倒楣被打,不然應該不會有事
--------但是"對話方塊"不會直接跳出來阿...這是最麻煩的一點..暫時無解
PS.御靈血量也是抓在中間位置
新腳本請參考參考
//==============腳本主體=========================//
Rem 繼續
Gosub 圖形驗證
Gosub 輔助技能
//-----------------先看血量--------------------//
//________血量不足,喝水後休息到滿血___________//
IfColor 57,125,81b2a,2
Gosub 補血
Goto 休息
Else
Goto 結束
EndIf
Rem 休息
IfColor 105,126,91f30,2
Goto 遇怪
Else
Goto 結束
EndIf
//_______休息時被怪打則做出攻擊___________//
Rem 遇怪
IfColor 310,63,8484de,2
Goto 攻擊模式
Else
Goto 休息
EndIf
Rem 結束
//_______御靈攻擊或跟隨__________//
Gosub 御靈
//_________找怪______________//
Rem 找怪
IfColor 313,72,8484de,2
Else
KeyPress 112,1
Goto 攻擊模式
EndIf
//________攻擊模式__________//
Rem 攻擊模式
IfColor 55,136,71324,2
Gosub 補靈
Goto 普通攻擊
Else
Goto 技能攻擊
EndIf
//________開始技能攻擊__________//
Rem 技能攻擊
Gosub 御靈
A=Int((5-1+1)*Rnd()+1)
//5為可變動的數字,基本上有幾個技能要用,數字就設幾
//可以搭配技能冷卻的判斷
If A=B
Goto 攻擊
ElseIf A=1
Gosub 技能1
ElseIf A=2
Gosub 技能2
ElseIf A=3
Gosub 技能3
ElseIf A=4
Gosub 技能4
Else
Gosub 普攻
EndIf
B=A
Z=Z+1
Gosub 抓怪
IfColor 313,72,8484de,2
Gosub 血量
Gosub 靈力
Goto 技能轉普攻
Else
Goto 繼續
EndIf
Rem 技能轉普攻
IfColor 57,135,91b29,2
Goto 普通攻擊
Else
Goto 技能攻擊
EndIf
//________開始普通攻擊__________//
Rem 普通攻擊
Gosub 御靈
Gosub 普攻
Gosub 抓怪
IfColor 313,72,8484de,2
Gosub 血量
Gosub 靈力
Goto 普攻轉技能
Else
Goto 繼續
EndIf
Rem 普攻轉技能
IfColor 105,139,60f1f,2
Goto 普通攻擊
Else
Goto 技能攻擊
EndIf
//_______攻擊完畢_____________//
Goto 繼續
//===============================================
//===============確認血量========================
Sub 血量
IfColor 57,125,81b2a,2
Gosub 補血
Else
EndIf
Return 血量
//===============================================
//============補血快捷鍵設定=====================
Sub 補血
//----補血快捷鍵
//----延遲時間
Return 補血
//================================================
//================確認靈力========================
Sub 靈力
IfColor 55,136,71324,2
Gosub 補靈
Else
EndIf
Return 靈力
//===============================================
//============補靈快捷鍵設定=====================
Sub 補靈
//----補靈快捷鍵
//----延遲時間
Return 補靈
//===============================================
//===============抓怪設定========================
Sub 抓怪
IfColor 359,70,be,2
Else
//----抓怪快捷鍵
//----延遲時間
EndIf
Return 抓怪
//===============================================
//=============技能快捷鍵設定====================
Sub 技能
//----技能快捷鍵
//----延遲時間
Return 技能
//----------可設定多個技能-------------------
//===============================================
//================御靈設定=======================
Sub 御靈
IfColor 252,84,c1,2
//----御靈攻擊快捷鍵
Else
//----御靈跟隨快捷鍵或御靈補血快捷鍵
EndIf
Return 御靈
//===============================================
//=============圖形驗證設定======================
Sub 圖形驗證
PutAttachment .\plugin *.dll
FindPic(iLeft,iTop,iRight,iBOTtom,szFileName,fSimilar,ByRef FoundX,ByRef FoundY)
VBSCall Call FindPic(0,0,799,599,"Attachment:\圖形驗證.bmp",0.9,intX,intY)
If intX>=0 and intY>=0
VBSCall Call SetCursorPos(intX,intY)
VBS s="圖形驗證已開始,請開始回答"
VBSCall Call MessageBox(s)
VBSCall RunApp("C:\WINDOWS\Media\Windows XP.wav")
//--------聲音部分可另設,不過一定要.wav檔
EndIf
Return 圖形驗證
//===============================================
//=============輔助技能設定======================
Sub 輔助技能
PutAttachment .\plugin *.dll
FindPic(iLeft,iTop,iRight,iBottom,szFileName,fSimilar,ByRef FoundX,ByRef FoundY)
VBSCall Call FindPic(0,0,799,599,"Attachment:\輔助技能.bmp",0.9,intX,intY)
If intX>=0 and intY>=0
Else
KeyPress 54,1
Delay 2000
EndIf
Return 輔助技能
//===============================================
[ 本帖最後由 lgx1030 於 2009-6-16 19:15 編輯 ] |