Rimworld的MOD教程#6#药物与简单的心情
首先我们来研究一下路西法合剂的设计,扒出代码
路西法合剂代码
这个设计有点复杂,主要是5部分
如果是从头看到这的朋友基本上都能了解了,这个玩意就是材料
路西法合剂的正面效果。大家会发现他的类型和之前说的假体是一样的,都是HediffDef,只是细节上不同罢了,所以不需要多说
这个定义是当喝掉路西法合剂之后,游戏右边会给出一个提示
并且给小人增加一个类似正面效果的东西--负面效果
给这个负面效果增加一个需求度
理解完毕后,我们把路西法修改为Hades哈迪斯
新药品-哈迪斯
然后再来运行一下效果
地上已经出现了一个哈迪斯盒子
给小人使用后
可以看到小人有2个状态,一个是黄色的正面状态,一个是负面状态
并且游戏右边出现了一个提示
鼠标移上去,可以看到提示内容,与之前定义的名字一样
需求里出现新的计时器
查看小人的需求,下边出现了哈迪斯需求值
我们已经成功的克隆了路西法合剂,整个过程非常简单,只是刚接触这5个定义的朋友可以会很懵。
升级哈迪斯
要知道,药物是可以修改心情的,参考活力水,我们增加一个心情的定义
参考活力水心情GoJuiceWithdrawal
修改一番之后,我们再进入游戏里测试
哈迪斯现在会增加心情了
到此,6个定义完整的构建了哈迪斯药物
这个东西理解完毕后,可以自己对比一下简单的药物定义Penoxycyline佩诺西林,以及其他复杂的药物定义,很容易就能掌握药物和假体。
本文就说成瘾加深相关的了,因为搞懂此文后,看那些是非常简单的
顺便一提,一些病症是非常有趣的定义,比如肿瘤,这个玩意欧皇起来,完全能够自愈
吃透相关知识之后,完全可以打造一个人物进化MOD
关于心情
心情是一个有很多种执行条件的定义,很多相关都涉及的.NET编程,这些东西后期我会进行讲解
Defs里带有Class属性的基本都和引擎有关,只会Defs是搞不定的
所以,新手只需要参考现有的逻辑就可以了
---------
本来打算多说说心情相关的,真的无从说起,因为逻辑定义根本不在Defs里
新手篇完毕