2024年3月16日发(作者:)

战地2的bot问题

你打开X:/Battlefield2/mods/bf2/AI

里面有个叫的文件,用记事本打开,把里面的

rem Example for 32 bot game with expert bots

rem deMenuSettings 1

rem NBots 32

rem sIncludeHumans 0

rem Skill 1.0

下面4行的rem去掉,像这样

rem Example for 32 bot game with expert bots

deMenuSettings 1

NBots 32

sIncludeHumans 0

Skill 1.0

然后setMaxBots那改成你想要游戏里面所有BOT的数量,假如我

要改成48个就把

NBots 32改成NBots 48

再下面Skill 1.0是设置BOT的技能的,数值越低,

技能越低

----------------------------------------------------------------

兵力值修改

不过预设的双方兵力值只有200,如果你的BOT人数有调100或是

50,那一下子就结束战役了.在此提供修改BF2单机试玩MAP的兵力值..

到以下路径:

Battlefield 2modsbf2pythongamegamemodes

先备份gpm_这个档,再开始修改:

编辑gpm_后,用寻找功能搜寻"TicketRatio"字符串

应该会找到这一行:

return int(mapDefaultTickets *

(ketRatio() / 100.0))

其中100的数值就是要调整的选项,数字愈大,双方阵营的兵力值愈

少,数字小则是愈多.

数字可以任意调整,提供以下参数范例:

数值100 =200 双方阵营的兵力值

数值500 =22 双方阵营的兵力值

数值10 =2000 双方阵营的兵力值

数值1 =9999 双方阵营的兵力值

例如我要让双方阵营的兵力值达到9999,就修改为以下:

return

修改完毕存盘进游戏就可以看见成果了.

目前本人正在 100bot + 开放隐藏武器 + 9999兵力值 + 无限时

以AIX模组为例修改 bot人数

用记事本打开

找到下面的语句

REM deMenuSettings 1

REM NBots 31

int(mapDefaultTickets *

(ketRatio() / 1.0))

REM sIncludeHumans 0

REM Skill 0.70

分别去掉前面的REM(此步骤楼主没有做,应该可以不要的)

其中第二句后的31就是指bot人数,为16 V 16 如果修改为39,

则为 20 V 20,以此类推。

最后一句的 0.70是bot难度,0.4为简单,1.0为困难。可以修改

为0.0到1.0之间的任意数字,酌情修改。

当修改了bot数以后,比如修改成20 V 20,就会发现原来的总兵

力(通常是200)很快就打完了。

这里同时给出修改总兵力的方法

用记事本打开

在最后加一句 Ratio 500

就可以轻松将兵力值改为500,可以酌情修改。

秘籍

所有武器:

找到: defaultUnlocks = [

0, 0, 0, 0, 0, 0, 0]

修改为: defaultUnlocks = [1, 1, 1, 1, 1, 1, 1]

目录 Program FilesEA GamesBattlefield

2pythonbf2stats 目录打开 .

跳过开头动画:

文件夹 "ea gamesbattlefield 2

demomodsbf2movies"下除了

游戏秘籍:

游戏中按“~”输入以下秘籍:

秘籍 作用

on 无敌模式

BotsCanCheatToo 秘籍对机器人也有效

nborg 杀死所有机器人

sson 杀死敌方机器人

WalkingIsWayTooTiresome 新的再生地点

s [0 or 1] 帧(Fps)

TheAllSeeingEyeOfTheAIProgrammer 切换AI

状态

Pause 暂停游戏

d [0 or 1] 显示HUD

nsole [0 or 1] 如果设置为0,在游戏中不能进

入控制台.

Demo

modsbf2demos文件夹

cording 停止录像

列出地图ID, 名字, 模式, 玩家名

[filename] 录像,并保存到

modsbf2Movies,

menu_,以外的文件改名就可以。