《深岩银河》蓝图MOD制作简要指南·准备




step1_setup


为什么要写这个内容?

站内可以找到一些视频讲这个,但缺少文字的教程。我想部分人可能喜欢看文字版的内容吧,毕竟方便找进度。

另外也算记录下自己踩的坑,后人可以少踩。

内容仅供参考,不具备权威性。

什么是蓝图模组?

蓝图是虚幻引擎的一种图形编程语言,方便非专业程序员的游戏开发者可以快速完成某些功能的构建。在 深岩银河 游戏里,通过蓝图就可以完成大部分功能的调用,比文件修改类型的 mod 要灵活且自由很多。

工具准备

!!重要!! 为了减少可能的错误,除非特别说明,以下所有文件名、路径等不要含有中文字符。

Unreal Engine 4.27

image

一图流,一看就明白。下载 Epic Games 客户端,就是平时白嫖游戏的那个。点左侧虚幻引擎,再点上面的 “库”,引擎版本点加号,然后在版本号旁边的下箭头选 4.27.XX (不一定是4.27.2,大概是4.27开头的就可以),然后安装。记住安装的路径,待会要用。

  • 为什么要4.27?
    当前深岩银河的引擎版本是4.27,只有这个版本引擎做的 mod 可以在游戏里用。

Visual Studio 2019

image-1

编译,烘培(cook)资产的时候会用到。建议装 2019 社区版就可以,更高版本理论上应该也可以,但我没有测试过。

image-2

安装的时候至少勾上图中的3个工作负载,以免到时候还要返工。

FSD-Template 工程

模板文件,免除大部分繁杂的设置工作。在下面的链接可以找到,直接克隆下来,解压放到一个路径内。

https://github.com/DRG-Modding/FSD-Template

image-3

(不一定和上图一样,但大致差不多,没有编译过会少部分文件夹)

DRGPacker

打包资产时用的工具。找不到的话可以自己做一个。(自己做的话需要先安好虚幻引擎)

第一步,新建一个文件夹,取名 DRGPacker,或者其他你喜欢的名字;

第二步,进入文件夹,新建一个文本文件,复制粘贴以下内容:

@if "%~1"=="" goto skip

@setlocal enableextensions
@pushd %~dp0
@echo "%~1\*.*" "..\..\..\FSD\*.*" > input.txt
"E:\UE\UE_4.27\Engine\Binaries\Win64\UnrealPak.exe" "%~1 _P.pak" -platform="Windows" -create="%CD%\input.txt" -compress
@popd
@pause

:skip

注意第六行 UnrealPak.exe 的路径为安装虚幻引擎的对应路径,不一定和我一样,复制粘贴了记得改一下。将这个文件重命名为 _Repack.bat

第三步,类似的,再建一个文本文件,复制粘贴(同样记得修改下路径)

@echo off
if "%~1"=="" goto skip

setlocal enableextensions
pushd %~dp0
"E:\UE\UE_4.27\Engine\Binaries\Win64\UnrealPak.exe" %1 -platform="Windows" -extract "%CD%\%~n1"
popd
pause

:skip

把这个文件重命名为 _Unpack.bat

第四步,新建一个文本文件,命名为input.txt,写入以下内容

"H:\stuff\DRG\DRGPacker\input\*.*" "..\..\..\FSD\*.*"

这里第一个路径按照当前的 DRGPacker 文件夹路径修改。

最后一步,新建一个文件夹,命名为 input。

都做完后,这个文件夹看起来类似这样:

image-4

DUMP 文件

https://github.com/DRG-Modding/Header-Dumps

游戏 C++ 头文件,用来查找附属关系、函数等非常有用。直接 clone 下来解压到一个你记得到的地方就可以,这些文件不直接关系到 mod ,只是作为参考资料来看,可以放在含中文的路径内。

虚幻引擎设置

双击 FSD-Template 里面的 FSD.uproject 打开项目。

设置编辑器语言为英文(非必须,但推荐)

出于对网上查找教程的方便性考虑,建议把编辑器语言设为英文。设置方法:

image-5

顶上 编辑 》 编辑器偏好设置

image-6

左侧 地区与语言 》 设置成英语 》 右上设置为默认

设置好后可以重启下 ue4 ,检查下生效没有。

打包设置

image-7

image-8

确认 Use Pak File 是 没有勾选 状态,下面的 Build Configuration 选为 Shipping(发行)。

基本设置完成

以上步骤做完后,基本蓝图 mod 制作环境已经搭好了。下面我们就可以开始正式制作了。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注