|
|
发表于 2008-11-7 22:11:09
|
显示全部楼层
ESC不行,有些设置是不显示的.要改的话,就要在9 E1 r1 @0 J5 C
我的文档\Battlefield 2\Profiles\0001\Controls.con(记事本打开)里面修改1 h' Y; m8 P9 h8 z) u) G, a5 f
修改前最好做备份.修改错了可以还原回去, w1 E& J4 B$ X2 I" p. ]
注意里面的语法 只要是有大写的,例如lnfantryPlayerInputControlMap,就可以看成是
! S2 B% C9 J, z3 N5 o( Llnfantry PlayerInput Control Map
0 q6 I1 W; C! B' \0 v9 HControlMap.create InfantryPlayerInputControlMap 步兵设置
9 J- a2 @: s: {/ `( V9 ?" `ControlMap.create LandPlayerInputControlMap 地面载具设置1 u s( K* G0 Q* r6 Z6 l h' A
ControlMap.create AirPlayerInputControlMap 固定翼设置
- Y$ [# A2 Z' t q% S: M7 qControlMap.create HelicopterPlayerInputControlMap 直升机设置
$ ~3 l a5 e- UControlMap.create SeaPlayerInputControlMap 船支设置
' m1 I% c" K/ Q. `ControlMap.create defaultGameControlMap 默认设置
3 d# J% I# ]' S7 I6 h以下是我以前的帖子
; m6 w1 q$ ]5 L6 f$ |! x) C C我们玩BF2,设置的键位都存放在我的文档\Battlefield 2\Profiles\0001,0002……\Controls
, t9 I1 b- ~* n+ q: `6 z5 n有时候,想在游戏修改某某键位,却不能在BF2的游戏里进行设置。会提示在某某位置已经使用。却找不到在某某位置的设置。这样的话,就需要在Controls里进行修改。修改之前,要对Controls进行备份。因为有时没有修改好的话,会造成错误。用备份的Controls替换一下,就还原了.。& c: L4 D# u3 l/ J# d
下面就说说Controls的原理。下面二句就是Controls常用的语法。
1 U% C9 |( d9 O( x, |, f在Controls里随便找了几句
+ Z1 z& J a, ]ControlMap.addButtonToTriggerMapping c_PISprint IDFMouse IDButton_2 0 0 (鼠标设置)
) N( I1 I3 Q5 w/ n HControlMap.addKeyToTriggerMapping c_PISprint IDFKeyboard IDKey_Tab 0 1 (键盘设置)
6 x4 A6 x& v4 J) _% F区别就在于语句中addButton和addKey# E8 D( Z9 h1 v6 ~7 Z
下面是对说一下Controls语法的分解
/ D5 K( J2 {3 Q4 I3 U# T: @ControlMap.addButtonToTriggerMapping c_PISprint IDFMouse IDButton_2 0 0) b7 S6 i) h' e, z5 V
可以分割成几部分
) L* O B$ n& i, f; `ControlMap.addButtonToTriggerMapping
1 t5 P- j# }- B. A `7 wc_PISprint
0 o, w. e2 D1 ] o! SIDFMouse
- f% v/ w6 I A1 Z) ?7 aIDButton_2 0 0: z `% z3 \, R$ m0 I
ControlMap.addButtonToTriggerMapping 不用管它,可以无视它% a" E0 g% G3 H5 u
c_PISprint c_PI可以无视 Sprint 设置的动作
J/ |. ^5 B+ N, I4 G" aIDFMouse 前半部IDF可以无视 Mouse 鼠标5 G+ D9 M) p* L! V" h4 f% f
IDButton_2 0 0 前半部ID也可以无视 Button_2 0 0(鼠标)某某键
/ B* f( ~7 X3 [ControlMap.addKeyToTriggerMapping c_PISprint IDFKeyboard IDKey_Tab 0 18 n. C5 c! ], w2 k
同样道理,也可以分割成几部分 G8 F& ^$ @5 B* [
ControlMap.addKeyToTriggerMapping
/ x: z! K( k/ R; j$ xc_PISprint c_PI可以无视 Sprint 设置的动作
8 m5 d; D! T! C* X# t3 JIDFKeyboard 前半部IDF可以无视 Keyboard 键盘. q# m% \3 A. K7 N
IDKey_Tab 0 1 ID也可以无视 Key_Tab 0 1 按键_Tab 0 1 就是要设置的键位4 Y F* f$ F9 ~* k. Z" D. h c
注:Sprint就是奔跑的意思,这是我自己作的键位修改,我只是在Controls里随便找了几句。正好赶上同一设置了。) b. x# P" v2 U7 t t' [7 z3 p& G
看了语法的分析,想必大家已经有所了解。下一步就说如何修改
" F1 h" |2 R/ z' k) B例如, z! q4 v, t" B# W2 F) M$ ~- P6 x
ControlMap.addKeyToTriggerMapping c_PISprint IDFKeyboard IDKey_Tab 0 18 P$ T( I0 z" F" i% s8 i, v" `; C5 g
此句的全意就是设置键盘上Tab键为奔跑。想修改,就修改语句中IDKey_Tab 0 1。Tab换成其他键位就可以。同样,也可以反其道而行之,修改c_PISprint中Sprint。
# W8 Z8 j- K! x有时候,想在游戏修改某某键位,却提示在某某位置已经使用。却找不到在某某位置的设置。游戏里面,有的设置就不显示,只存在Controls里。就需要删除掉某某语句了。就要靠自己慢慢找了。 |
|