由於發現到有人會有不正常的現象
所以我決定將語法公開
讓你們自行修改適合你們的專屬腳本
否則我已經掛一天一夜了
(除了有維修)
不然都是正常的
**************語法如下***************
[General]
Description=自動打怪跟自動補血
BeginHotkey=121
BeginHotkeyMod=0
PauseHotkey=0
PauseHotkeyMod=0
StopHotkey=122
StopHotkeyMod=0
RunOnce=1
EnableWindow=
Enable=1
[Repeat]
Type=1
Number=1943232333
[CallBack]
OnSetup=
[Comment]
Content=
[Script]
VBS dim Shong,Jhong,Ji
UserVar Ji=70 血量<%時,自動使用技能。
UserVar Shong=60 血量<%時,自動吃。
UserVar Jhong=20 血量<%時,自動吃。
Rem 開始
Delay 32
//循環小延時,防止出現CPU使用率過高,腳本卡
Rem 使用技能補血
IfColor Ji/100*(293-90)+90 15 0b0807 2
//x2=血條在屏幕最右端坐標,x1=血條在屏幕最左端坐標,
//y=x1,x2在血條中的同一縱坐標,color=血條的空血顏色值。
KeyPress 53 1
//按下補血快捷鍵
EndIf
Rem 小紅
IfColor Shong/100*(293-90)+90 15 0b0807 2
//x2=血條在屏幕最右端坐標,x1=血條在屏幕最左端坐標,
//y=x1,x2在血條中的同一縱坐標,color=血條的空血顏色值。
KeyPress 189 1
//按下補血快捷鍵
EndIf
Rem 中紅
IfColor Jhong/100*(293-90)+90 15 0b0807 2
//x2=血條在屏幕最右端坐標,x1=血條在屏幕最左端坐標,
//y=x1,x2在血條中的同一縱坐標,color=血條的空血顏色值。
KeyPress 48 1
//按下補血快捷鍵
EndIf
IfColor 471 19 0 0
KeyPress 49 1
KeyPress 50 1
Delay 200
KeyPress 49 1
KeyPress 51 1
Delay 200
KeyPress 49 1
KeyPress 52 1
Delay 200
Else
RightClick 2
KeyPress 9 1
KeyPress 49 1
EndIf
Goto 開始
//跳轉到循環開始
*************************語法結束*****************
************* 解 說 ***********
[Script]
VBS dim Shong,Jhong,Ji <-------這裡是設定要補血的,我是弄三格,當然你們也可以改成一格,參數可以自改
UserVar Ji=70 血量<%時,自動使用技能。 <----這格是用技能來補血的,也就是補師專用,當然你們可以不要
UserVar Shong=60 血量<%時,自動吃。 <----補血1,當血量剩下60%得時候,自動吃
UserVar Jhong=20 血量<%時,自動吃。 <----補血2,如上
Rem 開始 <---標籤
Delay 32
//循環小延時,防止出現CPU使用率過高,腳本卡
Rem 使用技能
IfColor Ji/100*(293-90)+90 15 0b0807 2 <---這段最難解說,這是兩個座標做加減的動作的
IfColor Ji/100*(x2-x1)+x1 y color 2 <---原本的主語法是這樣的
例: 血條是 長長的一個 長方形
假設是這樣的 123456789 ( 請把它看成長方形)
當我的游標移到 9 的時候 取得座標 是 293,15 也就是
當我的游標移到 1 的時候 取得座標 是 90,15 也就是
那麼
x2=293
x1=90
y=15
到這個地方,應該都看的懂吧
那顏色呢,就是你要先讓血條下降一些,然後再將滑鼠移到黑色的地方,
也就是說當血條降到 5 的時候 那麼 6789 是不是都消失了
就把游標移到 6789 的任何一個地方去擷取顏色就好了
而我取的的顏色值是 0b0807 所以
color=0b0807
最後就是將上面的數值全部,導入這個式子中 Ji/100*(x2-x1)+x1 y color 2 這樣就好了
套用進去後就是這樣 Ji/100*(293-90)+90 15 0b0807 2
KeyPress 53 1 <---按下 5
//按下補血快捷鍵
EndIf
.
.喝水的一樣,所以我就不打了,當然你們也可以寫一個,然後看要放技能
還是紅水,也就不用那麼長了
我是用最簡單的方式寫的,所以語法上還滿呆的
你們可以改成適合自己的
.從下面開始就是自動找怪 自動打
IfColor 471 19 0 0 <---假如這個位置(471,19)的顏色=0 就執行下列 否則就跳到 Else
KeyPress 49 1 <--按下 1
KeyPress 50 1 <--按下 2 這樣寫的原因是 打完後馬上撿東西 或是 撿完東西後再打
Delay 200
KeyPress 49 1 <--按下 1
KeyPress 51 1 <--按下 3
Delay 200
KeyPress 49 1 <--按下 1
KeyPress 52 1 <--按下 4
Delay 200
Else
KeyPress 9 1 <--按下 tab
KeyPress 49 1 <--按下 1 搜尋的過程中也可以撿東西
EndIf
Goto 開始
********************* 解 說 結 束 ******************
至於找點 找顏色 我已經有 PO 在自動獵魔專用裡面了
這裡也就不再多寫了
請大家自行修改吧
並請多多指教了 ^O^Y
[ 本文最後由 88203444 於 2006-12-31 01:43 編輯 ] |