单机地图制作教程技术分享区

更新日期 2020-10-1

 

 

一、单机地图制作需要软件

 

1.BF2_地图编辑器_v1.3

2.python-2.4.2

3.NavMesh完整插件

 

 

二、 单机地图制作步骤教程

 

1. 先到其他地图目录内, 将 AI 资料夹复制到你地图目录内

同时, 请确定你的地图目录内有 Overgrowth 目录, 而且它里面也包含 OvergrowthCollision.con

(如果你没有使用到 Overgrowth, 请建立一个空白的同名文件)

2. 到 Python 官方网站 下载编译器

3. 下载并安装 Python 编译器

4. 用档案总管开启 BF2安装目录/NavMesh

5. 如果你的地图不是支援 BF2, 你需要用记事本编辑 GenerateNavmeshLocal.py

# Change the line below to the mod you are working on

#mod = "xpack" 移除前面的 , 并且将 xpack 改成你的模组目录名称(如:bf2)

7. 执行 NavMesh 目录下的 CreateNavmesh.bat , 输入你的模组名称(mod name)以及地图名称(level name), 然后按下 Enter

8. 接著会自动开启 bf2 编辑器, 产生档案 (所需时间非常久! 最好把电脑放著去做其他的事情)

9. 开启 3DS(3D Studio), 用汇入 obj(WaveFront object)档, 将 /navmesh/work/output/下的 infantry.obj 与 vehicle.obj 汇入

9. 删除多余的 polies 与 vertices, 再把它汇出为同名的 obj档到 /navmesh/output/目录下

10. 执行 FixNavmesh.bat, 它会把你弄好的档案处里过, 放到 AIPathfinding 你地图档里的 AIPathfinding 目录下

11. 用单机执行那张地图进行测试

12.问题及报错,在 /BF2安装目录/bf2editor/logs/ 下有纪录档, 你可以检查看看一个基本的规则.

/NavMesh/work/地图名称/debug/islands/infantry 与 /vehicle 应该跟区域数有关系

如果它们大过於 1, navmesh 就必须再编辑.

 

 

实测以上步骤如有问题,可加入FHPW模组QQ交流群:1140815892,获得技术帮助与支持!

 

 

 

 

技术支持与感谢:

 

@ FHPW太平洋海战开发组全体成员

 

@ 杀手

@ 金太尉

@ 老男孩

@ 装甲

@ 林登万

@ 两江总督

@ ARIASNOWER.