看板存储(KanbanStockpile) mod | 环世界
这是一个RimWorld的mod,它增加了“堆叠补充阈值”和“相似堆叠限制”功能,用于库存堆放和深度储存,灵感来自看板物流控制系统。
功能:
- “堆叠补充阈值”:类似于制作任务的“满足时暂停”,但用于运送到库存堆叠!默认为100%,与原版行为相同。
- “相似堆叠限制”:限制库存堆叠中某物品的数量不超过“相似堆叠限制”。默认为关闭,与原版行为相同。
- “最大堆叠大小”:为自定义较小堆叠设置堆叠大小限制。默认为关闭,与原版行为相同。
使用方法:
- 示例:将重要的餐厅库存堆叠在RimFridge中的“堆叠补充阈值”设置为20%,直到其中的餐食少于等于2份(每份餐食堆叠大小为10),不会触发搬运任务。
- 示例:将首选的医疗柜库存堆叠在Medicine Cabinet中的“相似堆叠限制”设置为1,现在不会出现多于一堆的任何药品和毒品类型,而不是堆满腐烂的草药和烟叶卷。
- 示例:在灶台旁边的厨房中设置一个原材料食物的首选库存堆叠。将“堆叠补充阈值”设置为0%,将“相似堆叠限制”设置为1。这样,您将获得各种新鲜食材,靠近厨师,减少食材损坏,因为只有在完全使用完之后才会重新补充堆叠。
兼容的mod:
- LWM's Deep Storage - Little White Mouse
- KV RimFridge - Kiame Vivacity / Vendan / et al
- Stockpile Ranking - Uuugggg (AlexTD)
- Simple Search Bar - Gguake
- Carry Capacity Fixed - Smash Phil / Dr Zhivago
- Ogre Stack - Ogre
- PickUpAndHaul - Mehni
性能:
- 使用基本的C#优化,类似于原版代码的“for”循环。
- 当库存堆叠设置为默认值时,跳过热点代码路径。
- 避免在大型库存堆叠中使用高值的“相似堆叠限制”,因为它必须扫描每个单元格中的每个物品。
- 如果您的CPU较旧或拥有许多预留的搬运任务需要扫描,请在设置中关闭“保留相似库存堆叠限制”。
感谢bananasss00为其无法直接合并的GitHub分支贡献了代码。
参考和灵感来自其他mod,如SatisfiedStorage、Hauling Hysteresis、Rimworld Search Agency等。
该mod在补丁过程中主要依赖Harmony。
作者的mod包和配置可在Steam上订阅。
关键词:rimworld、rimworld 1.4、rimworld mod、rimworld mods、kanban、kanbanstockpile、kanban stockpile、kanbanstockpiles、storage settings、kanban stockpiles、kanbanstorage、kanban storage、SatisfiedStorage、VarietyMattersStockpile、rimworld search agency、hauling hysteresis、stockpile hyesteresis、rimworld stockpile、rimworld storage settings、transport kanban system、kanban logistics control、stockpile dupe limit。