墨香:按鍵精靈使用入門
接觸了墨香以后才開始接觸按鍵精靈。以前玩?zhèn)髌娴臅r(shí)候,魔法盾啊,火墻啊,都是需要掛機(jī)練出來的(當(dāng)時(shí)還基本上沒有好用的外
掛,而且傳奇里沒有打坐回藍(lán)),所以掛機(jī)練功用的辦法就是卡鍵……拿個(gè)鑰匙啊,硬幣什么的,把鍵盤上那個(gè)功能鍵卡住,然后等
他自己長一點(diǎn)藍(lán)再用一下魔法。而墨香里面人物回藍(lán)基本上靠打坐而不是吃藥(免去了買藥的麻煩),所以用按鍵掛技能也就風(fēng)行天
下,幾乎無人不用,偶也在慢慢地摸索中學(xué)習(xí)了按鍵的用法。
初階按鍵精靈使用:錄制腳本,掛被動(dòng)技能。這個(gè)很簡單,按鍵帶有一個(gè)錄制功能,點(diǎn)擊“錄制”按鍵,然后在游戲里點(diǎn)一下“開始
錄制”,接著使用各種技能,直到?jīng)]藍(lán),打坐,坐滿,再站起來,停止錄制,然后給腳本設(shè)定一個(gè)啟動(dòng)熱鍵和停止熱鍵,再修改為“
運(yùn)行此腳本直到按下停止鍵”,腳本就算是做好了。把號(hào)扔在野外,按一下啟動(dòng)熱鍵,人物就會(huì)自動(dòng)練被動(dòng)技能啦。金鐘罩,吐納法
,紫霞真氣霹靂真氣什么的,都可以這樣練起來,另外,破魂擊、懾心擊什么的,也可以這樣練起來,一點(diǎn)點(diǎn)區(qū)別就是掛
機(jī)前要先點(diǎn)中另一個(gè)掛機(jī)的人而已。
中階按鍵精靈使用:編輯腳本或者自己寫腳本,配合錄制功能實(shí)現(xiàn)日常游戲中的小應(yīng)用。
應(yīng)用一:打坐。我的F1里面10個(gè)鍵已經(jīng)基本上設(shè)滿,依次是紅蓮?fù)卵妗⑻炖灼?、大漠孤煙、雪雁歸巢、金鐘罩、紫霞真氣、霹靂真氣
、吐納法、餃子、何首烏。那么打坐哪里去了?打坐我放在F2里面了設(shè)置為1,然后編寫腳本如下:
延時(shí)10毫秒
按鍵
延時(shí)10毫秒
按住
延時(shí)10毫秒
彈起
延時(shí)10毫秒
按鍵
然后把啟動(dòng)熱鍵設(shè)置為“`”(就是“1”鍵左邊的那個(gè)小蟲蟲),這個(gè)鍵按起來很方便而且墨香里沒設(shè)定它的作用。這樣的話用到的
11個(gè)技能都有地方放了。另外我把自己修習(xí)的刀系的技能都放在F3里,如果練刀的時(shí)候,只需把腳本的最后一行改成“按鍵”就
可以了,每次打坐站起來會(huì)自動(dòng)換到F3。
應(yīng)用二:求購東西。墨香里不能使用復(fù)制和粘貼,所以求購的時(shí)候反復(fù)打字是一件非常麻煩的事情。以下是我使用的腳本:
延時(shí)200毫秒
按鍵
延時(shí)500毫秒
輸入文本收購綠寶石藍(lán)寶石乳白石鉆石400一個(gè),紅寶500!
延時(shí)500毫秒
按鍵
把啟動(dòng)熱鍵設(shè)置為CTRL+0,然后你按一次熱鍵,就會(huì)自動(dòng)喊話一次。
應(yīng)用三:買皮靴。學(xué)了拆解以后經(jīng)常要買皮靴,一次就買好幾十雙,重復(fù)地點(diǎn)鼠標(biāo)很煩埃所以也用按鍵來代勞。這個(gè)先要錄制,與
NPC對(duì)話后開始錄制,點(diǎn)中皮靴,點(diǎn)“購買”,再點(diǎn)“是”。停止錄制,然后把腳本設(shè)置為運(yùn)行20次(一次剛好買滿一背包),設(shè)置
熱鍵為CTRL+1,以后按下這個(gè)鍵,就會(huì)自動(dòng)買20雙皮靴……
另外還有其它應(yīng)用:比如(只需設(shè)定為每隔一秒點(diǎn)一下“原地復(fù)活”這個(gè)位置,反復(fù)運(yùn)行),狂按CTRL(未學(xué)技能之前使用
,也是先錄制一個(gè)狂按鍵,然后讓它反復(fù)運(yùn)行),等等。
高階按鍵精靈使用:新版本的按鍵精靈里增加了顏色判斷、顏色查找等功能,這就為編寫自動(dòng)轉(zhuǎn)玉、自動(dòng)吃藥、自動(dòng)打怪等功能提供
了實(shí)現(xiàn)的前提。腳本比較長,所以我就用源代碼貼上來一個(gè)示例,是11級(jí)的小號(hào)在敦煌打大蠢純找錢用的。
#這是按鍵精靈生成的腳本源文件
#在理解各條命令的基礎(chǔ)上,您可以修改這個(gè)文件的內(nèi)容
#您修改的結(jié)果將會(huì)在普通視圖上有所反映
#######以下這段,判斷488,291的顏色是不是7C7676,如果是,就證明被怪掛了,那么點(diǎn)一下原地復(fù)活。#########
IfColor4882917c76760
MoveTo488291
Delay50
LeftClick1
Delay1000
EndIf
#######以下這段,判斷內(nèi)力血條的顏色,如果藍(lán)只剩一點(diǎn)點(diǎn),則打坐30秒鐘。#############
IfColor5070766c5f0
KeyDown521
Delay50
KeyUp521
Delay30000
KeyDown521
Delay50
KeyUp521
Delay1000
EndIf
#######以下這段,是在屏幕范圍內(nèi)查找顏色3FB1D7(大蠢純身上的顏色),并把查到的坐標(biāo)存進(jìn)INTX和INTY。######
VBSDimintX
VBSDimintY
VBSCallCallFindColor(130,100,881,771,3FB1D7,intX,intY)
#######以下這段,是判斷是否找到,如果找到了,那么就在INTX,INTY處單擊鼠標(biāo),選定怪物,然后跳轉(zhuǎn)到殺怪腳本#######
IfExpressionintX>100andintY>99
VBSCallCallSetCursorPos(intX,intY)
LeftClick1
Delay50
Gotokill
EndIf
######以下開始很長一段都是重復(fù)查找顏色并點(diǎn)擊找到的地方。因?yàn)榇蟠兰兊念伾诓煌饩€下會(huì)不同,所以######
######這樣的顏色查找是越多越好,要是有興趣的話,做個(gè)幾百個(gè)判斷,這樣就會(huì)不會(huì)錯(cuò)失大蠢純啦。############
VBSCallCallFindColor(130,100,881,771,369FCE,intX,intY)
IfExpressionintX>100andintY>99
VBSCallCallSetCursorPos(intX,intY)
LeftClick1
Delay50
Gotokill
EndIf
VBSCallCallFindColor(130,100,881,771,3AAAD3,intX,intY)
IfExpressionintX>100andintY>99
VBSCallCallSetCursorPos(intX,intY)
LeftClick1
Delay50
Gotokill
EndIf
VBSCallCallFindColor(130,100,881,771,2790B5,intX,intY)
IfExpressionintX>100andintY>99
VBSCallCallSetCursorPos(intX,intY)
LeftClick1
Delay50
Gotokill
EndIf
VBSCallCallFindColor(130,100,881,771,3CAAD3,intX,intY)
IfExpressionintX>100andintY>99
VBSCallCallSetCursorPos(intX,intY)
LeftClick1
Delay50
Gotokill
EndIf
VBSCallCallFindColor(130,100,881,771,36A4D0,intX,intY)
IfExpressionintX>100andintY>99
VBSCallCallSetCursorPos(intX,intY)
LeftClick1
Delay50
Gotokill
EndIf
VBSCallCallFindColor(130,100,881,771,358EA9,intX,intY)
IfExpressionintX>100andintY>99
VBSCallCallSetCursorPos(intX,intY)
LeftClick1
Delay50
Gotokill
EndIf
VBSCallCallFindColor(130,100,881,771,3DB1D6,intX,intY)
IfExpressionintX>100andintY>99
VBSCallCallSetCursorPos(intX,intY)
LeftClick1
Delay50
Gotokill
EndIf
VBSCallCallFindColor(130,100,881,771,35A3CF,intX,intY)
IfExpressionintX>100andintY>99
VBSCallCallSetCursorPos(intX,intY)
LeftClick1
Delay50
Gotokill
EndIf
VBSCallCallFindColor(130,100,881,771,44B4D8,intX,intY)
IfExpressionintX>100andintY>99
VBSCallCallSetCursorPos(intX,intY)
LeftClick1
Delay50
Gotokill
EndIf
######此處開始是為殺怪腳本##########
Remkill
######點(diǎn)中怪物或人以后,屏幕頂端會(huì)出現(xiàn)一個(gè)方框,下一個(gè)語句是就是判斷是否確定點(diǎn)中了怪物或人。########
IfColor45678873690
######如果點(diǎn)中的怪物是沒血了的或者點(diǎn)中的是人(點(diǎn)中人以后血條顯示是沒血的),那么跳過,否則殺怪。#####
######此處判斷血條顏色。##############
IfColor453316060791
######然后就是使用武功技能啦,偶的七月流火設(shè)置為1,所以此處按兩次1鍵。##########
KeyDown491
Delay50
KeyUp491
Delay2000
KeyDown491
Delay50
KeyUp491
Delay2000
######把變量值恢復(fù)為0,0,即屏幕內(nèi)沒有怪的狀態(tài)。##############
VBSintX=0
VBSintY=0
EndIf
EndIf
Delay1000
這個(gè)腳本我試驗(yàn)過,加的顏色判斷不夠多,所以效率很低,周圍刷了5次怪只有一次能被判斷出來并殺掉。如果加得足夠多,估計(jì)自
動(dòng)殺蠢純打錢是完全可行的。同時(shí),由于我小號(hào)死了無所謂,所以沒有加入血條判斷的腳本。
自動(dòng)吃藥就是判斷血條和內(nèi)力條的顏色。自動(dòng)轉(zhuǎn)玉是判斷玉的顏色并決定是否需要拆開、轉(zhuǎn)化、或者需要疊起來,玉上面顯示的數(shù)字
“1”或者“5”可用于判斷是不是分成單個(gè)了或者是不是可以疊起來。此處就不贅述了。
相關(guān)文章
實(shí)用 按鍵精靈傻瓜應(yīng)用實(shí)例3則
實(shí)用 按鍵精靈傻瓜應(yīng)用實(shí)例3則...2006-12-12效率提升 用按鍵精靈實(shí)現(xiàn)系統(tǒng)宏錄制
效率提升 用按鍵精靈實(shí)現(xiàn)系統(tǒng)宏錄制...2006-12-12對(duì)鍵盤鼠標(biāo)宏處理--按鍵精靈讓我們不要重復(fù)工作
對(duì)鍵盤鼠標(biāo)宏處理--按鍵精靈讓我們不要重復(fù)工作...2006-12-12