=|HERO|=AoTian
发表于 2008-11-7 19:41:26
不行。
=|HERO|=YanDi
发表于 2008-11-7 19:47:57
用ESC清除键位!
=|HERO|=YanDi
发表于 2008-11-7 19:49:38
先选定所要改的键位!按ESC清除
=AH64=EVE
发表于 2008-11-7 20:02:45
普通设置是没办法改了,要么和你改的前2个那样改.....
他要改的是鼠标的纵轴和横轴,一般控制里这两项游戏里是默认不能修改的。
[ 本帖最后由 =AH64=EVE 于 2008-11-7 20:04 编辑 ]
=|HERO|=AoTian
发表于 2008-11-7 21:54:59
原帖由 =AH64=EVE 于 2008-11-7 20:02 发表 http://bbs.heroclan.net/images/common/back.gif
普通设置是没办法改了,要么和你改的前2个那样改.....
他要改的是鼠标的纵轴和横轴,一般控制里这两项游戏里是默认不能修改的。
哎。。。但是我不知道 上面的是怎么改的。上面是直接记事本改的下面的就不会改了。。。。。。
=|HERO|=O.Se7eN
发表于 2008-11-7 22:05:59
用别的电脑改 然后把那个文件转到你的笔记本里
a6438703
发表于 2008-11-7 22:11:09
ESC不行,有些设置是不显示的.要改的话,就要在
我的文档\Battlefield 2\Profiles\0001\Controls.con(记事本打开)里面修改
修改前最好做备份.修改错了可以还原回去
注意里面的语法 只要是有大写的,例如lnfantryPlayerInputControlMap,就可以看成是
lnfantry PlayerInput Control Map
ControlMap.create InfantryPlayerInputControlMap 步兵设置
ControlMap.create LandPlayerInputControlMap 地面载具设置
ControlMap.create AirPlayerInputControlMap 固定翼设置
ControlMap.create HelicopterPlayerInputControlMap 直升机设置
ControlMap.create SeaPlayerInputControlMap 船支设置
ControlMap.create defaultGameControlMap 默认设置
以下是我以前的帖子
我们玩BF2,设置的键位都存放在我的文档\Battlefield 2\Profiles\0001,0002……\Controls
有时候,想在游戏修改某某键位,却不能在BF2的游戏里进行设置。会提示在某某位置已经使用。却找不到在某某位置的设置。这样的话,就需要在Controls里进行修改。修改之前,要对Controls进行备份。因为有时没有修改好的话,会造成错误。用备份的Controls替换一下,就还原了.。
下面就说说Controls的原理。下面二句就是Controls常用的语法。
在Controls里随便找了几句
ControlMap.addButtonToTriggerMapping c_PISprint IDFMouse IDButton_2 0 0 (鼠标设置)
ControlMap.addKeyToTriggerMapping c_PISprint IDFKeyboard IDKey_Tab 0 1 (键盘设置)
区别就在于语句中addButton和addKey
下面是对说一下Controls语法的分解
ControlMap.addButtonToTriggerMapping c_PISprint IDFMouse IDButton_2 0 0
可以分割成几部分
ControlMap.addButtonToTriggerMapping
c_PISprint
IDFMouse
IDButton_2 0 0
ControlMap.addButtonToTriggerMapping 不用管它,可以无视它
c_PISprint c_PI可以无视Sprint 设置的动作
IDFMouse 前半部IDF可以无视Mouse 鼠标
IDButton_2 0 0前半部ID也可以无视 Button_2 0 0(鼠标)某某键
ControlMap.addKeyToTriggerMapping c_PISprint IDFKeyboard IDKey_Tab 0 1
同样道理,也可以分割成几部分
ControlMap.addKeyToTriggerMapping
c_PISprint c_PI可以无视Sprint 设置的动作
IDFKeyboard 前半部IDF可以无视Keyboard 键盘
IDKey_Tab 0 1 ID也可以无视Key_Tab 0 1 按键_Tab 0 1 就是要设置的键位
注:Sprint就是奔跑的意思,这是我自己作的键位修改,我只是在Controls里随便找了几句。正好赶上同一设置了。
看了语法的分析,想必大家已经有所了解。下一步就说如何修改
例如
ControlMap.addKeyToTriggerMapping c_PISprint IDFKeyboard IDKey_Tab 0 1
此句的全意就是设置键盘上Tab键为奔跑。想修改,就修改语句中IDKey_Tab 0 1。Tab换成其他键位就可以。同样,也可以反其道而行之,修改c_PISprint中Sprint。
有时候,想在游戏修改某某键位,却提示在某某位置已经使用。却找不到在某某位置的设置。游戏里面,有的设置就不显示,只存在Controls里。就需要删除掉某某语句了。就要靠自己慢慢找了。
a6438703
发表于 2008-11-7 22:12:52
个人设置,只供参考
=AH64=EVE
发表于 2008-11-7 22:19:55
哟~拿盾的人出现了!
=|HERO|=AoTian
发表于 2008-11-7 22:34:40
原帖由 a6438703 于 2008-11-7 22:11 发表 http://bbs.heroclan.net/images/common/back.gif
ESC不行,有些设置是不显示的.要改的话,就要在
我的文档\Battlefield 2\Profiles\0001\Controls.con(记事本打开)里面修改
修改前最好做备份.修改错了可以还原回去
注意里面的语法 只要是有大写的,例如lnfantryPlay ...
谢谢你这么热心。。。但是我看不懂。。。。。。如果方便的话帮我改下。。。我的飞机设置原始文件。帮我改下 飞机设置里面的G和E 和鼠标轴0改下就行。G和E变成主要 鼠标轴0变成次要ControlMap.addKeysToAxisMapping c_PIYaw IDFKeyboard IDKey_D IDKey_A 0
ControlMap.addKeysToAxisMapping c_PIPitch IDFKeyboard IDKey_Space IDKey_Z 0
ControlMap.addAxisToAxisMapping c_PIPitch IDFMouse IDAxis_1 0 1
ControlMap.addAxisToAxisMapping c_PIRoll IDFMouse IDAxis_0 0 0
ControlMap.addKeysToAxisMapping c_PIRoll IDFKeyboard IDKey_G IDKey_E 1这几个我不知道怎么改了。..上传个我的控制设置文件。。。有空的话帮我弄弄 我看不明白 万分感谢了。
=|HERO|=O.Se7eN
发表于 2008-11-7 22:36:15
给我盾吧我提供你思路了
a6438703
发表于 2008-11-7 22:38:46
LZ找到
ControlMap.create AirPlayerInputControlMap(固定翼设置)
找到ControlMap.addAxisToAxisMapping和ControlMap.addKeysToAxisMapping 并做如下修改
ControlMap.addAxisToAxisMapping c_PIRoll IDFMouse IDAxis_0 0 0
ControlMap.addKeysToAxisMapping c_PIRoll IDFKeyboard IDKey_G IDKey_E 1
注,有个前提,E和G不是上机下机才能行的通
=|HERO|=AoTian
发表于 2008-11-7 22:40:25
原帖由 a6438703 于 2008-11-7 22:38 发表 http://bbs.heroclan.net/images/common/back.gif
LZ找到
ControlMap.create AirPlayerInputControlMap(固定翼设置)
找到ControlMap.addAxisToAxisMapping和ControlMap.addKeysToAxisMapping 并做如下修改
ControlMap.addAxisToAxisMapping c_PIRoll IDFMouse IDA ...
谢谢。。。万分感谢。。去悬赏拿盾吧。。虽然我还没试但是 我相信你的思路
=|HERO|=O.Se7eN
发表于 2008-11-7 22:42:42
不给我钱!!!
a6438703
发表于 2008-11-7 22:51:13
其实我回答你的主要原因是这个问题有技术含量,值得我回答
一般人还回答不上来^_^