真人快打11,鍵盤右邊指令識(shí)別問題解決
轉(zhuǎn)發(fā)大佬@吞噬缺哥的秦川德里奇? 的解決方案? ?這里記錄一下
mk的評(píng)論區(qū)經(jīng)常看見有萌新問選擇設(shè)備的問題,但沒人提過mk11的鍵盤指令識(shí)別是有問題的。
輸入右移指令后,短時(shí)間內(nèi)不會(huì)接受左移指令,導(dǎo)致人物站在右邊時(shí),游戲接收到的指令順序是錯(cuò)的,比如說后前1會(huì)被識(shí)別為后1前,這就是很多人感覺右邊難搓招的原因。
這個(gè)問題一直沒修,想解決要么使用腳本,要么習(xí)慣站在右邊使用后前指令時(shí)按住前指令。所以有手柄的話就直接上手柄。
沒有手柄的話,就用下面這個(gè)腳本,使用方法是下載AutoHotkey軟件,安裝完成后就不用管它了。新建一個(gè)文本文檔把代碼復(fù)制進(jìn)去,保存,后綴改成ahk,雙擊這個(gè)文件就會(huì)直接運(yùn)行了,右下角任務(wù)欄會(huì)出現(xiàn)一個(gè)綠色的圖標(biāo)。
#IfWinActive, Mortal Kombat 11
Dstate := 0
Astate := 0
previousDstate := 0
previousAstate := 0
loop
{
Dstate := GetKeyState("d" , "P" )
Astate := GetKeyState("a" , "P")
{
if (Dstate - previousDstate = 1)
{
ControlSend,,{Blind}{d down}, Mortal Kombat 11
lock := 0
}
if (previousDstate - Dstate = 1)
{
ControlSend,,{Blind}{d up}, Mortal Kombat 11
lock := 2
}
if (Astate - previousAstate = 1)
{
ControlSend,,{Blind}{a down}{Blind}{d up}, Mortal Kombat 11
lock := 1
}
if (previousAstate - Astate = 1)
{
ControlSend,,{Blind}{a up}, Mortal Kombat 11
if (Dstate = 1)
ControlSend,,{Blind}{d down}, Mortal Kombat 11
lock := 2
}
sleep 6
}
previousDstate := Dstate
previousAstate := Astate
previousSstate := Sstate
}
a::return
d::return


https://www.autohotkey.com/? ? ? ? ? ? ? AutoHotkey下載地址