TLS - 官方模组制作指南

0 点赞
最后的咒语
转载

如何为《最后的咒语》制作自己的模组?在此了解所有相关内容! 《最后的咒语》中的模组 《最后的咒语》中哪些内容可以模组化?目前,你可以在《最后的咒语》中添加自己的本地化内容和字体。不过,我们非常期待未来这一情况会有所改变! 如何订阅模组?如果你想订阅Steam模组:前往《最后的咒语》创意工坊中心,点击浏览→项目,会显示模组列表,只需点击你想要的模组,在打开的页面中点击“订阅”,之后模组将自动下载。 模组结构:一个模组通常由以下部分构成:→ 父文件夹→ → Manifest。→ → 缩略图 → → 模块文件夹 → → → 模块正常运行所必需的文件/文件夹(字体、.csv等) 什么是【模块】? 模组采用【模块】架构运行。一个模组可以是翻译模组和/或字体模组。 如何定义模块? 模块通过在父文件夹下创建子文件夹来定义。但该文件夹必须具有特定名称,文件夹名称将使我们能够知晓其类型(可用的模块名称将在本文档后续各自章节中列出)。如果模块需要配置文件,则需在模块文件夹中创建一个(该文件的内容取决于模块类型)。

创建你自己的模组 获取示例模组 你本身并不一定需要这个示例,但它将有助于模组结构的创建,因为你可以复制这个模板。 你需要订阅此模组才能下载它。 该模组提供了本地化模块和字体模块的小型示例。 【本地化】:它会加载一个全新的本地化文件,但此文件大部分内容为空(因此大多数标签将默认使用标准英语)。要检查其是否正常工作,你需要启动游戏,进入选项,然后选择语言“Example Language”,接着返回主菜单,此时“Options”标签将被替换为“Options Test”。

字体:此模组会替换游戏中的2种字体。“标准”字体实际上与未安装模组时加载的字体相同,因此你不会注意到任何差异,但标题字体的变化会非常明显。本地模组→创建模组结构。本节将介绍创建模组所需的步骤,以便你了解其工作原理,不过你也可以通过复制示例模组的结构来简化流程。具体操作如下:下载后,你可以在Steam文件的以下位置找到示例模组:SteamLibrary steamapps workshop content 1105670 2607059231。将“2607059231”文件夹复制到%Appdata% .. LocalLow Ishtar Games The Last Spell Mods,然后将文件夹重命名为你的模组名称,并删除“steam_workshop.”。将“.txt”文件放入该文件夹(这会移除与原始Steam创意工坊模组的链接)。否则,你需要先在%Appdata%..LocalLow\Ishtar Games\The Last Spell文件夹中创建一个名为“Mods”的文件夹。然后,在这个“Mods”文件夹内,你必须创建一个存放你的模组的文件夹(文件夹名称可以自定义)。

在你的新模组文件夹中,需要包含一个名为【manifest.xml】的文件,以及至少一个模块,该模块应放在一个相应命名的文件夹中(详见本指南后续的各个模块部分)。如果模组文件夹中没有这些文件,游戏将不会将其识别为模组。

→【manifest.xml】文件 该文件用于让我们了解模组的标题和描述。这能确保模组在游戏当前已安装/正在使用的模组列表界面中正确显示。当模组上线时,这些信息也会用于命名和描述模组。如果在【OverrideSteamDatas】后设置为【true】,那么当模组创作者发布更新时,这些信息同样会被使用。

OverrideSteamDatas:用于确定创作者发布模组更新时是否要更新创意工坊中模组的标题和描述。此选项非必填项,若未声明,则默认创作者不希望在更新后更改模组的标题和描述。 Title(必填):用于为发布到创意工坊的模组设置标题。 Description(可选):用于为发布到创意工坊的模组撰写描述。 Author(可选):用于在已用模组列表界面中显示创作者名称。 Version(随模组工具2.0版本引入):用于标识模组所针对的版本。我们还将提供“ModdingVersion”和“ModdingMinVersion”,以便我们判断Mod是否兼容。Mod制作者在创建Mod时需要填写当前的ModdingVersion,因此在更新后,如果ModdingVersion和/或ModdingMinVersion发生变化,游戏将能够检测Mod是否仍然兼容。对于版本3,你至少需要将版本号设置为“3”。你可以在此处找到Modding版本。

完成后,你的模组就会在游戏中启用! → 检查模组是否激活 启动游戏后,在主菜单的屏幕左上角应该会显示一个按钮。

该按钮将打开一个菜单,显示当前在游戏中激活的模组。 当你在Steam上订阅了某个模组后,系统会自动下载你所订阅的模组。如果你同时还是该模组的创建者,那么从技术层面来说,你将拥有该模组的两个版本。因此,其中一个版本(在线版本)会显示为灰色,以防止出现任何错误或问题。 Steam创意工坊 在Steam创意工坊发布模组 当你拥有一个可正常运行的本地模组并希望将其发布到Steam创意工坊时,你需要在游戏中启用“开发者模式”。 在Steam中,你需要右键点击【最后的咒语】,选择【设置】,此时会打开一个菜单。在名为【启动选项】的最后一行中,输入用于解锁【开发者模式】的密码。密码是【-dev】

完成后,你需要启动【最后咒语】,然后返回“模组”菜单。现在,你应该会看到一个类似这样的界面。

你需要点击【在创意工坊中创建】来上传你的模组到Steam。

完成后,你的本地模组根目录下会生成一个名为“steam_workshop.txt”的文件。该文件实际上是一个数字,代表模组在创意工坊中的ID。不要修改或删除此文件,因为你发布模组更新时需要用到它! 在Steam创意工坊更新模组:如果你想更新Steam模组,需要拥有本地模组。因此,你需要在%Appdata% .. LocalLow Ishtar Games The LastSpell Mods目录下有steam_workshop.txt文件。 如果你拥有本地模组,并且处于开发者模式,菜单中的按钮会发生变化,名称会变为“在Steam中更新”。

你需要成为模组的创建者才能更新它!否则将无法生效。 上传缩略图 如果想要创建并上传缩略图以便在Steam上显示,图片必须满足以下条件: - 小于1MB - 为支持的格式/扩展名:.jpg、.png、.jpeg或.gif - 命名为thumbnail.<扩展名> 创建好图片后,需将其与manifest文件一样放置在模组文件夹中。 建议制作方形图片,因为如果不是方形,图片会被调整大小,可能导致显示效果不佳! 模组模块 本地化模块 此模块的目的是为游戏添加新的语言。字体模块此模块的作用是为游戏添加新字体。《最后的咒语》中有两种字体,一种主要用于标题,另一种是“标准”字体。