《鬼泣5》放棄滑鼠全鍵盤操作按鍵方法

發佈日期

從鬼泣3到鬼泣5,樓主只有鬼泣5通關,可見樓主有多手殘。不得不說,相比較前面幾代,鬼泣5簡化了操作,尤其是鍵盤+滑鼠的操作,解決了全鍵盤操作的視角的問題。可見廠商是想讓更多玩家受惠,難度太高只會變成小眾遊戲。

  但即使這樣,眾多組合鍵依然讓樓主手忙腳亂,畢竟鍵盤不比手柄,手柄的按鍵分佈是立體的,而且更符合人體工學,鍵盤只是一個平面,所以玩鬼泣這樣的動作遊戲就會手忙腳亂。樓主思來想去,覺得罪魁禍首就是組合按鍵,像惡魔抓取,天使抓取還好,熟練之後沒什麼問題,但如果是惡魔武器和天使武器出招的話就徹底苦逼了,一瞬間大腦短路就不知道按啥了,明明想飛鏢套住怪,就是TMD不出,上來那股勁真是想砸鍵盤。。。

  同時樓主覺得鍵盤+滑鼠的操作方式問題很大,雖然視角可控很舒服,但滑鼠只有三個按鍵,左手要控制前後左右方向,要控制跳躍,天使惡魔形態的切換,蓄力攻擊,實在忙不過來,所以樓主放棄了滑鼠,採用全鍵盤操作,這樣兩隻手可以覆蓋很多按鍵。

  要實現這些簡化,樓主用按鍵精靈這個工具來實現。每次遊戲都要開這個工具,然後在實踐中去除錯指令碼,這個過程借鑑了其他朋友發過的一些指令碼,在這裡表示感謝。當然,動作遊戲的本色就是動作,就是手忙腳亂一番後的成就感,所以我做的指令碼並不是一個按鍵出來一整套連招,連招還是要自己練的,這是動作遊戲最基本最核心的東西,樓主只是簡化了組合鍵。

  在放出指令碼前要說明下,樓主認為手忙腳亂的最大原罪在於Q和E這兩個按鍵,攻擊招式用它,跑酷躲閃也要用它,所以樓主把大部分跟這兩個按鍵相關的動作拆開,徹底放棄用它來切換形態,所以把Q和E這兩個按鍵設定成了數字9和0(不是小鍵盤的)。同時因為放棄了滑鼠,所以我的基礎動作按鍵是:

  •   J 槍擊
  •   K 跳躍
  •   I 基礎攻擊
  •   ; 蓄力攻擊
  •   M 切換惡魔武器
  •   N 切換天使武器
  •   C 切換槍類武器
  •   Z 切換遠端目標
  •   P 調整中心視角
  •   9 天使形態(大鍵盤上的數字)
  •   0 惡魔形態(大鍵盤上的數字)
  •   其他都是預設的。
  •   下面放出具體的指令碼:
  •   天使武器攻擊
  •   KeyUp "9", 1
  •   KeyUp "9", 1
  •   KeyPress "9", 1
  •   KeyPress "I", 1
  •   惡魔武器攻擊
  •   KeyUp "0", 1
  •   KeyUp "I", 1
  •   KeyPress "0", 1
  •   KeyPress "I", 1
  •   天使抓取
  •   KeyUp "9", 1
  •   KeyUp "J", 1
  •   KeyPress "9", 1
  •   KeyPress "J", 1
  •   惡魔抓取
  •   KeyUp "0", 1
  •   KeyUp "J", 1
  •   KeyPress "0", 1
  •   KeyPress "J", 1
  • 分頁符


    • 天使武器蓄力
    •   Declare Function GetAsyncKeyState Lib "user32" Alias "GetAsyncKeyState" (ByVal vKey As Long) As Integer
    •   KeyUp "9", 1
    •   KeyUp ";", 1
    •   KeyPress "9", 1
    •   KeyDown ";", 1
    •   Delay 100
    •   KeyState = GetAsyncKeyState(81)
    •   While KeyState <> 0
    •   KeyState = GetAsyncKeyState(81)
    •   Wend
    •   KeyUp ";", 1
    •   惡魔武器蓄力
    •   Declare Function GetAsyncKeyState Lib "user32" Alias "GetAsyncKeyState" (ByVal vKey As Long) As Integer
    •   KeyUp "0", 1
    •   KeyUp ";", 1
    •   KeyPress "0", 1
    •   KeyDown ";", 1
    •   Delay 100
    •   KeyState = GetAsyncKeyState(69)
    •   While KeyState <> 0
    •   KeyState = GetAsyncKeyState(69)
    •   Wend
    •   KeyUp ";", 1
    •   天使閃
    •   KeyUp "9", 1
    •   KeyUp "SHIFT", 1
    •   KeyDown "9", 1
    •   KeyPress "SHIFT", 1
    •   KeyUp "SHIFT", 1
    •   Delay 100
    •   KeyPress "SHIFT", 1
    •   KeyUp"SHIFT",1
    •   KeyUp "9", 1

      惡魔閃

    •   KeyUp "0", 1
    •   KeyUp "shift", 1
    •   KeyDown "0", 1
    •   KeyPress "shift", 1
    •   KeyUp "0", 1
    • 分頁符

       天使滑翔

      •   Declare Function GetAsyncKeyState Lib "user32" Alias "GetAsyncKeyState" (ByVal vKey As Long) As Integer
      •   KeyUp "9", 1
      •   KeyUp "K", 1
      •   KeyDown "9", 1
      •   KeyPress "K", 1
      •   KeyUp "K", 1
      •   Delay 100
      •   KeyPress "K", 1
      •   KeyUp "K", 1
      •   KeyState = GetAsyncKeyState(32)
      •   While KeyState <> 0
      •   KeyState = GetAsyncKeyState(32)
      •   Wend
      •   KeyUp "9", 1

        魔化

      •   KeyUp "Z", 1
      •   KeyUp "P", 1
      •   KeyDown "Z", 1
      •   KeyPress "P", 1
      •   KeyUp "Z", 1

        下面的連結是我目前用的按鍵精靈包,想省事的就直接整個下載吧,百度的網盤:點選進入

        從上面的指令碼可以看出,每次出招之前我都把出招的按鍵彈起,因為這麼多指令碼,組合在一起時經常會失效,我認為是模擬按鍵操作時,有的按鍵沒有被彈起所導致。我在按鍵精靈上是個新手,寫的指令碼也許在高手中看來有很多瑕疵,這裡也歡迎批評指正。

        之所以沒說這些指令碼的啟動熱鍵是我覺得應該給每個玩家思考空間,看看怎麼安排啟動熱鍵更合理。我先說說我的安排吧,希望能拋磚引玉。

      •   左手區域
      •   Q 天使武器蓄力
      •   E 惡魔武器蓄力
      •   R 天使閃
      •   空格 天使滑翔
      •   CapsLock 魔化
      •   F 天使抓取
      •   右手區域
      •   U 天使武器攻擊
      •   O 惡魔武器攻擊
      •   H 惡魔閃
      •   L 惡魔抓取

        我這樣的安排也是在實踐了一段時間,中間更改幾次下來的結果,算是給大家一些參考,畢竟每個人操作鍵盤的習慣不同,理想的分配肯定不會統一,但願能幫助到一些鍵盤苦手

      ——快吧小編整理


相關攻略文章

最新攻略