-
Notifications
You must be signed in to change notification settings - Fork 25
自己制作自定义的CSUR道路资产
Andrew Sun edited this page Sep 19, 2020
·
2 revisions
全文由@ospiper翻译。本文将讲解如何为《城市:天际线》创建自定义的 CSUR 道路资产。步骤如下 (所有必需步骤都已用编号列出):
- 您不需要学习 3D 建模或了解《城市:天际线》资产或模组制作的任何知识,只需要遵循下面的步骤即可创建自己的道路资产。
- 您不得以您自己的名义发布任何自定义的 CSUR 道路资产。根据 CSUR 使用的模型和贴图的版权许可,任何公开的 CSUR 资产由且仅能由 CSUR 开发团队发布。
- 如您使用了您自己创建的道路,同时创意工坊中 CSUR 官方发布了同样的资产,请不要删除您自己创建的版本。即使这两个资产外观和功能完全一样,游戏仍会认为这是两个不同的资产。
- 您需要使用 Steam 版本的《城市:天际线》,CSUR 代码不支持其它平台上的游戏版本。
- 下载并安装 Blender,确保 Blender 版本号为 2.8x/2.9x(以2.8或2.9开头的版本)
- 将Blender的安装路径(例如
C:\Program Files\Blender Foundation\Blender 2.83
)加入系统的PATH
环境变量(可参考此链接。设置完成后,打开一个 Powershell 窗口,输入blender
后回车,如果Blender程序被打开说明设置成功。
你可以使用git clone
命令或分别下载每个仓库的ZIP压缩包文件。
- 从 Github 下载 CSUR 代码仓库。本仓库包含了创建 CSUR 道路资产所需代码以及自动导入《城市:天际线》资产的模组。
- 从 Github 下载 RoadElements 仓库。本仓库包含了 CSUR 道路资产需使用的模型和贴图。
- CSUR 和 RoadElements 应放在同一文件夹,如图所示,否则你需要修改
csur.ini
文件使其正确指向RoadElements
仓库的相对路径。
- CSUR仓库中的
make.bat
文件是创建CSUR资产的入口程序。打开Powershell窗口并切换到CSUR仓库所在文件夹,运行./make.bat <asset_name>
以创建道路资产。例如,创建10DC道路只需运行./make.bat 10DC
。
了解CSUR道路如何命名,请参阅本视频 3:20 开始和本文。
命令行使用方式:
./make.bat <asset_name> [<asset_name> [...]] [-r]
| | |
资产名称1 资产名称2(可创建多个) 生成反向道路
- 你可以在末尾添加
-r
参数来同时生成反方向的道路。举个栗子,运行./make.bat 4R=4C -r
将同时创建4R=4C
和4C=4R
。 - 无自行车道道路和无人行道道路可通过在资产名末尾加入
_express
或_compact
创建。再举个栗子:./make.bat 8DR_compact
。注意:所有带后缀的道路仅包含地面模式。 - 你可以一次性创建多个道路资产。例如:
./make.bat 1R6P 1R5P=1R6P 1R6P=2R6P 6R=5R1R6P -r
。
- 生成结束后,Powershell 窗口中会显示
Blender quit
的提示信息。
您所需的道路资产此时已经生成完毕。模型和资产在 CSUR 仓库的output/
文件夹中。为了将它们导入到游戏中,您还需要安装RoadImporter
模组。
- 在《城市:天际线》的本地模组文件夹(
C:\Users\%USERNAME%\AppData\Local\Colossal Order\Cities_Skylines\Addons\Mods
)中创建一个文件夹,命名为RoadImporter
,接着将 CSUR 仓库中的bin\RoadImporter.dll
文件复制到该文件夹中。
- 在
Cities: Skylines
位于AppData
的文件夹中(即上一步的上两层文件夹,C:\Users\%USERNAME%\AppData\Local\Colossal Order\Cities_Skylines
)也创建一个名为RoadImporter
的文件夹,接着将刚刚包含生成资产的output
文件夹复制到RoadImporter
文件夹中,重命名为import
。 - 将上一步的
import
文件夹中的imports.txt
复制到上一层文件夹(即RoadImporter
) - 将** RoadElements 仓库**中的
textures
文件夹复制到第2步的RoadImporter
文件夹。至此,你的Cities_Skylines\RoadImporter
文件夹应该形如下图:
- 启动游戏,我们将使用道路编辑器来导入源文件。我们强烈建议使用
-noWorkshop
模式,因为订阅了过多资产时,编辑器将会非常卡顿。在内容管理中启用 RoadImporter 模组。
- 点击「编辑器-资产编辑器-新建」打开资产编辑器,并随意选择一个主题。加载完成后,会弹出一个窗口,列出所有要导入的道路资产。
- 选择「道路-六车道道路」作为资产模板。使用其它的模板将会导致 CSUR 在连接路口时出现问题
。
- 按Ctrl+L开始导入。这个流程将会自动运行。当弹出一个保存窗口并关闭,且您能自由移动视角时,意味着导入完成了。
- 退出并重新打开游戏,禁用 RoadImporter 模组,即可在您的城市中使用您自己生成的 CSUR 道路资产了!