安全的单机游戏下载大全

《丧尸围城2》自定义按键教学

来源:乐游整理 日期:2011/5/25 16:18:51 作者:乐游
962乐游网首页攻略秘籍 乐游知道 → 《丧尸围城2》自定义按键教学

[乐游网导读]《丧尸围城2》不能自定义按键是不是让许多玩家蛋疼了???下面给大家介绍一种自定义按键的方法

丧尸围城2》不能自定义按键是不是让许多玩家蛋疼了???下面给大家介绍一种自定义按键的方法:

首先: 把 Dead Rising 2datacontrols 下的三个文件备份,这三个就是键位文件,不备份悲剧了就麻烦了。

mousemap.txt         为鼠标键位文件
keymap.txt              为键盘键位文件
padmap.txt             为手柄键位文件

文件语句格式为 键位功能(主按键,            主按键触发方法,     副按键,       副按键触发方法,       主副按键关系)               

以mousemap.txt  的第一个键位设置语言为例:

COMMAND_FRONTEND_PAUSEMENU(                                                KEY_TAB,                                PRESSED,                KEY_LSHIFT,                HELD,                        AND)

COMMAND_FRONTEND_PAUSEMENU 是键位的功能
KEY_TAB 是主按键  “KEY_”后加上按键名
PRESSED 触发方法 PRESSED表示按下 此处还可以是 HELD(按住) RELEASED (松开)
KEY_LSHIFT 是副按键
HELD 是次要按键的 触发方法
AND 主副按键关系 AND 表示主副按键同时触发才有效, OR表示主副按键任意一个触发就有效, none表示 副按键被忽视

实例: 我想让左SHIFT键做翻滚键 原先翻滚键是左Ctrl
第一步: 打开 keymap.txt, 按Ctrl+F。 查找 KEY_LCONTROL

第一个找到的功能是 COMMAND_PAUSEMENU_SLOW 看英文是菜单相关按键显然和闪避没关系

查找下一个
COMMAND_PLAYER_DODGE(                                                        KEY_LCONTROL,                        PRESSED,                NONE,                        NONE,                        NONE)
就是它了

我改成了
COMMAND_PLAYER_DODGE(                                                        KEY_LCONTROL,                        PRESSED,                KEY_LSHIFT,                        PRESSED,                        OR)

效果: 按Shift 同样会滚翻, 跳起 按住Shift+鼠标左依旧是 泰山压顶, 扫堂腿(按住Shift + 按住空格) 使用不能
原因: Shift相关的动作指令是写在鼠标键位文件里的, 我的修改导致Shift兼职两个功能。 跳起时翻滚无效,所以Shift保持原功能。 站立时 翻滚比扫堂腿优先, 所以会做出翻滚动作而不是扫堂腿。此时Shift执行翻滚功能。
当然,记得把最后一个NONE改成OR,否则副按键被无视

补救:
反正鼠标中健是重设镜头方向,根本没用。不如让鼠标中键同时有Shift键功能。这样按住鼠标中键和空格就能使出扫堂腿。

步骤:
打开mousemap.txt  

查找 BUTTON_3, 改成BUTTON_4.
这样重置镜头键就成了鼠标键4

所有键位为KEY_LSHIFT的动作键都添加一个BUTTON_3 的副键 触发条件一致, 主副关系为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)

于是鼠标键3就有了Shift键的功能

教程结束,重申: 改前备份!!!

读完这篇文章后,您心情如何?

  • 0 喜欢喜欢
  • 0 顶
  • 0 无聊无聊
  • 0 围观围观
  • 0 囧
  • 0 难过难过

热门评论

最新评论

发表评论 查看所有评论(0)

昵称:
表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
字数: 0/500 (您的评论需要经过审核才能显示)
乐游网
关于乐游 下载帮助 网站地图
移动也精彩
移动版首页
广告与建议
联系我们 广告合作 法律声明
权威认证

专业的游戏下载、综合门户网站

Copyright 2009-2016 www.962.Net 版权所有

鄂ICP备17018784号-1