感谢@VNSFKOP
这位吧友提供的github网址,解答了我许多的疑惑,下面附上网址:
网页链接 这个网址指向的是CDDA在2023年11月13日的更新日志“ANIMAL FOOD MATTERS”,此日志详细的描述了实验版对于动物进食系统的更新以及之后在这一方面的更新,我在此做一个简单的总结。
在代码中给动物增加了“EATS”的FLAG,拥有这个标签的动物就有了进食的需求,比如:奶牛和羊。这些动物如果需要产出农产品,就必须要给予其足够的饲料,即喂食量要满足其胃容量(奶牛的为6000大卡)。
如果满足了动物的热量需求,则会给予其一个正面buff(类似于”食物充足“的表述)并且持续一天,此buff会让动物的生命恢复加快,日志中描述的是90s/hp,并且繁殖和农产品的再生产不会受到影响;但是如果动物摄入的热量不足胃容量的10%,便会变得“饥肠辘辘”,不会产生任何生物特征,包括“粪便”和“蜜露”,当然也包括了“生乳”。
喂养不足的动物除了无法再生产之外,(奶牛会会显示“那可能不够吃”),还会减缓繁殖速度,并且会减少10%的屠宰产量(仅限于肉,皮、骨头并不受影响)。
那好,既然我们已经知道了为什么现在动物需要进食,那么怎么样让这些动物跟以前一样,不需要进食就可以产出农产品呢?很简单,把胃容量这行代码删除就行了。经过我的测试,只需要把data/json/monster/mammal里mon_cow代码里的stomach_size给删除,再进游戏,就可以跟以前一样不需要喂食也能产出牛奶了。
以上。