/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
羅技萬能鼠標(biāo)驅(qū)動(dòng)是一款適用于所有羅技鼠標(biāo)的驅(qū)動(dòng)文件,對(duì)于有需要用宏打游戲的朋友來說是一個(gè)福音,再也不用辛苦去找同型號(hào)驅(qū)動(dòng)了,這款通用版即可完成宏設(shè)置,理論上適合所有游戲的,歡迎下載體驗(yàn)。
當(dāng)前默認(rèn)的設(shè)置是:
鍵盤的G6關(guān) G1 G2 G3 G4 G5是五個(gè)參數(shù)。但我當(dāng)前只給開了G1 G2,其余的自己根據(jù)需求開吧。畢竟不是誰都需要5個(gè)參數(shù)的不是?
鼠標(biāo)的左鍵是壓槍 G8是左鍵連點(diǎn)帶壓槍個(gè)人如果想更改熱鍵之類的可以根據(jù)我綠字的注釋進(jìn)行修改
我能想到的基本我都已經(jīng)注釋出來了。如果還有不懂得地方可以問我。
①先新建一個(gè)對(duì)應(yīng)游戲的配置文件,老樣子別忘了把游戲期間鎖定配置文件打上對(duì)勾。
如果不知道游戲運(yùn)行時(shí)的應(yīng)用程序在哪的話,有一個(gè)簡單的方法就是先運(yùn)行游戲然后打開任務(wù)管理器 對(duì)應(yīng)的進(jìn)程上 右鍵→打開文件所在的位置 就找到了...
②配置文件上 右鍵→編寫腳本
③左上角點(diǎn) 腳本→導(dǎo)入 覆蓋選 是
④完成
如果想要使用更多參數(shù)的話自行把mod前邊的---刪掉然后下拉修改對(duì)應(yīng)的參數(shù)即可
這里要說明一下:
V3和V2,可以算是一個(gè)精簡版一個(gè)高級(jí)版
兩個(gè)版本基本上是一樣的,只是V3增加了一個(gè)多壓槍參數(shù),所以想使用的話最好是羅技鍵鼠都有。只有一個(gè)鼠標(biāo)的話自行掂量一下鼠標(biāo)鍵夠不夠吧。提示一下如果全開的話需要7個(gè)額外G鍵
再特別說明一下,V3版比較復(fù)雜,沒有點(diǎn)動(dòng)手能力并且也沒有啥多參數(shù)需求的可以繼續(xù)用V2。
還有,V3因?yàn)閰?shù)太多了,所以我加上了一個(gè)按下左ALT暫停壓槍。注意!是V3!
就我個(gè)人的感覺吧,不管編的是按鍵精靈還是羅技LUA還是啥的...其實(shí)都大差不差,只要明確知道這個(gè)功能什么原理那么什么都OK。
比如想要一個(gè)壓槍,那么壓槍是怎么個(gè)原理?如果連這都不知道那你腦子里一片空白從哪下筆都不知道編個(gè)鬼?
壓槍是怎么壓的?開火的時(shí)候鼠標(biāo)一直往下拉不就行了?那么不就是 如果按下左鍵就鼠標(biāo)持續(xù)向下移動(dòng) 嗎?
既然如此,公式化的話不就是
如果 按下左鍵 則
鼠標(biāo)持續(xù)向下移動(dòng)
既然是 如果按下左鍵 那么根據(jù)if...then...就是 if (event == "MOUSE_BUTTON_PRESSED" and arg == 1) then
然后是 鼠標(biāo)向下移動(dòng)MoveMouseRelative(x y)
再然后,根據(jù)if...then...后邊必須接end來結(jié)束if,后邊再接一個(gè)end就是
if (event == "MOUSE_BUTTON_PRESSED" and arg == 1) then
MoveMouseRelative(x y)
end
然后壓槍肯定不是只移動(dòng)一次,是個(gè)持續(xù)性的,那要怎么持續(xù)?讓它一直執(zhí)行唄!那么就加一個(gè)循環(huán)repeat
再然后壓槍是只有開火的時(shí)候壓。那么不開火的時(shí)候肯定是不能壓的,什么時(shí)候不開火,松開左鍵或者說沒按下左鍵的時(shí)候,那么就加上一個(gè)循環(huán)條件until not IsMouseButtonPressed(1)
所以完善起來就是
if (event == "MOUSE_BUTTON_PRESSED" and arg == 1) then
repeat
MoveMouseRelative(x y)
until not IsMouseButtonPressed(1)
end
這就是一個(gè)最基本的標(biāo)準(zhǔn)壓槍宏,在之后就是接著細(xì)化了。比如總不能一直壓槍吧,加個(gè)開關(guān)
if (event == "G_PRESSED" and arg == 1) then
norecoil = true
end
總不能能開不能關(guān)吧?那就加個(gè)否則else
if (event == "G_PRESSED" and arg == 1) then
norecoil = true
else
norecoil = false
end
或者更簡單一點(diǎn)
if (event == "G_PRESSED" and arg == 1) then
norecoil = not norecoil
end
之后既然開關(guān)有了,開關(guān)和“電燈”肯定要連起來才行吧?所以壓槍就需要兩個(gè)條件,一個(gè)是按下左鍵,一個(gè)是打開開關(guān),那么就添加上開關(guān)變成if (event == "MOUSE_BUTTON_PRESSED" and arg == 1 and norecoil) then
之后整體就是
if (event == "G_PRESSED" and arg == 1) then
norecoil = not norecoil
end
if (event == "MOUSE_BUTTON_PRESSED" and arg == 1 and norecoil) then
repeat
MoveMouseRelative(x y)
until not IsMouseButtonPressed(1)
end
關(guān)于騰牛 | 聯(lián)系方式 | 發(fā)展歷程 | 版權(quán)聲明 | 下載幫助(?) | 廣告聯(lián)系 | 網(wǎng)站地圖 | 友情鏈接
Copyright 2005-2022 QQTN.com 【騰牛網(wǎng)】 版權(quán)所有 鄂ICP備2022005668號(hào)-1 | 鄂公網(wǎng)安備 42011102000260號(hào)
聲明:本站非騰訊QQ官方網(wǎng)站 所有軟件和文章來自互聯(lián)網(wǎng) 如有異議 請(qǐng)與本站聯(lián)系 本站為非贏利性網(wǎng)站 不接受任何贊助和廣告