|
|
发表于 2008-11-7 22:11:09
|
显示全部楼层
ESC不行,有些设置是不显示的.要改的话,就要在3 s6 C6 U" c5 k8 u
我的文档\Battlefield 2\Profiles\0001\Controls.con(记事本打开)里面修改8 x: \5 t$ M2 U
修改前最好做备份.修改错了可以还原回去
2 o/ ^4 y% ~, s; x4 _( I8 ]注意里面的语法 只要是有大写的,例如lnfantryPlayerInputControlMap,就可以看成是8 j# t( E( n& T! D$ ]3 F( C
lnfantry PlayerInput Control Map. G' b' |8 t4 y# ^: K. m
ControlMap.create InfantryPlayerInputControlMap 步兵设置. @& S; I, ]+ N; Y1 u F! Z/ b; Q& B, f! G
ControlMap.create LandPlayerInputControlMap 地面载具设置8 ?! n5 B- C/ i m7 P
ControlMap.create AirPlayerInputControlMap 固定翼设置
! g# }6 t7 h" }- AControlMap.create HelicopterPlayerInputControlMap 直升机设置
$ A: m# H) z* ?3 r6 f) XControlMap.create SeaPlayerInputControlMap 船支设置
9 O$ s# B5 i6 \1 E& i4 qControlMap.create defaultGameControlMap 默认设置
2 j) F. B, ~+ D: h* I以下是我以前的帖子
$ p/ }3 {( g( A" _8 q' x0 Q+ J我们玩BF2,设置的键位都存放在我的文档\Battlefield 2\Profiles\0001,0002……\Controls
% c5 i5 G4 N: y! i$ n# r0 }6 L有时候,想在游戏修改某某键位,却不能在BF2的游戏里进行设置。会提示在某某位置已经使用。却找不到在某某位置的设置。这样的话,就需要在Controls里进行修改。修改之前,要对Controls进行备份。因为有时没有修改好的话,会造成错误。用备份的Controls替换一下,就还原了.。: m% ^2 x. s0 o) N$ Y
下面就说说Controls的原理。下面二句就是Controls常用的语法。& q& F/ O3 k! D5 y" U( P! @0 Q
在Controls里随便找了几句
/ w! _" c- p0 V, w5 v- OControlMap.addButtonToTriggerMapping c_PISprint IDFMouse IDButton_2 0 0 (鼠标设置)
1 i1 z; h- ^' t$ U7 vControlMap.addKeyToTriggerMapping c_PISprint IDFKeyboard IDKey_Tab 0 1 (键盘设置)) g2 I7 e! r/ g; {4 h
区别就在于语句中addButton和addKey3 j+ `, b$ {; L; b
下面是对说一下Controls语法的分解5 V4 @* `# J7 o( K D
ControlMap.addButtonToTriggerMapping c_PISprint IDFMouse IDButton_2 0 0/ Z1 n( H& r/ }
可以分割成几部分7 v# C2 a2 C! m% j) e
ControlMap.addButtonToTriggerMapping
2 d2 @$ G! r! y; ]8 Ac_PISprint
* x5 g& Q: \6 E* bIDFMouse
# C8 y/ [( i% a* R9 M0 U8 Y7 R$ `IDButton_2 0 0
. G' M4 C4 i% Y- L8 h9 Z* D0 WControlMap.addButtonToTriggerMapping 不用管它,可以无视它1 o7 w1 C* g; i) a; u% l0 Z
c_PISprint c_PI可以无视 Sprint 设置的动作 - |) P$ ]/ e) O9 z' r& k# c
IDFMouse 前半部IDF可以无视 Mouse 鼠标7 {7 C3 [# b9 P9 k, l
IDButton_2 0 0 前半部ID也可以无视 Button_2 0 0(鼠标)某某键% H; G5 q% Z7 x% @) y# w$ g. Y
ControlMap.addKeyToTriggerMapping c_PISprint IDFKeyboard IDKey_Tab 0 1
9 D6 p A! I/ Y3 y$ D同样道理,也可以分割成几部分' h7 h' `9 q* ^
ControlMap.addKeyToTriggerMapping
, l5 Z8 P+ R3 R" D, W! M! rc_PISprint c_PI可以无视 Sprint 设置的动作$ q) I3 x. N6 U9 b+ F* q
IDFKeyboard 前半部IDF可以无视 Keyboard 键盘
6 N& F: E x& V/ I9 R# \% IIDKey_Tab 0 1 ID也可以无视 Key_Tab 0 1 按键_Tab 0 1 就是要设置的键位 W. U$ Y) s n- j" k
注:Sprint就是奔跑的意思,这是我自己作的键位修改,我只是在Controls里随便找了几句。正好赶上同一设置了。* [5 q% Y' v/ y% ?/ G
看了语法的分析,想必大家已经有所了解。下一步就说如何修改; S# s5 E- B, C4 T G6 ~/ K D
例如 d3 G4 U1 s/ S5 U9 h0 N6 X
ControlMap.addKeyToTriggerMapping c_PISprint IDFKeyboard IDKey_Tab 0 1
, y6 O7 |# ]2 _ |$ B. t此句的全意就是设置键盘上Tab键为奔跑。想修改,就修改语句中IDKey_Tab 0 1。Tab换成其他键位就可以。同样,也可以反其道而行之,修改c_PISprint中Sprint。
1 a- L, U; L {: h/ o& K; u有时候,想在游戏修改某某键位,却提示在某某位置已经使用。却找不到在某某位置的设置。游戏里面,有的设置就不显示,只存在Controls里。就需要删除掉某某语句了。就要靠自己慢慢找了。 |
|