[樂游網(wǎng)導(dǎo)讀]《喪尸圍城2》不能自定義按鍵是不是讓許多玩家蛋疼了???下面給大家介紹一種自定義按鍵的方法
《喪尸圍城2》不能自定義按鍵是不是讓許多玩家蛋疼了???下面給大家介紹一種自定義按鍵的方法:
首先: 把 Dead Rising 2datacontrols 下的三個文件備份,這三個就是鍵位文件,不備份悲劇了就麻煩了。
mousemap.txt 為鼠標(biāo)鍵位文件
keymap.txt 為鍵盤鍵位文件
padmap.txt 為手柄鍵位文件
文件語句格式為 鍵位功能(主按鍵, 主按鍵觸發(fā)方法, 副按鍵, 副按鍵觸發(fā)方法, 主副按鍵關(guān)系)
以mousemap.txt 的第一個鍵位設(shè)置語言為例:
COMMAND_FRONTEND_PAUSEMENU( KEY_TAB, PRESSED, KEY_LSHIFT, HELD, AND)
COMMAND_FRONTEND_PAUSEMENU 是鍵位的功能
KEY_TAB 是主按鍵 “KEY_”后加上按鍵名
PRESSED 觸發(fā)方法 PRESSED表示按下 此處還可以是 HELD(按住) RELEASED (松開)
KEY_LSHIFT 是副按鍵
HELD 是次要按鍵的 觸發(fā)方法
AND 主副按鍵關(guān)系 AND 表示主副按鍵同時觸發(fā)才有效, OR表示主副按鍵任意一個觸發(fā)就有效, none表示 副按鍵被忽視
實(shí)例: 我想讓左SHIFT鍵做翻滾鍵 原先翻滾鍵是左Ctrl
第一步: 打開 keymap.txt, 按Ctrl+F。 查找 KEY_LCONTROL
第一個找到的功能是 COMMAND_PAUSEMENU_SLOW 看英文是菜單相關(guān)按鍵顯然和閃避沒關(guān)系
查找下一個
COMMAND_PLAYER_DODGE( KEY_LCONTROL, PRESSED, NONE, NONE, NONE)
就是它了
我改成了
COMMAND_PLAYER_DODGE( KEY_LCONTROL, PRESSED, KEY_LSHIFT, PRESSED, OR)
效果: 按Shift 同樣會滾翻, 跳起 按住Shift+鼠標(biāo)左依舊是 泰山壓頂, 掃堂腿(按住Shift + 按住空格) 使用不能
原因: Shift相關(guān)的動作指令是寫在鼠標(biāo)鍵位文件里的, 我的修改導(dǎo)致Shift兼職兩個功能。 跳起時翻滾無效,所以Shift保持原功能。 站立時 翻滾比掃堂腿優(yōu)先, 所以會做出翻滾動作而不是掃堂腿。此時Shift執(zhí)行翻滾功能。
當(dāng)然,記得把最后一個NONE改成OR,否則副按鍵被無視
補(bǔ)救:
反正鼠標(biāo)中健是重設(shè)鏡頭方向,根本沒用。不如讓鼠標(biāo)中鍵同時有Shift鍵功能。這樣按住鼠標(biāo)中鍵和空格就能使出掃堂腿。
步驟:
打開mousemap.txt
查找 BUTTON_3, 改成BUTTON_4.
這樣重置鏡頭鍵就成了鼠標(biāo)鍵4
所有鍵位為KEY_LSHIFT的動作鍵都添加一個BUTTON_3 的副鍵 觸發(fā)條件一致, 主副關(guān)系為OR
例子:
原語句:
COMMAND_PLAYER_HAND_TO_HAND_SHIFT( KEY_LSHIFT, HELD, NONE, NONE, NONE)
改為
COMMAND_PLAYER_HAND_TO_HAND_SHIFT( KEY_LSHIFT, HELD, BUTTON_3, HELD, OR)
于是鼠標(biāo)鍵3就有了Shift鍵的功能
教程結(jié)束,重申: 改前備份!!!
專業(yè)的游戲下載、綜合門戶網(wǎng)站
Copyright 2009-2016 www.i95191.cn 版權(quán)所有
鄂ICP備17018784號-1
熱門評論
最新評論