|
|
发表于 2008-11-7 22:11:09
|
显示全部楼层
ESC不行,有些设置是不显示的.要改的话,就要在7 j) h; M; N, h, h0 A5 g
我的文档\Battlefield 2\Profiles\0001\Controls.con(记事本打开)里面修改1 z: w( i7 O: @! F! x
修改前最好做备份.修改错了可以还原回去
# E& w k4 | ?, n) d注意里面的语法 只要是有大写的,例如lnfantryPlayerInputControlMap,就可以看成是
) c4 r d0 M3 I7 }* ~lnfantry PlayerInput Control Map2 w* d+ C' Z/ B8 ^- J d
ControlMap.create InfantryPlayerInputControlMap 步兵设置2 v) g \* x4 x
ControlMap.create LandPlayerInputControlMap 地面载具设置8 M( T. u, s( p! Y
ControlMap.create AirPlayerInputControlMap 固定翼设置/ G( \& S' K; K, X$ X6 b0 v
ControlMap.create HelicopterPlayerInputControlMap 直升机设置
& q: S3 a2 i _. YControlMap.create SeaPlayerInputControlMap 船支设置, X: \% T1 m3 _9 P; l/ |8 g
ControlMap.create defaultGameControlMap 默认设置
( B$ b, X/ M4 A) t' \以下是我以前的帖子3 Z4 |: h# G! _& M- @) @3 X0 Y
我们玩BF2,设置的键位都存放在我的文档\Battlefield 2\Profiles\0001,0002……\Controls+ {0 B+ m) @. h }" u, O) F
有时候,想在游戏修改某某键位,却不能在BF2的游戏里进行设置。会提示在某某位置已经使用。却找不到在某某位置的设置。这样的话,就需要在Controls里进行修改。修改之前,要对Controls进行备份。因为有时没有修改好的话,会造成错误。用备份的Controls替换一下,就还原了.。$ ?" I" v; G5 [( B
下面就说说Controls的原理。下面二句就是Controls常用的语法。4 p0 L; j4 ]6 \9 |
在Controls里随便找了几句
" n0 E. N8 N l- U( B# z5 ]! VControlMap.addButtonToTriggerMapping c_PISprint IDFMouse IDButton_2 0 0 (鼠标设置)
) a$ R+ ]2 a0 K9 ]ControlMap.addKeyToTriggerMapping c_PISprint IDFKeyboard IDKey_Tab 0 1 (键盘设置)
) }4 Z. L- S" n# {区别就在于语句中addButton和addKey
/ [4 g! j' P' y) {4 [ k e下面是对说一下Controls语法的分解
" c" p0 L* f" ^: [3 X2 {& w* yControlMap.addButtonToTriggerMapping c_PISprint IDFMouse IDButton_2 0 0
[1 N F7 c! x7 T/ E- H M可以分割成几部分, o4 Z4 j+ q' F$ R1 R3 M
ControlMap.addButtonToTriggerMapping 2 W6 ~! y7 [' B8 Z
c_PISprint
! n. g" a5 J/ O2 n3 L/ O, xIDFMouse
) c: H r8 U. k# i+ ] {IDButton_2 0 0
4 e7 T1 I& v8 w& TControlMap.addButtonToTriggerMapping 不用管它,可以无视它
8 z5 V$ V" p4 mc_PISprint c_PI可以无视 Sprint 设置的动作
# |$ W/ ]0 X8 K) RIDFMouse 前半部IDF可以无视 Mouse 鼠标; \8 `' `' K8 Y9 g b
IDButton_2 0 0 前半部ID也可以无视 Button_2 0 0(鼠标)某某键+ b! n/ y1 h( Q; L& A: @
ControlMap.addKeyToTriggerMapping c_PISprint IDFKeyboard IDKey_Tab 0 1
7 X2 m! a+ ^2 _" I2 J E同样道理,也可以分割成几部分% _" R! G" E, D' |
ControlMap.addKeyToTriggerMapping
: Q8 h, e& a* ~# ?4 Qc_PISprint c_PI可以无视 Sprint 设置的动作$ q' P7 C2 S- Y$ f( M! L8 F
IDFKeyboard 前半部IDF可以无视 Keyboard 键盘
; M* x, y% ^6 O5 |6 z4 }# X ^IDKey_Tab 0 1 ID也可以无视 Key_Tab 0 1 按键_Tab 0 1 就是要设置的键位# S9 I8 V5 m9 m7 }5 A2 I" L
注:Sprint就是奔跑的意思,这是我自己作的键位修改,我只是在Controls里随便找了几句。正好赶上同一设置了。. _7 j" e) _( i- A2 z1 W
看了语法的分析,想必大家已经有所了解。下一步就说如何修改
( s# n4 N5 j* H( y5 `; L4 t6 `例如
* q* Q" L" e0 N XControlMap.addKeyToTriggerMapping c_PISprint IDFKeyboard IDKey_Tab 0 1
, F4 Q9 d/ e {7 @* _2 b此句的全意就是设置键盘上Tab键为奔跑。想修改,就修改语句中IDKey_Tab 0 1。Tab换成其他键位就可以。同样,也可以反其道而行之,修改c_PISprint中Sprint。5 d$ H; s; T F
有时候,想在游戏修改某某键位,却提示在某某位置已经使用。却找不到在某某位置的设置。游戏里面,有的设置就不显示,只存在Controls里。就需要删除掉某某语句了。就要靠自己慢慢找了。 |
|