
本教程将介绍TheBus Mod编辑器的基本内容,包括如何下载安装、创建地图Mod、添加卫星地图参考、测试和导出等等。
注意:所有教程均不包含虚幻5引擎基本功能和界面介绍,网络上有不少很优秀的虚幻引擎入门教程,这部分内容请自行参透。我们只负责介绍虚幻引擎里面没有的、我们原创的东西。
下载安装

应该没什么好解释的
安装需要的空间大小是150GB左右,随着我们往里面加入更多的东西,以及缓存文件的产生,这个体积还会大幅增长。所以,请预留足够空间(200GB或以上)。里面包含一个虚幻5引擎和一切你需要用或不需要用的东西。不要问里面的素材够不够,记住这个150GB就OK了。
2. 整备
第一次打开Mod编辑器你应该会看到这个欢迎界面,这里是新建mod的第一步。如果不小心关掉了或以后想新建另一个mod,或想导出mod,请点击图中工具栏红色标记处的TML一项,在下拉菜单找到Mod creator,点击Create new mod重新打开本页面。

在此处输入你的mod的名称,“Select Mod Type”选择mod种类,创建地图的话选择Map,输入地图名称即可。如无意外你的mod名称和地图名称应该是一样的。

点击Create Mod and Restart,编辑器会自动重启并开始创建新的地图。
2. 地图原点坐标设定和创建地图
点击上述按钮后会开启如下窗口,你需要在里面填入你的地图准确的经纬度坐标。以谷歌地图为例,右键点击某处即可,点击这串数字会自动复制这个坐标,再粘贴到对话框中即可。


关于地图原点坐标:这个坐标就是你的地图所处于现实世界的位置,会影响到你的地图的昼夜长短、季节变化等因素。同时,在稍后我们要介绍的卫星地图导入部分,也需要用到这个坐标。
地图原点坐标也可以在你创建好地图或地图做到一半的时候更改。在‘大纲’中搜索WorldManager即可找到世界管理器。在‘细节’选项卡中下拉找到Origin即可修改经度和纬度。

输入坐标后点击Confirm即可创建地图,创建地图的时间长短取决于你的机器的性能。
创建完成会出现提示。

地图创建中
地图创建完成后打开右下角的内容侧滑菜单,你的地图就在如图所示目录中,双击打开即可。
在打开你的新地图之前,或许你有必要先跳到下面的2.1看一看。

2.1. 教学关卡
如果你已经掌握了基本的虚幻5使用技能,你也可以先摸一摸我们的教学关卡。
打开如下目录可以找到我们的四个教学关卡,里面包含所有你必须用到的技能的讲解和训练。没有汉化,但我们往后的教程也会逐个解释。

3. 加载地图单元
加载完成后你会看到熟悉的蓝天但没有白云,这是我们预设的一个地图模板,里面已经设定好一切你需要的东西。
一眼看上去什么都没有,但事实上它已经是一张要素齐备,可以导出游玩的地图了。
如下图所示,选择“世界分区”选项卡,这里是整个地图的拓扑图。点选或拉选你需要的分区,右键-加载选定单元。

示例景物就会显形了。

注意:适当地加载/卸载地图单元对编辑景物时整体的稳定性非常重要,尤其是内存较小(小于32GB)的设备而言。当你的地图规模慢慢扩大后,你可以仅加载目前正在编辑的区域,卸载掉不需要再改动的区域,以提高流畅度。但记住,卸载相应区域前在弹出的对话框中保存该区域的修改内容。
3.1. 示例地图
示例地图可以给你一个参考,譬如什么东西放在哪里,怎样放。
譬如下图,你想知道在哪里能找到这个车站停车位。只需在场景中点选它,在细节窗口中即可点击标记处打开它在文件夹中的位置。该车站的参数设置也可以在细节窗口查看到,你可以比对一下这里的设置,和你自己的设置,排查潜在的问题。

这一步不是必须的,绝大部分虚幻引擎教程都会提及。
你当前点选的任何东西都可以在“大纲”中找到索引,就像你用Photoshop编辑不同的图层一样。

