0.H实验版动物养殖求助
cataclysmdda吧
全部回复
仅看楼主
level 9
在0.G版本以及0.G之前的版本,动物都是虚空产出农产品的。比如,奶牛虚空产奶,母鸡不吃东西虚空产蛋,其他的动物也差不多,
但是实验版里的动物,我发现都有一个“饥饿状态”。奶牛如果挤过一次奶之后,如果不喂东西,就一直不会产奶。鸡也是,驯服之后也不见下蛋,用x去看它,它也会有饥饿度。
在这里想求助一下各位,这个机制具体是怎么运作的?如果要实现代码里写生产间隔,要如何操作?
2024年06月12日 01点06分 1
level 9
顶顶顶[怒]
2024年06月12日 01点06分 2
level 9
新版本养殖真的烦死了[喝酒]
2024年06月12日 01点06分 3
level 9
淡季贴吧
?![怒]
2024年06月12日 01点06分 4
level 10
实验版要喂饱才会产出,看别人说牛是得连着喂三天好像,鸡不太清楚
2024年06月12日 14点06分 6
问题解决了,鸡还是跟以前一样,不用喂养,会自动生产鸡蛋
2024年06月13日 01点06分
@偏爱O型红茶✨ 那个应该不会受什么饥饿度影响。毕竟鸡说白了也是怪物;如果说鸡生蛋也得受饥饿度影响,那也在那些变异虫子也别产卵了[滑稽]
2024年06月17日 21点06分
@山茶今天鲨什么🍭 确实是,说的有道理
2024年06月18日 02点06分
level 9
感谢@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给删除,再进游戏,就可以跟以前一样不需要喂食也能产出牛奶了。
以上。
2024年06月13日 05点06分 7
level 9
2024年06月13日 05点06分 8
level 7
其实也不用主动去喂食,放在它边上一格也会自己吃,只是会有延迟,要等一段时间才会吃饱,而且大多数蔬菜类都行,稻草堆和植物嫩茎这种便宜量大的随便放点在边上就行
2024年06月13日 05点06分 9
就是感觉挺麻烦的,恢复成以前那个样子直接一劳永逸
2024年06月13日 07点06分
1