Mod示例说明
Mod示例文件Example的位置:Steam\steamapps\common\KEPLERTH\Keplerth_Data\StreamingAssets\Mods\Example
打开Example文件夹,里面有这几个文件:
1、About文件夹(必要文件夹)
用于存放About.json文件和Preview.png文件,一个完整的Mod必须具备这两个文件,缺一不可。
① About.json:用于储存Mod作者、功能介绍等信息,它们将出现于该Mod的详情页(文件内有详细注释)
② Preview.png:该图片将作为封面出现于Mod的详情页。
2、Assemblies文件夹(可选)
用于存放所有.dll格式的文件,客户端将读取这个文件夹里的.dll文件,并执行所有带有 [StaticConstructorOnStartup] 类的静态构造函数。
3、Sounds文件夹(可选)
用于存放.wav格式的音乐文件,目前不支持其他音乐格式。
4、Textures文件夹(可选)
用于存放.png格式的图片文件和“TextureInfos.json”文件,除.png外目前不支持其他的图片格式。
TextureInfos.json: 用于设置图片的锚点信息,文件内有详细注释。
5、Language文件夹(可选)
用于存放ModLanguage.txt文件(不可修改文件名)。当客户端载入该Mod时,会将其内容合并到Keplerth_Data\StreamingAssets\Language\Language.txt文件中
6、Configs文件夹(可选)
用于存放所有.json格式的配置文件。文件名和配置内容可以参考Keplerth_Data\StreamingAssets\Config文件夹中的所有文件。当客户端载入该Mod时,会将其相同名字的.json文件的内容合并到Keplerth_Data\StreamingAssets\Config中的.json文件中。若Mod的.json文件内的ID与客户端的.json文件内的ID相同,则将它覆盖,若不同则新增。
创建你的Mod
Mod文件的存放位置:Steam\steamapps\common\KEPLERTH\Keplerth_Data\StreamingAssets\Mods
1、完成一个Mod的基本格式:About文件夹和它的两个文件
① 在Mods目录中创建自己的Mod文件夹并命名(或复制Example文件夹并命名)
② 打开该Mod文件夹并创建一个名为About的文件夹(或确保有这个文件夹)
③ 将Example/About/About.json文件复制到你的Mod/About文件夹中,并修改信息。
④ 在你的Mod/About文件夹中创建一个名为Preview.png的图片文件作为Mod的预览图或封面。
2、改变游戏的现有数据(以苹果为例)
① 打开文件Keplerth_Data\StreamingAssets\Language\Language.txt并搜索“Apple”,“Apple”行中的第一列是“ItemName1”。如图:
② “ItemName”的 “Item”对应到Keplerth_Data\StreamingAssets\Config\ConfigItem.json这个文件。
③ 打开“ConfigItem.json”文件并搜索“ItemName1”,如图这就是 “Apple”的配置数据:
④ 在Steam\steamapps\common\KEPLERTH\Keplerth_Data\StreamingAssets\Mods\YourModName中创建Config文件夹,在这个文件夹内创建名为”ConfigItem.json”的文件,并将“Apple”的配置数据复制到此。
⑤ 如果要更改“Apple”的图片,则将新图片放在Steam\steamapps\common\KEPLERTH\Keplerth_Data\StreamingAssets\Mods\YourModName\Textures文件夹中。编辑数据 “dropTexture”为YourModName\Textures\YourImageName。
⑥ 如果要创建新项目,请将“1”更改为自定义ID。(为了避免ID与其他Mod发生冲突,请从“Keplerth Uploader”工具中的Tools里的Generate IDs生成器中获取ID)
⑦ ConfigItem.json(以及其他数据配置文件)中的其他属性说明还在编辑中,未来逐步更新。
上传你的Mod
1、使用“Keplerth Uploader”工具选择你的Mod文件夹进行上传。
2、首次上传(Add),Steam Workshop会通过“Keplerth Uploader”分配一个FieldId给你。
为避免与其他作者的Mod产生冲突,你需要将这个ID填写到你Mod的About.josn文件中的PublishedFileId上,然后提交修改(Edit)。
Source: https://steamcommunity.com/sharedfiles/filedetails/?id=1518412593
More Keplerth guilds
- All Guilds
- Keplerth:More than a dozen Tips and Tricks...
- Language Pack
- Food Recipes Info Guide
- [WIP] Keplerth (Japaneseization Guide)
- Guide For Surviving the early days
- The Only Guide
- [JP] Keplerth
- Creating a mod
- Tips for beating the final boss at the first try