模组:内容包
1059 Studio(讨论 | 贡献)2021年4月14日 (三) 07:20的版本 (建立内容为“←目录 '''内容包''' 是由特定 内容包框架 加载的文件的集合(就像一个子模组)。内容包…”的新页面)
←目录
内容包 是由特定 内容包框架 加载的文件的集合(就像一个子模组)。内容包可以包含任何文件,但通常包含 JSON 文件和图像
对于玩家
如果要使用内容包,请像安装 SMAPI 模组一样安装它 (参阅 模组使用指南)。确保你也安装了它需要的模组
对于模组制作者
创建一个内容包
- 确定你要使用哪个 内容包框架(每个框架定义了需要的特定文件)
- 安装 SMAPI
- 创建通用内容包格式(适用于所有框架):
- 添加内容包框架所需的文件(有关详细信息,请参见其模组页面)
- 启动游戏,并确保新内容包出现在 SMAPI 控制台的“Loaded X content packs”下
发布你的内容包
- 在清单文件中添加一个 更新键 (如果你还没有).
- 更新 Version 键值(SMAPI 将使用它进行更新和兼容性检查)
- 创建一个 .zip 压缩文件包含你的内容包文件夹
- 将压缩包上传至 Nexus Mods
在模组描述中,提供清晰的安装步骤将有助于减少支持问题。 BBCode 示例:
[size=5]安装[/size] [list=1] [*][url=https://smapi.io]安装最新版本的 SMAPI[/url]. [*][url=<url of required mod>]安装 <前置模组的名称>[/url]. [*]下载文件并解压放置于 [font=Courier New]Stardew Valley/Mods[/font] [*]使用 SMAPI 开始游戏 [/list]
读取内容包
如果你正在编写将读取内容包的 SMAPI 模组,参阅 模组:制作指南/APIs/Content Packs
约定
这些是推荐的做法,但不是必需的
文件夹名字
文件夹名字应该使用 upper camel case 带有显示其适用于哪个模组的前缀。例如,一个文件夹名字为 [CP] SampleName
表示它是 Content Patcher 的内容包
以下是一些常见的前缀:
prefix | for mod |
---|---|
[AHM]
|
Animal Husbandry Mod |
[BAGI]
|
Better Artisan Goods Icons |
[BFAV]
|
Better Farm Animal Variety |
[CF]
|
Custom Furniture |
[CFR]
|
Custom Farming Redux |
[CM]
|
Custom Music |
[CP]
|
Content Patcher |
[FR]
|
Farmhouse Redone |
[FTM]
|
Farm Type Manager |
[JA]
|
Json Assets |
[MFM]
|
Mail Framework Mod |
[MTN]
|
More Than Necessary |
[PFM]
|
Producer Framework Mod |
[PP]
|
Pond Painter |
[STF]
|
Shop Tile Framework |
[TMX]
|
TMX Loader |
文件夹结构
该文件夹应包含 manifest.json
、 content.json
(or the correct json for your framework), 一个 assets
文件夹包含你的模组使用的任何其他文件。其中可能包括 png、其他 json 文件或 tbin 文件。assets 文件夹可以根据需要使用其他子文件夹,尽管不是必需的