(新手必学)战地2单机修改初级全部教程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
\mods\相应模组\Objects_client.zip
\mods\相应模组\Menu_server.zip
\mods\相应模组\Menu_client.zip
坦克,吉普车,突击车等在Objects_server.zip\Vehicles\Land
单兵武器,反坦克导弹(发射器)等在Objects_server.zip\Weapons\Handheld
rem aiSettings.overrideMenuSettings 1
rem aiSettings.setMaxNBots 32
rem aiSettings.maxBotsIncludeHumans 0
rem aiSettings.setBotSkill 1.0这是你进入\mods\bf2\AI\AIDefault.ai会看到的,注意rem开头表示该行无效,只有去掉rem才会生效。将他们改成:
aiSettings.overrideMenuSettings 1 <<< 该行必须如此,表示覆盖上面的Bot设置
aiSettings.setMaxNBots 32 <<< Bot的数量,修改后面的数字即可
aiSettings.maxBotsIncludeHumans 0 <<< 上面的Bot数量是否包含本人,0为不包含,1为包含
aiPathfinding.map.maxSlope <<<最大允许坡度
aiPathfinding.map.radius <<<半径
aiPathfinding.map.allowedHeightDiff <<<最大允许高度
aiPathfinding.createMap Vehicle <<< 载具
gameLogic.setDefaultNumberOfTicketsEx 16 1 100
gameLogic.setDefaultNumberOfTicketsEx 16 2 110
gameLogic.setDefaultNumberOfTicketsEx 32 1 200
gameLogic.setDefaultNumberOfTicketsEx 32 2 220
打开mods\bf2\Levels\相应地图\server.zip\Init.con
找到以下代码:
GameLogic.MaximumLevelViewDistance 400
rem -----------------------------------------------------------------------------
[编辑]修改准备
Winrar,用于解压缩和压缩
相关的.ai .con .tweak等等涉及到的需要修改的文件都使用记事本打开即可
[编辑]修改技巧
如果修改完成,进入游戏发现读取到一半跳出,请使用窗口模式启动游戏,就可以在退出时看到错误信息进行相应的补救。
以窗口模式运行程序,只要使用模组启动器即可,如果会制作快捷方式,相应参数是 +fullscreen 0
[编辑]经常修改的几个文件
[编辑]单机AI相关
\mods\相应模组\AI\
[编辑]地图相关
\mods\相应模组\Levels\相应地图\server.zip
\mods\相应模组\Levels\相应地图\server.zip
[编辑]载具、武器、士兵等等修改
\mods\相应模组\Objects_server.zip
sv.spawnTime 5
sv.manDownTime 5
第三步:修改完成后请将修改过的文件属性改为只读,否则修改无效!
[编辑]修改游戏时间限制
我的文档\Battlefield 2\Profiles\Defaul\ServerSettings.con
找到这一行:
sv.timeLimit 0 <<< 0未不限制,调整成别的数字即可,单位秒
3 修改准备
4 修改技巧
来自BF2MODWiKi
跳转到: 导航, 搜索
这篇文章讲述 修改单机AI的数量、能力 。
作者:Napoleon_Bon,wujj123456
在进行任何修改前请备份相应文件,否则后果自负。
点击这里回到模组修改手册首页目录 [隐藏]
1 数量和命中率
一、BF2修改概述
来自BF2MODWiKi
在进行任何修改前请备份相应文件,否则后果自负。
1 什么是模组
2 经常修改的几个文件
2.1 单机AI相关
2.2 地图相关
2.3 载具、武器、士兵等等修改
3 修改准备
4 修改技巧
[编辑]什么是模组
「MOD」,中文通常稱做「模組」,不過這並非module的簡稱,而是modification,原意為「修改」,縮寫取前三個字母,成為大家朗朗上口的MOD。顧名思義,MOD就是修改過的東西,在安裝模組之後,可以改變遊戲原本內容,延伸更多的玩法,只要擁有主程式,就可以安裝這些免費的遊戲模組。強大的模組社群是《戰地風雲系列》最具實力的後盾,從前作都能看到令人震撼的模組規模。遊戲模組在既有的遊戲引擎架構下,改變遊戲的內容、玩法,除了多款《1942》《越南》中的大型模組都已在進行《戰地風雲2》模組的開發之外,也有不少全新的模組開發計劃投入,在結合了指揮體系以及小隊系統後,《戰地風雲2》的模組勢必很有看頭!所以說,若您之後開始覺得玩膩了《戰地風雲2》以及《特戰資料片》,也請各位好好保存這款遊戲,即使您沒有體驗過前作模組所帶來的樂趣,本作蓄勢待發的遊戲模組也絕對值得您期待!
aiPathfinding.map.maxSlope <<<最大允许坡度
aiPathfinding.map.radius <<<半径
aiPathfinding.map.allowedHeightDiff <<<最大允许高度
aiPathfinding.maxWaterDepth <<<最大涉水深度
固定翼飞机和直升机在Objects_server.zip\Vehicles\Air
固定武器(坦克,吉普车,突击车,碉堡机枪)等在Objects_server.zip\Weapons\stationary
飞机的导弹,反坦克导弹的导弹等在Objects_server.zip\Weapons\Armament\missiles
来自"/wiki/index.php/BF2%E4%BF%AE%E6%94%B9%E6%A6%82%E8%BF%B0"
二、单机游戏修改
1 什么是模组
2 经常修改的几个文件
2.1 单机AI相关
2.2 地图相关
2.3 载具、武器、士兵等等修改
最后两行定义的是对应团队在劣势下的兵力损失速度,单位是人/分钟
[编辑]重生时间
第一步:打开,我的文档\Battlefield 2\Profiles文件夹
里面有default 0001 0002 等等文件夹,其中0001和0002等等分别对应你登陆bf2时使用的帐号,只要修改相应文件夹内的内容用该帐号登录后就会生效。
三、武器、载具及其它相关修改
来自BF2MODWiKi
跳转到: 导航, 搜索
这篇文章讲述 武器、载具、士兵等等基于objects_server.zip的修改 。
作者:M-109,zz9099,hongse007,Napoleon_Bon,wumoran
在进行任何修改前请备份相应文件,否则后果自负。
数值100 =200 <<< 双方阵营的兵力值
数值500 =22 <<< 双方阵营的兵力值
数值10 =2000 <<< 双方阵营的兵力值
数值1 =9999 <<< 双方阵营的兵力值
[编辑]单张地图个性化兵力值修改、兵力损失速度修改
该方法在部分模组以及地图可能失效,由dustdune提供,原帖:/viewthread.php?ti3.2 战斗机的热焰弹
3.3 坦克顶部机枪替换
3.4 载具的HP(生命值)
4 导弹
5 士兵
5.1 兵种携带武器修改
点击这里回到模组修改手册首页
这里的内容是给大家一个基本概念,BF2引擎的可修改性相当强,更丰富的内容请大家参考手册首页的修改范例,里面有更多的知识,或许就是你想实现的游戏方式。
目录 [隐藏]
1 文件路径
2 手持武器
2.1 给枪支添加光学瞄准具
2.2 为狙击枪配备多倍瞄准镜
gameLogic.setDefaultTimeToNextAIWave 8
gameLogic.setTicketLossAtEndPerMin 200
gameLogic.setTicketLossPerMin 1 12
gameLogic.setTicketLossPerMin 2 6其中的110 200 220 300 330 都是可以直接修改的电脑阵营BOT人数,注意各行对应不同的地图尺寸,有16人的,32人的,64人的
第二步:例如要将0001所对应的帐号的重生时间改为5秒
0001文件夹里的ServerSettings.con,修改下列数值:
GameServerSettings.setSpawnTime 5
GameServerSettings.setManDownTime 5同时,Default文件夹里的ServerSettings.con,修改为下列数值:
gameLogic.setDefaultNumberOfTicketsEx 64 1 300
gameLogic.setDefaultNumberOfTicketsEx 64 2 330
gameLogic.setDefaultNumberOfTicketsEx 128 1 50
gameLogic.setDefaultNumberOfTicketsEx 128 2 50
[编辑]修改Bot的名字
打开\mods\相应模组\ai\BotNames.ai
有rem的不要动,BOT名字不要使用简体中文即可。
[编辑]修改兵力值
[编辑]该模组全部地图兵力值修改
找到\mods\相应模组\python\game\gamemodes\,下面以bf2为例:
第一步:打开\mods\bf2\python\game\gamemodes\
2 修改BOT行动取向
3 修改Bot的名字
4 修改兵力值
4.1 该模组全部地图兵力值修改
4.2 单张地图个性化兵力值修改、兵力损失速度修改
5 重生时间
6 修改游戏时间限制
[编辑]数量和命中率
关于单机AI的文件都是保存在 \mods\相应模组\AI,控制数量和Bot枪法准确度的文件一般都是 \mods\相应模组\AI\AIDefault.ai,但部分模组也使用了独立的.ai文件进行控制,有的是用 botchanger.ai,但大家只要找相应的语句就可以了,控制Bot数量和难度的是以下几句:
aiSettings.setBotSkill 1.0 <<< Bot的技能,默认是0.4,你甚至可以调整到1.0以上[编辑]修改BOT行动取向
打开\mods\相应模组\ai\AIPathfinding.ai
aiPathfinding.createMap Infantry <<<步兵
打开gpm_cq.py,找到这一行: return int(mapDefaultTickets * (bf2.serverSettings.getTicketRatio() / 100.0))
其中100的数值就是要调整的选项。数字愈大,双方阵营的兵力值愈少,数字小则是愈多。
数字可以任意调整,提供以下参数范例: