百合文库
首页 > 网文

Rimworld的MOD教程#2#Defs文件说明(2)

2023-03-09MOD教程环世界Rimworld 来源:百合文库
Abstract的继承效果
defName
这个是该定义的ID,会参会游戏里的各种交互
同一种定义类型,ID是唯一的 
ID测试
然后我们测试一下一些异常的ID写法
4个写法分别做成4个MOD进行加载
然后游戏提示W3出现错误
游戏效果
w1并没有出现,因为w2的ID和w1是一样的
w3报错了,但是不影响游戏,原因是后定义的属性把前边定义的覆盖了,比如这个ID
w4也只有一个,理由同上
所以我们要注意的是,为了避免一切MOD冲突,最好自己定义的ID和Name都做前缀处理
比如原本想写个Wall的,修改为Miao_Wall或者不带下划线也行,这样就不会因为多个MOD导致定义冲突了
一些MOD的有加载顺序也是因为这个理由,需要调用别人的定义或者,必须让其他的先加载就是如此了
不同的定义类型,比如ThingDef和TraitDef,他们的ID可以是相同的
简单的定义例子
知道如何定义一个简单的东西之后,就可以愉快的去拔core里的东西进行修改了
比如我打算做的会发光的墙
参考Wall和StandingLamp
游戏里可以正常建造它
它发光了
简单的例子就到此结束了
Defs涉及的属性非常多,我不会挨个讲解,需要自己去翻译,参考
但是日后有机会我可以提供一个文档

猜你喜欢