※ 引述《cabalist (理斯特)》之铭言:
43
: 我发现要塞里的鱼和肉总是不太够,大约只有20来多,虽然我养了很多的鸡和狗,感觉上
: 似乎不太够吃才对,但是我的厨房和屠宰场时常会出现miasma,从交易所买肉也常常放
: 到miasma出现,还没有矮人去拿… orz 这到底是为什么呢…?
腐烂的东西在地底(Dark Subterranean)就会产生miasma
食物没有放在food stockpile上的话 过段时间就会腐烂
屠宰场产生的miasma很有可能是屠宰后肉没有被拿到food stockpile产生的
或是corpse在里面放到臭掉
之前也常因为屠宰场产生miasma觉得很烦
后来设计了一套与食物相关的分配线之后就没这个问题了
http://imgur.com/NDzNvjN
左边黄色区域是butcher's shop
红色区域是butcher's shop专用的refuse quantum stockpile
(http://dwarffortresswiki.org/index.php/DF2012:Exploit#Quantum_stockpiles )
一二一 一:stockpile 一
一车一 二:stockpile 二
一一一 车:trackstop跟minecart
一跟二都设定成will take from links only
一会从butcher's shop拿refuse放到车上在倒进二
二回送给butcher's shop
上方绿色区域是食材区
中间蓝色区域是熟食区
中间左上闪绿的stockpile是只收meat的food stockpile
max barrel = 0 (很重要)
这样butcher's shop处理完的食材会马上被分到这边
而不是矮人跑去某处慢慢拿着pot过来装
所以整个流城基本上是这样的:
尸体 > butcher's shop > butchering > meat > meat stockpile > 食材区
> refuse (骨头, 羽毛...) > quantum stockpile
或者是
尸体 > butcher's shop > quantum sotckpile > butcher's shop > butchering...
EX:
猎人Kib Koganram宰了一只giant kea 扛着尸体把它丢到butcher's shop
这时候屠夫Bim Bomrekber正在吃烤蛋...
猎人回收了战利品之后也没闲著 又在草原上抓到一只emu
屠夫Bim正在喝酒...
路人经过butcher's shop 把giant kea的尸体扛到隔壁
猎人Kib刚好也把emu尸体抬到butcher's shop
走出门的时候 跟屠夫Bim擦肩而过
屠夫Bim吃饱喝足精神好 快速的处理完emu的尸体
路人们拿着处理好的emu肉放到门口的meat stockpile上
再把emu肉拿到隔壁的食材区装罐
Bim看到隔壁还有giant kea 顺便也处理掉了
路人们拿着...
整个流程唯会产生miasma的地方是在quantum stockpile
如果屠夫Bim吃饱喝足然后跑去睡觉 醒来之后又遇到什么意外之类的
只要每个stockpile的give/take有设定好 基本上不太会产生miasma
而且红色区域的quantum stockpile可以顺便收集骨头、羽毛之类的东西
看要拿来作骨箭还是留着给strange mood用