‘大纲’里面就是这个场景的目录,在这里你也可以创建文件夹来对不同的东西做分类。我们的默认模板里面已经有三个文件夹的分类。
其中‘Sky’里面的内容为支撑游戏功能运作的基本组件,你可以对里面的蓝图组件作修改以符合的地图相应的特性,这涉及到蓝图编辑的技能,请搜寻网络上的虚幻5教程自行学习。

MeshContainer,所有静态网格体,也就是你们所说的“模型”的包装。偶尔把这里面的东西删除一下,可以清除掉地图中某些曲线错位的Bug。
右键该文件夹,按照图示方式全选该文件夹的内容,删除即可。删除后它们会自己重新创建回来。

Example Assets,这是示例地图里面除上述内容外的所有其他东西摆放的文件夹。曲线、景物、车站等所有东西都在这里。如果你觉得示例地图很碍眼,或你不需要这些东西,和上面一样的方式全选该文件夹的内容,删除即可。

选择、删除
我们建议你用自己习惯的方式对你摆放在场景里面的东西进行归类,以避免地图做起来之后一团乱。
你点选的对象都有对应的“细节”内容,可以让你调整它的位置、材质以及其他种种特性。我们会很频繁用到这两个窗口。

5. 卫星地图参考
你们应该都记得我们刚才的坐标吧。
在左上角的“选择模式”选项卡,选择“Map Creator”模式。

在黄色标记处输入你的经纬度坐标,这个坐标决定你的卫星地图在哪里(必须填入)
注意:这里输入的卫星地图的实际位置距离你的地图的原点坐标不能大于100公里。
Num Tile X Num Tile Y:横向和纵向地图的板块数量。(凭个人需要修改)
Tile Size:每个板块的地图边长(凭个人需要修改)
我们用的是微软的Bing地图,它拥有比谷歌卫星地图更高的质量。但可惜没有海拔数据。我们会在往后的更新支持把谷歌的海拔数据拉过来。
首先点击蓝色标记处的Request Key,打开微软Bing地图网站创建一个免费的API密钥(请根据网站提示或根据网络上的教程操作),创建好密钥后填入蓝色标记对话框中,点击Verify Key验证即可。

验证成功后可以在小窗口看到地图区域的预览。类型默认选择Photo。Resolution调整地图图像分辨率,数字越大精度越高,但体积也越大。
注意:亚洲地区的地图请将分辨率调整到900以下。

准备就绪后点击“Create Satellite Mesh”,等待右下角的下载进度走完即可。
如果做好了一块地,想继续延伸地图参考,请点击地图四条边上不同颜色的点,点击一下往该方向延伸一次。在细节窗口中如下图标记处可调整地图每次延伸的数量。如图所示每点击一次往该方向延伸15个地块。

注意:创建好卫星地图后请切换回“选择”模式,再编辑其他内容。
6. 调试
在导出mod之前你可以在编辑器里面测试你的mod。
打开如下目录的TheBus_Main

点击绿色运行按钮运行该关卡。


6. 导出地图mod
一张成功运作的地图需要至少两个功能齐全的巴士站、以及连接得通两个巴士站的路径曲线。示例地图具备这些要素,可以直接导出。
打开mod creator

Dispaly name:在mod管理界面显示的mod名称
Install directory:默认在‘文档’-TheBus-ModsEditor,不需要修改
Dcription:你的mod的大致描述
Needs mount at start:是否需要在激活模组时重启游戏。
展开Pak Paths:
Game version:选择该模组支持的最低和最高游戏版本号
Pak Path:模组封装pak文件的位置和名称,默认在文档-TheBus-Mods,名称可任意修改。
按道理来讲你们不需要改动任何东西。
点击Build Mod,开始导出Mod。
注意:弹出对话框询问你是否要构建HLOD,请选择“构建HLOD”,否则你的地图可能性能表现稀烂。
等待一段时间即可,如果最后提示不成功或报错,则说明你没有按照本教程的指引进行操作。请重新核对以上步骤。