|
|
发表于 2007-2-14 15:59:36
|
显示全部楼层
如何开启隐藏武器
3 A, \0 N! d' x; y' M6 ~
! m1 k" j% p( c2 ~$ R5 f% w 7 k& i+ E+ v! i2 Y% f
5 L5 E( n% p+ y0 O" Z0 n8 a1 T 个人建议,对各种形式的修改都应慎重,事先备份....
: D4 Q/ U3 v$ j2 A) s" T/ N, D6 C( a3 H- q; U, P: R1 T
增加Bots的方法:
: ?( _0 w/ z8 S' F' ?
) O' _) C8 Q, r& y$ S 打开 \Program Files\EA Games\Battlefield 2 Demo\mods\bf2\AI 1 I3 C) Y$ [, @. S
找到并用写字板打开aidefault.ai% Y O: u* ? [7 c
搜索 aiSettings.setMaxNBots 32
5 R; U5 D4 l' d: B
) M6 ?9 O. ?) `9 g) ?3 c6 w, u 下列句子原本7 Z5 i( V$ s/ j6 c) p* D' E
rem aiSettings.overrideMenuSettings 1
8 ~; p0 a0 \7 K3 P3 B rem aiSettings.setMaxNBots 318 N; I, `1 Q* r6 t% _
rem aiSettings.maxBotsIncludeHumans 0
& v! {9 t& L4 e+ x rem aiSettings.setBotSkill 1.0( q( c$ `: }% ?
改成
, t0 z/ {2 p9 l- y A% g$ }3 P2 Y
+ j. @ U/ g8 p. G1 T& q8 S aiSettings.overrideMenuSettings 1
$ ? j! q7 W6 W- o% { aiSettings.setMaxNBots 31
" F2 Z- A% g6 t' G aiSettings.maxBotsIncludeHumans 0! Y' K) D$ i" ?5 ^# c
aiSettings.setBotSkill 1.0
" r: _) e) i: c3 j# ^/ |' X6 D1 T, x; u1 L! ~" K( P* R
setMaxNBots 31 中的31是电脑数目
9 [: s7 H8 j/ C6 M 调整最后的数字,32为31个Bots,调64也可以
4 T8 {/ i& \. z) C 当然愈多电脑愈卡,据说最多支援256个bot.....
% _2 `& t" W- o1 p, r s 多谢3楼提点,语法rem是禁止的意思,setBotSkill 1.0
6 _% k% c0 U* Q* Y7 P8 J" O3 T( R2 {- L 意思是电脑技巧(简单来说就是难度)1.0=100%,初级玩家还是这句上加rem
# v! w# ~7 w& P$ j; ?
! P, d4 z1 ~' U) e7 z9 v 加兵力值 F; G0 |1 ~' T N. K' P U
9 b8 @! D3 `- I
BF2单机试玩可以修改BOT人数和破解时间限制,各位应该都知道.. F9 A# m$ i7 K, E' ]1 d$ l* l; g
不过预设的双方兵力值只有200,如果你的BOT人数有调100或是50,那一下子就结束战役了.在此提供修改BF2单机试玩MAP的兵力值..
# ~& m) ~% B" ]" {$ z0 O% q0 H& S6 z( | r b
到以下路径:
, Y6 X) g3 Y% z: S4 V6 N Battlefield 2 Demo\mods\bf2\python\game\gamemodes\
) V1 J# P8 W+ q/ ] 先备份gpm_cq.py这个档,再开始修改:3 m4 v& ?! U6 _; [( s
- P1 I; H' C; A$ l9 N
编辑gpm_cq.py后,用寻找功能搜寻"TicketRatio"字符串
. C4 N. @) [5 Q0 e 应该会找到这一行: Z" U3 T$ B! R% D8 E
; o6 R; S; L. `+ o) m+ L return int(mapDefaultTickets * (bf2.serverSettings.getTicketRatio() / 100.0))
$ D8 ~$ s- ^* Z7 t7 U# ~$ d 其中100的数值就是要调整的选项,数字愈大,双方阵营的兵力值愈少,数字小则是愈多.# T$ E" R, W( c6 } P4 i
数字可以任意调整,提供以下参数范例:
8 N7 `5 o" Y, N$ u$ J 数值100 =200 双方阵营的兵力值
. U" a3 a t. b4 q6 m9 L- ~+ G 数值500 =22 双方阵营的兵力值
' \3 G# ]; @" |! k) v' _ 数值10 =2000 双方阵营的兵力值7 Q9 f, r, w& z3 L1 ]4 h
数值1 =9999 双方阵营的兵力值2 W" }" k0 i3 e- d( j- U5 I
6 _5 P( g. G+ g3 R. u 例如我要让双方阵营的兵力值达到9999,就修改为以下:0 B0 V$ Z9 Q- h: [5 f
return int(mapDefaultTickets * (bf2.serverSettings.getTicketRatio() / 1.0))
5 `; k2 ~) D1 n' z r: f R, ?
, m+ \% m9 G, Q 修改完毕存盘进游戏就可以看见成果了.
E' N# ~$ Q9 Q w+ q: j" ~6 B" d: _* L. f
目前本人正在 100bot + 开放隐藏武器 + 9999兵力值 + 无限时间
+ f4 M$ I! i; {* L3 n, h k3 }+ h/ a2 c$ V8 W, k9 b" n
1 L: J" x" N. o9 P8 U' H0 k 100bot完后心得:1 q, [) G7 \- y9 `
这么多的bot,不会像以前那样有bot在"纳凉"发呆的情形,每个bot都有在确实的作战.如果你是指挥官,透过指挥模式会让你感觉像在玩实时战略游戏.也就是说当上指挥官可以转双方移激战的场所,小弟就是一开始指挥所有队伍防御原始基地等敌方攻过来.# @! r d& _2 q; f
& l& x5 |, m; t& V6 n6 K" r
我在炮击时,友军也会很聪明的闪避炮击,等待炮击完毕后,你就会看到一堆友军向前冲,很有战争的感觉. 当上医护兵的时候.......包你有电不完的"躺地人"1 \# B( k2 _" U! d4 O8 j8 S' w1 A% R
% F. y/ C# S' q* W& c# \8 d! U
bot真的服务至上,你死了,有医护兵给予你"爱的电流",子弹没了,弹药兵帮你补给,载具快爆了?没关系,后面马上工兵帮你原厂修理..快没血了立刻就有医护包送你..不过虽然受到以上服务,但小弟实际加入混战的存活率不超过5秒钟..8 r9 Z4 }$ E1 R& j) ^! ^0 M
0 g# w# q8 A6 ]. M; N 在50vs50的规模,打起来真的只有一种感觉:真是像玩一场战争电影 |
|