英雄連2阿登突擊修改快捷鍵的方法
時間:2014-12-09 14:45:55 來源:k73電玩之家 作者:小四 熱度: 502 次
英雄連2阿登突擊很多玩家對于這款游戲的評價都非常之高,今天小編給玩家們介紹的是關(guān)于英雄連2阿登突擊修改快捷鍵的方法,希望能夠幫助到玩家們喲!
英雄連2阿登突擊很多玩家對于這款游戲的評價都非常之高,今天小編給玩家們介紹的是關(guān)于英雄連2阿登突擊修改快捷鍵的方法,希望能夠幫助到玩家們喲!
就是在電腦本地自定義修改鍵盤,用軟件修改鼠標及鍵盤的硬件輸入最終等值效果
比如,用autohotkey,我可以定義按著H等于按了D,于是我輸入的HOT單詞在電腦里會顯示我輸入了DOT
這就是這款軟件的效果
同樣具體到COH2中,最實用的,可以將戰(zhàn)術(shù)小地圖改為鼠標中鍵切換,要做到這樣我們只需定義鼠標中鍵等同于數(shù)字小鍵盤區(qū)的0即可
原理和應(yīng)用效果簡單說就是以上,下面是具體操作方法
下載安裝軟件
骨架搭建好了,我們需要定義他來添加肉
autohotkey需要用戶自己創(chuàng)建一個txt文檔并編寫指令,以通過修改txt文檔后綴至ahk的方式用軟件運行這一指令,達到用戶自定義快捷鍵的目的
官網(wǎng)上的舉例為:
^!s:: // Ctrl+Alt+S becomes a hotkey to type a signature:
Send Sincerely,{Enter}John Smith
return
::btw::by the way // expands to "by the way" when "btw" is typed
也許對一些朋友來說看著很高大上,看不懂怎么辦?沒關(guān)系
每個人英語和電腦編程水平是不同,能萃取軟件提供給我們的便利的多少也不同
但我可以保證的是,人人都可以修改戰(zhàn)術(shù)地圖快捷鍵,這點請放心
一方面,我們可以自己學習如何使用這款軟件,只要會點英語,不會編程,上手也很快,百度中文教程也很多
另一方面,諸多英雄連2玩家已經(jīng)在網(wǎng)上給出了他們在使用autohotkey時的腳本,我們下載即可
這一腳本是單純修改戰(zhàn)術(shù)地圖快捷鍵至鼠標中鍵,只修改了這一個功能
在安裝軟件后,修改這一腳本后綴名從txt到ahk,每次游戲時記得運行autohotkey軟件,并雙擊打開這個腳本
之后游戲時小數(shù)字0就成了鼠標中間,盡情的享受隨時看戰(zhàn)術(shù)地圖的便利吧
PS:值得注意的一點是,有時autohotkey會自動暫停運行腳本,是因為它默認識別你從游戲切到了別的地方(比如YY和百度貼吧),它會suspend the script,我們再回去玩游戲時若是鼠標中鍵看戰(zhàn)術(shù)地圖不好使了,就是這種情況,這時如果正在游戲也無妨,立刻Windows+D快捷鍵切換至桌面,右鍵點擊autohotkey軟件取消暫停即可。經(jīng)驗之談就是在每局開始你造了第一個單位或建筑后那空閑的十秒左右時間,嘗試鼠標中鍵,如果有效那本局都沒問題,如果突然失效,用這十秒迅速切出解決,之后在這空窗期內(nèi)在切回來,解決問題也不影響游戲操作
自定義的想法無窮盡,但是注意不要和游戲本身沖突
不少朋友會更改F1F2空格等看似不常用的鍵位
F1F2是建筑物
游戲本身快捷鍵的空格是切換到最近發(fā)生的熱點事件
如果沖突,有所權(quán)衡取舍亦可
下列是一些命令,各位可以根據(jù)需要自行復制入腳本中
(復制到例子腳本即可)(【漢字】記得編輯掉)
(;及其后面的英文文字是編程時的備注說明,無實質(zhì)影響)
【改wsad為屏幕對應(yīng)方向移動】
; arrow keys
w::Up
s::Down
a::Left
d::Right
【shift+wsad替換游戲原本的wsad】
; shift+wsad sends original key
+a::Send,{a}
+s::Send,{s}
+d::Send,jxkf2at
+w::Send,{w}
【改選取下一個空閑單位從alt加句號到shift+z】
;Toggle through idle units
+z::!.
【改倒車從U到Q】
; use Q instead U to reverse
Q::U
栗子腳本中專門有【大量篇幅】用來解決打字時的鍵位問題。栗子腳本就可以保證在打字時鍵盤是正常的。
; f11 suspends script
; reenable long beep
; suspend short beep
f11::
Suspend
if ( A_IsSuspended )
{
SoundBeep
}
if ( !A_IsSuspended )
{
SoundBeep, 523,850
}
return
; Return enables normal chat
Return::
Suspend
if ( A_IsSuspended )
{
Send {Enter}
}
if ( !A_IsSuspended )
{
Send {Enter}
}
return
+Return::
Suspend
if ( A_IsSuspended )
{
Send +{Enter}
}
if ( !A_IsSuspended )
{
Send +{Enter}
}
return
看著可能很亂。大家看suspend, enter, enables normal chat 等單詞大概也就知道這些語句的作用是保證正常聊天了
基本的語法是:
【自定義按鍵】::【原有按鍵】
而在腳本里,Ctrl,Alt,Shift 分別對應(yīng)的是^!+
^是Ctrl
!是Alt
+是Shift
如此一來,就很簡單了。
下面我們來一起試著真正的自定義,拋開什么栗子腳本或者聊天沖突,我們來用組合鍵
創(chuàng)建一個txt文檔,輸入:“+q::Numpad0”。保存文件修改為ahk,用autohotkey加載
那么我們的小地圖現(xiàn)在就是 Shift+Q 了
創(chuàng)建一個txt文檔,輸入:“MButton::Send,{t}”。保存文件修改為ahk,用autohotkey加載
那么我們部隊的 撤退快捷鍵 現(xiàn)在就是 鼠標中鍵 了
而我們又發(fā)現(xiàn)左Ctrl是LCtrl,那么我不想用shift,而想用左Ctrl+WSAD替換原有WSAD,想做就做:
*<^w::sendInput {Blind}{LCtrl Up}w{LCtrl Down}
*<^a::sendInput {Blind}{LCtrl Up}a{LCtrl Down}
*<^s::sendInput {Blind}{LCtrl Up}s{LCtrl Down}
*<^d::sendInput {Blind}{LCtrl Up}d{LCtrl Down}
To 19L
當然可以,我上面已經(jīng)寫了怎么寫,你完全可以自己寫啊
使用和解讀時記得:
^是Ctrl
!是Alt
+是Shift
【漢字寫入腳本時刪掉】
19L 需要的命令如下,編隊6至9的命令從Ctrl+6789更改到新的Ctrl+Shift+1234
; alter shortcuts for assigning numbers to units 【本行說明文字,可變可刪】
^+1::^6
^+2::^7
^+3::^8
^+4::^9
備用方案,編隊7至0的命令從Ctrl+7890更改到新的Ctrl+Shift+2345
; alter shortcuts for assigning numbers to units 【本行說明文字,可變可刪】
^+2::^7
^+3::^8
^+4::^9
^+5::^0
另外,用shift+1234選取6789之前編了隊的6789小隊
; alter shortcuts for selecting units 【本行說明文字,可變可刪】
+1::6
+2::7
+3::8
+4::9
或者備用方案 用shift+2345選取之前編了隊的7890小隊
; alter shortcuts for selecting units 【本行說明文字,可變可刪】
+2::7
+3::8
+4::9
+5::0
命令都是死的,看你自己喜歡怎么用怎么來。
兩種首推方案,算法方便,逢五進一,好記;
兩種備用方案,指法方便,小拇指無名指加中指(或食指),好按;
PS:適當編隊有益,過度編隊有害
; lay S mines
^s::
{
Send
Send {s}
}
return
; lay wire
^w::
{
Send
Send {w}
}
return
; lay teller mine
^x::
{
Send
Send {m}
}
return
; auto reinforce up to 10 units
+r::
Loop 10
{
Send {r}
Send {Tab}
}
return
自動問候
全頻道:
F6::Send +{Enter}你想說的話{Enter}
F7::Send +{Enter}你想說的話{Enter}
隊伍頻道:
F6::Send {Enter}你想說的話{Enter}
F7::Send {Enter}你想說的話{Enter}
F6 F7 可以改成任意其他鍵
這是一個比較蛋疼的功能
我唯一能想到的用處,就是你預(yù)設(shè)的話可長,讓對方花時間回復你來影響他的操作
#IfWinActive, Company Of Heroes 2
{
; f11 suspends script
; reenable long beep
; suspend short beep
f11::
Suspend
if ( A_IsSuspended )
{
SoundBeep
}
if ( !A_IsSuspended )
{
SoundBeep, 523,850
}
return
; Return enables normal chat
Return::
Suspend
if ( A_IsSuspended )
{
Send {Enter}
}
if ( !A_IsSuspended )
{
Send {Enter}
}
return
+Return::
Suspend
if ( A_IsSuspended )
{
Send +{Enter}
}
if ( !A_IsSuspended )
{
Send +{Enter}
}
return
; shift+E tacmap
+e::Numpad0
; MButton to retreat units
MButton::Send,{t}
; some regular BS
F6::Send +{Enter}Hi all.. gl and hf. May God bless us. I mean, only us{!} haha{!}+{Enter}
F7::Send +{Enter}Be nice, this is only a game, but its players are real persons with manners{!}+{Enter}
F8::Send +{Enter}GG & WP, we all tried but life is hard and so is the game{!} +{Enter}
; mousewheel to navigate in unit groups
WheelDown::send ^{Tab}
WheelUp::send {Tab}
; arrow keys
w::Up
s::Down
a::Left
d::Right
; shift+wsad sends original key
c::Send,{a}
+s::Send,{s}
+d::Send,3dr6rjz
+w::Send,{w}
;Toggle through idle units
!z::!.
; use Q instead U to reverse
q::u
; auto reinforce up to 10 units
+r::
Loop 10
{
Send {r}
Send {Tab}
}
return
; lay S mines
^s::
{
Send
Send {s}
}
return
; lay wire
^w::
{
Send
Send {w}
}
return
; lay teller mine
^x::
{
Send
Send {m}
}
return
;end of script
}
熱門新聞
我要評論 查看全部評論 (0)>>