在你进行任何工作之前,你都应该首先准备环境。
准备 Visual Studio Code
本游戏的脚本写作高度依赖Visual Studio Code(下称VSC)。您应该首先下载。链接
在下载并安装后,您需要获取下列插件。
Yarn Spinner - 必备
这个插件是游戏文本逻辑的官方VSC插件,它允许您在无需打开游戏的情况下,即可编译,检查变量,自动补全。可以说,在没有Yarn Spinner插件的情况下,您即使写错了也很难发现问题。

请打开左侧的插件入口,输入Yarn Spinner,以进行搜索,并下载/启用它。
Highlight - 强烈推荐
这个插件允许您高亮游戏内的特定文本。典型的情况是,您希望高亮譬如 Empathy, Troll 这样的人格提示,以便于可视化检查。

如下图所示。在安装了这一插件后,特定的人格标签改变了颜色,从而让检阅变得简单。

Inline - 推荐
这个插件有助于您折叠譬如 LineID,#state这种通常无需看到的文本。

准备工作环境
您可以直接遵循这个视频,也可以阅读下方的文本说明。
请遵循下列步骤,来构建一个标准的脚本库。具体步骤如下:
- 将Build/Aistalt_Data/StreamingAssets/Mods/MyMod的整个文件夹,复制到您的一个工作文件夹下。删除其中的image.png和mod.json文件。
- 使用VisualStudioCode来加载它的workspace
- 新建一个文件夹,起名任意。将你打算修改的文本拖入其中,仅修改你希望改动的那个节点。
- 将这个文件拖到DeepSeekDemo/Yarn的文件夹下面(或者,实际上任何测试用Mod的Yarn文件夹里面)。
- 进入游戏,并调至你希望测试的地方。确认这个.yarn脚本是否生效。
请注意,您在发布您Mod的时候,并不需要附带MyMod中那些与原文相同的那部分脚本。因为所有玩家的Mod文件夹下都有这个由游戏本体脚本构建出来的基础脚本库,它们会和您的脚本自动合并。举例而言,如果您只打算修改Day3.yarn这个脚本,您只需要改动和发布包含了Day3.yarn这一个脚本即可。
关于具体的Yarn Spinner的脚本逻辑,请确认Yarn Spinner 官方文档,在此我不再赘述。
之后,您需要确认b.Yarn脚本,来了解整个项目中,对话流转的逻辑。