遊戲資訊
缺氧 Oxygen Not Included
  • 發售: 2019-07-30
  • 發行: Klei Entertainment
  • 開發: Klei Entertainment
  • 平台: PC
  • 類型: 模擬經營
  • 語言: 簡中 英文 多國
 《缺氧(Oxygen Not Included)》是由《饑荒》開發商Klei Entertainment製作發行的一款太空殖民模擬遊戲,遊戲背景設定在太空,玩家將在小行星表面下蓋基地,管理他們的居民,讓居民來幫助你挖掘、維護這個小行星基地。

缺氧全自動無浪費高效率餐廳教程

2018-02-09

1、氧氣環境

2、食物製作量既能滿足每天的需求,又不會積累過多以至腐爛

3、每天定時開放,避免從遙遠的工作地點回家吃飯這種低效率事件

4、因為冰箱和食物盒有取不到食物的bug,這兩樣東西不能用

基於以上四點試驗了幾種方案,下面把最簡潔的一種分享給大家。首先看圖:

缺氧全自動無浪費高效率餐廳教程

最右邊的門是公共通道,只有每天早上開啟:

缺氧全自動無浪費高效率餐廳教程

最左邊的門只有廚師可以自由通過,其他人只能出不能入(防止把沒吃完飯的小人關住)。

缺氧全自動無浪費高效率餐廳教程

食物製作部分的電路結構:

缺氧全自動無浪費高效率餐廳教程

缺氧全自動無浪費高效率餐廳教程

缺氧全自動無浪費高效率餐廳教程

每天早餐結束後,時鐘會開啟電烤爐,廚師進行烹飪工作,食物慢慢累積,最後重量板在食物足夠時切斷電烤爐供電。

電路結構很簡單,關鍵之處在於重量板臨界條件的設定。廚師的重量是固定的30公斤,一份食物(任意種類)是1公斤,如果我們像圖中將條件設為“高於33公斤”,最終得到的食物將在2.1—3份之間浮動。有人可能奇怪,不應該是3.1—4份之間才對嗎?這是因為重量板的一個bug,會把正烹飪還未成型的的食物重量也加進去,所以地板上實有33公斤的時候,它測出有34公斤,切斷了電源。

現在設小人數量為n,一份食物數量為Q,那麽每天需要的食物份數m=F(n*1000/Q)。這裡F()的含義為向上取整。舉例來說,有7個小人,主食為烤刺果,那麽每天需要食物份數為m=F(7*1000/2000)=F(3.5)=4。我們把重量板設為“高於34公斤”就可以了。注意到m稍微超出了需求一點,這樣食物會不會越積越多而腐爛呢?不會的。如果地板上有殘留的不到一份食物,那麽廚師每天只會製作m-1份新食物,而m-1份略少於需求,終有一天會把殘留食物吃光,從下一天開始再製作m份全新食物,這樣周而複始的循環。

如果有兩種以上的主食,比如3個小人吃烤刺果,3個小人吃霜涼包,那就設兩個電烤爐,分別計算臨界值即可。如圖:

缺氧全自動無浪費高效率餐廳教程

注意這裡不要圖省事用同一個時鐘傳感器的信號,會導致兩個鎖存器的值互相干擾。

發現一個疏漏之處,廚師正做飯的時候,如果有剛吃完飯的小人從左邊門出去,他會使重量板達到60公斤以上,出現錯誤判斷。解決方法也很簡單,根據實測一頓飯最長不超過90s,即一個周期的15%,所以讓電烤爐的激活時刻比右邊門的關閉時刻推遲15%即可。

最完美的解決方法,應該是在餐桌和電烤爐之間再設一門,由這個門來控制何時開飯。當此門封閉後,廚房徹底成為廚師的個人區域,重量板就不再受到其他人干擾了。

自從用了這種設計,就再也沒有操心過餐廚問題了,感興趣的話不妨一試。

獲得更多的電玩狂人最新消息
按讚加入粉絲團