百合文库
首页 > 网文

Rimworld的MOD教程#1#MOD基础结构

2023-03-09MOD教程环世界Rimworld 来源:百合文库
MOD的文件结构 
首先,我们在游戏目录里MOD文件夹里创建一个自己的MOD,我叫作Miao,如下
文件结构示意
MOD里主要有4个文件夹会被加载,见红色部分
About 
MOD本体的说明和图片 
Assenblies
DLL组件,提供游戏逻辑功能,这个地方后期会说,新手忽略 
Defs
游戏里定义的任何非逻辑事物,需要主要开发东西 
Languages
Defs的翻译内容,如果不考虑多语言处理,可以忽略
因为即使没有翻译,游戏也会使用Defs里的默认名字 
固定文件 
上图的黄色部分是固定的文件路径,是不可更改的,因为游戏不会识别这个路径以外的定义 
About
About.xml 定义MOD信息
Preview.png 定义MOD的预览图 
Languages
语种名字
数据类型
数据子类
LangIcon.png 定义语种的图片
游戏会基于这个固定结构扫描下边任意路径的类型文件(DLL,XML),然后加载到游戏里
结合上图About.xml的定义,我们可以看到MOD加载的效果
MOD信息说明
MOD的语言显示
翻译效果
在翻译效果这个图里,我们还看到文件结构中【发光的墙4】并不存在 
(具体定义后边会说到) 
因为【发光的墙4.xml】这个文件不在合法的固定路径里 
【发光的墙3】即使没有调用语言包,依然拥有自己的名字等其他信息 
非法提示和中文警告 
合法路径下,使用中文路径或者ID都是可以的,只是会弹出警告 
上边的图我使用的都是中文ID,方便说明,后边的系列都可能使用中文ID
(实际上并不推荐 ,ID这个东西下期会说到) 
About.xml的【targetVersion】版本号如果并不是官方版本号格式,也弹出非法提示,但是不影响使用 
About.xml中的【url】可以不写,不会有警告和提示
版本警告和中文ID警告

猜你喜欢