雷電安卓模擬器按鍵宏教程

????首先歡迎您來到這個教程,此教程如果您感到有任何的困惑或不解,請上雷電安卓模擬器官網(wǎng)論壇去了解詳細教程。
????本教程針對雷電安卓模擬器3.68版本為例,若有更新,請聯(lián)系我,我將會進一步進行更新,謝謝您對本文章的大力支持!
????雷電安卓模擬器具有功能多樣的按鍵映射。其中有一個功能鍵叫“一鍵宏”。
????整個過程就是把【一鍵宏】拖到你想拖到的地方,按下鍵盤上的一個鍵,然后點寫宏代碼,之后保存,再點擊右邊的保存即可。之后想要施放宏的話按下你設(shè)定好的按鍵即可。
????那么過程了解之后我們就來介紹一下宏語言的編寫。雷電安卓模擬器已經(jīng)大幅度的簡化了代碼的編寫過程,所以我們只需要記住八個單詞和上圖中所示的x、y軸像素坐標數(shù)據(jù)即可。整個過程簡單到你一學(xué)就會。
????首先,我們需要知道雷電安卓模擬器的宏在執(zhí)行命令過程中是從上到下執(zhí)行的,所以在編寫的時候應(yīng)當有所注意。
????其次,目前我沒有試過用大寫字母來編輯宏,所以默認的都是小寫字母。
第一個單詞:size;尺寸的意思。在這里代表著模擬器的分辨率?;驹诎沧磕M器上編寫宏,首先要寫的就是size這個單詞。這樣系統(tǒng)一開始就會知道你的模擬器分辨率的大小。書寫規(guī)格如下:
size 1920 1080
【友情提醒:注意空格】
第二個單詞:touch;表示你將要點哪里。首先看下面的示范:
size 1920 1080
touch 1500 200
首先是開頭的size,表示了模擬器的分辨率大小,之后回車,寫入touch,空格,再寫入你想要點的位置坐標。那么這個指令的意思就是,當我按下這個鍵之后,系統(tǒng)將會點擊x1500 y200這個坐標。
但是這樣做幾乎很智障對吧?我明明可以直接拖拽正常的按鍵到一個地方,為什么非要寫一個宏呢?別急,讓我們繼續(xù)學(xué)習(xí)下面的幾個單詞:
第三個單詞:wait;等待的意思。來看下面的示范:
size 1920 1080
wait 500
touch 1220 600
或者
size 1920 1080
touch 1220 600
wiat 500
這兩段宏,區(qū)別也就是wait這個功能放在前面和放在后面的問題。前文已經(jīng)說到代碼是按照從左至右從上到下的順序執(zhí)行的,所以,按照上面的示范我們可以解讀為:前者的意思是先等待500毫秒,之后點擊x1200 y600這個位置;后者的意思是點擊x1200 y600這個位置后等待500毫秒。這樣一來就很好理解了。
第四個單詞:onup
第五個單詞:ondown
up為向上,down為向下,on為開啟。顧名思義,onup即按鍵松開,ondown即按鍵按下。我們平時操作都是按一個鍵只觸發(fā)一個指令,其中我們按鍵的過程就是按下去之后再松開。但是如果變成按下去的時候執(zhí)行一個指令,松開的時候又執(zhí)行另一個指令呢?豈不是很方便?這便是ondown和onup的作用。來結(jié)合上面所學(xué)到的方法看下面的示范:
size 1920 1080
ondown
touch 1220 600
onup
touch 200 500
這段宏可以解讀為:當按鍵按下去的時候點擊x1220 y600的位置,按鍵松開的時候點擊x200 y500的位置。這組指令適用于一些PUBG類生存大逃殺等類型游戲,針對于背包按下去的時候叉叉在上方的情況。
那么問題來了!背包打開了,可是鼠標指針并沒有顯示,我想在按下去背包的時候鼠標指針顯示方便與我拖放道具和物品,松開的時候背包不僅關(guān)閉,鼠標指針也自動隱藏,這該怎么辦呢?接下來將會說明:
第六個單詞(應(yīng)該說是詞組):switch-mouse;它代表著鼠標顯示/隱藏的一次執(zhí)行動作。如果你此時的鼠標指針是顯示狀態(tài),執(zhí)行switch-mouse就是隱藏鼠標指針;反之,如果你的鼠標指針是隱藏狀態(tài),執(zhí)行switch-mouse就是顯示鼠標指針。那么結(jié)合剛剛第五個單詞給出的例子和問題,我們來優(yōu)化一下宏,請看示范:
size 1920 1080
ondown
touch 1220 600
wait 100
switch-mouse
onup
touch 200 500
wait 100
switch-mouse
這段代碼可以解讀為:在模擬器尺寸是在1920*1080的狀態(tài)下,(假設(shè)鼠標現(xiàn)在是隱藏的狀態(tài))按下按鍵,點擊1220 600位置呼出背包,并且等待100毫秒之后顯示鼠標。此時你正在按住這個鍵位不松,鼠標顯示出來了,你正在整理道具,整理好道具之后你開始松開鍵位,這時點擊200 500的位置,點擊了背包面板的叉叉,之后等待100毫秒,隱藏鼠標。
這一系列一連貫的操作行云流水,會讓你獲得更好的操作體驗。
那么問題又來了:我之前已經(jīng)設(shè)定好一個按鍵并且我這一次設(shè)置的新按鍵中不想再輸入那個設(shè)定好的按鍵的坐標了,我懶得找,我該怎么快速定位到那個鍵呢?
第七個單詞:key;沒錯,這就是鍵位的意思,這是最簡單的單詞了。比如說我已經(jīng)設(shè)置好了R為上彈鍵,我想在跳躍的時候順便上個彈,我該如何操作呢?請看下面的示范:
size 1920 1080
touch 1200 1000
key R
那么在點擊跳躍鍵的同時,上彈的操作也完成了。
第八個單詞:loop;意為循環(huán)。即循環(huán)執(zhí)行某段指令。比如我在玩第五人格,被抓住了,我得瘋狂的點擊左右兩個掙脫鍵逃生,在模擬器里又懶得反復(fù)來回按兩個鍵,或者手速不行,那么我可以用loop來循環(huán)執(zhí)行這個命令。首先我們通過上文知道要想依次點兩個位置可以這樣寫:
size 1920 1080
touch 1200 300
wait 100
touch 300 1200
但是我們并不希望一直按這個鍵,畢竟鍵盤也是有壽命的。所以我們可以優(yōu)化成:
size 1920 1080
loop
touch 1200 300
wait 100
touch 300 1200
wait 100
其實這里也注意到了,loop是要循環(huán)一部分指令,所以必須放在這一部分指令的開頭才可以執(zhí)行循環(huán)。寫好代碼后,長按這個鍵就一直在循環(huán)執(zhí)行這個指令了。那么后面的wait 100又是為什么呢?因為是循環(huán)執(zhí)行,所以當執(zhí)行到touch 300 1200這個地方的時候結(jié)束,同時又是上面的一條指令touch 1200 300的開始,所以必須要有錯開的時間。因此會在后面再加上一段wait 100。
恭喜你!
當你學(xué)會并且記住這些單詞的時候,自己便可以成為一個小小的宏編輯員了。那么接下來就盡可能的大展你的身手去實現(xiàn)那些正常模擬器玩家做不到的快捷操作吧!
?
進階操作
接下來的這部分內(nèi)容屬于進階操作,建議您熟悉以上內(nèi)容之后再繼續(xù)觀看。
我們知道游戲各有不同,游戲廠商也各有不同,對游戲的優(yōu)化當然也各有不同。所以難免有的時候我們會遇見一些情況。比如:
為啥我按背包鍵收回背包之后,視角卡頓了?!
為啥我開鏡瞄準,視角卡頓了?!
為啥他們可以快速的標出:“前方有敵人!”?!
為啥我的視角一卡一卡的?!
那么本章將帶你一起解答這些內(nèi)容。
?
1、我舉一個例子:《香腸派對》這款游戲也是一款吃雞類型的游戲,但是至少在作者我的眼中看來,背包收起之后視角100%會卡頓。那么究竟是為什么呢?其實我也不知道為什么。但是我有我的解決辦法!
首先,我們需要進行游戲的實驗,我們需要了解在背包收起來的時候怎樣才可以讓視角繼續(xù)正常轉(zhuǎn)動呢?我得出的結(jié)論是點兩下屏幕就可以了。所以在你編寫的宏里,后面添加這兩段宏即可:
touch XXXX XXXX(指你點屏幕的那個坐標,最好不要和按鍵重合。)
wait 20
touch XXXX XXXX
這樣的話也就是說在收包之后快速的點兩下同一個位置,你的視角就又能運行了。
?
2、我再舉一個例子:和平精英開鏡后有幾率會卡視角,怎么解決?
首先我們需要設(shè)想一下當時的情況。你在玩和平精英或者此類帶有開鏡射擊的TPS或FPS游戲的時候,假設(shè)開鏡鍵在1560 250的位置,并且右鍵為開鏡,而且游戲中的開鏡模式是點擊切換開鏡。如果是右鍵點擊輪流切換開鏡的效果在這里是不存在卡頓的情況的,所以這種情況我們針對的是在右鍵長按狀態(tài)下開鏡,松開狀態(tài)下恢復(fù)姿態(tài)的時候而言的。這種設(shè)定的情況下,一般人的宏應(yīng)該是這樣編寫的:
size 1920 1080
ondown
touch 1560 250
onup
touch 1560 250
那么在這段宏代碼里不難發(fā)現(xiàn)一個問題,幾乎沒有wait的存在,也就是說我們在視角轉(zhuǎn)動的情況下,按下或松開鼠標右鍵,這段代碼所作的動作只是點擊同一個地方。所以為了防止卡頓,我們在玩游戲的時候因為開鏡視角卡住不動了,可能會呼出鼠標然后再隱藏鼠標,這樣視角就會重新回復(fù),這個動作也就相當于你點兩下屏幕一樣。那么在模擬器里面也可以實現(xiàn)相關(guān)的功能。我們把上面的一段宏代碼改進一下,變成下面的示范(下一頁還有):
size 1920 1080
ondown
touch 1560 250
wait 50
switch-mouse
wiat 50
switch-mouse
onup
touch 1560 250
wait 50
switch-mouse
wiat 50
switch-mouse
可以看出多出了重復(fù)的wiat 50和switch-mouse這些選項。仔細品味可以解讀出來
wait 50
switch-mouse
wiat 50
switch-mouse
的意思實際上就是等待五十毫秒呼出鼠標,在等待50毫秒隱藏鼠標。因為整個時間一共100毫秒,并且100毫秒的這么短的時間內(nèi)執(zhí)行了呼出然后隱藏鼠標的動作,就相當于我們平時用一兩秒鐘做的事情它100毫秒之內(nèi)就解決了。這樣的話你每一次瞄準的時候按下鼠標右鍵開鏡的時候,給你呼出隱藏一次鼠標指針,松開鼠標右鍵不開鏡的時候又一次給你呼出隱藏一次鼠標指針。這樣無論是你進行多快的開鏡/恢復(fù)的動作,這段呼出/隱藏鼠標指針防止卡頓的動作都會執(zhí)行。這樣就極大的幾率甚至可以說是百分百的有效防止了你在開鏡的時候出現(xiàn)卡頓的情況。
結(jié)束語
??? 那么看到這里已經(jīng)是本篇文章的全部內(nèi)容了,希望你可以在安卓模擬器的宏方面更上一層樓!