|
|
发表于 2008-11-7 22:11:09
|
显示全部楼层
ESC不行,有些设置是不显示的.要改的话,就要在
% s2 S. [& d8 ?4 x( Y" i; {2 T Z. x我的文档\Battlefield 2\Profiles\0001\Controls.con(记事本打开)里面修改
S4 {' R5 ~& j修改前最好做备份.修改错了可以还原回去, v; Q9 Q4 c, u3 }, b
注意里面的语法 只要是有大写的,例如lnfantryPlayerInputControlMap,就可以看成是7 ^- Y' A1 [* J# C
lnfantry PlayerInput Control Map& x/ ~! l/ g& ^& R" F
ControlMap.create InfantryPlayerInputControlMap 步兵设置) d& s& G0 U6 G$ ?
ControlMap.create LandPlayerInputControlMap 地面载具设置
* G4 \, g j$ r& d5 H. ~ControlMap.create AirPlayerInputControlMap 固定翼设置; y7 K, L2 @* @: a) f
ControlMap.create HelicopterPlayerInputControlMap 直升机设置
4 a) {/ U1 A+ zControlMap.create SeaPlayerInputControlMap 船支设置3 i3 i- s9 N) j+ W. c
ControlMap.create defaultGameControlMap 默认设置
" i l" |3 Z6 J. Q7 [以下是我以前的帖子
7 x+ t4 c3 k& d6 k8 \- Y( ^7 Y我们玩BF2,设置的键位都存放在我的文档\Battlefield 2\Profiles\0001,0002……\Controls
) ^! ^6 S4 y& {1 c# u1 H; H; U有时候,想在游戏修改某某键位,却不能在BF2的游戏里进行设置。会提示在某某位置已经使用。却找不到在某某位置的设置。这样的话,就需要在Controls里进行修改。修改之前,要对Controls进行备份。因为有时没有修改好的话,会造成错误。用备份的Controls替换一下,就还原了.。
" U9 _6 O+ \0 m# B' q. ]下面就说说Controls的原理。下面二句就是Controls常用的语法。4 a; f ?4 C& d' H
在Controls里随便找了几句
4 C% B. r5 n: X6 S6 kControlMap.addButtonToTriggerMapping c_PISprint IDFMouse IDButton_2 0 0 (鼠标设置)
" G0 X( [! g& sControlMap.addKeyToTriggerMapping c_PISprint IDFKeyboard IDKey_Tab 0 1 (键盘设置)
8 C' |4 y2 O Z, n7 |区别就在于语句中addButton和addKey0 w& `! c* e6 f, J8 b; G" ^) n
下面是对说一下Controls语法的分解
1 U' o$ ?: I& \7 OControlMap.addButtonToTriggerMapping c_PISprint IDFMouse IDButton_2 0 0
, E6 F" T4 a1 I6 `1 p6 _可以分割成几部分
7 C3 C j+ j) f0 M3 pControlMap.addButtonToTriggerMapping $ G: i$ W+ D6 F) R
c_PISprint * m% t- Q# ~4 Z5 R6 ]& Q
IDFMouse / v# i0 c5 z; s& A2 S
IDButton_2 0 0
. s; f9 o Z. A/ yControlMap.addButtonToTriggerMapping 不用管它,可以无视它
+ m4 }/ X: E, Z: r( u3 K& o. bc_PISprint c_PI可以无视 Sprint 设置的动作
( `1 s4 F$ c8 N3 z! W" u3 ^IDFMouse 前半部IDF可以无视 Mouse 鼠标4 p0 z* z! U8 D7 p" Q- k. l: |3 l
IDButton_2 0 0 前半部ID也可以无视 Button_2 0 0(鼠标)某某键
- V2 Z; g4 T4 ?: O% tControlMap.addKeyToTriggerMapping c_PISprint IDFKeyboard IDKey_Tab 0 1
& b+ o' n8 X1 ?0 R7 T+ `- ~2 T0 r同样道理,也可以分割成几部分
* n+ d/ M9 W# C) H. zControlMap.addKeyToTriggerMapping
- p- h" h$ N. T' hc_PISprint c_PI可以无视 Sprint 设置的动作7 ~, B$ a# ~1 o' U3 C. q# h( ~6 k
IDFKeyboard 前半部IDF可以无视 Keyboard 键盘
]. [7 |# v) ~) j+ DIDKey_Tab 0 1 ID也可以无视 Key_Tab 0 1 按键_Tab 0 1 就是要设置的键位
$ P7 j& C. q/ h8 g8 S注:Sprint就是奔跑的意思,这是我自己作的键位修改,我只是在Controls里随便找了几句。正好赶上同一设置了。
) [9 ~1 I' E. U! `% J8 g看了语法的分析,想必大家已经有所了解。下一步就说如何修改. N, H) }! I) ?( U" d0 h
例如8 d% _8 U2 q$ Y& f: `
ControlMap.addKeyToTriggerMapping c_PISprint IDFKeyboard IDKey_Tab 0 11 d: O- f$ F/ W0 D1 S; C0 f
此句的全意就是设置键盘上Tab键为奔跑。想修改,就修改语句中IDKey_Tab 0 1。Tab换成其他键位就可以。同样,也可以反其道而行之,修改c_PISprint中Sprint。
" V6 v* | G5 ]/ ]1 {! ]9 R有时候,想在游戏修改某某键位,却提示在某某位置已经使用。却找不到在某某位置的设置。游戏里面,有的设置就不显示,只存在Controls里。就需要删除掉某某语句了。就要靠自己慢慢找了。 |
|