創作內容

4 GP

Minecraft 研究日誌(2014年12月18日)

作者:無云│2014-12-18 19:40:49│巴幣:8│人氣:2178
BC的道具都研究的差不多了, 各種類型的導管(輸送道具, 輸送流體, 輸送能量)也都有了相當的認識, 晶片閘門方面的應用, 在需求方面對應的閘門也有了多數瞭解, 只差外觀類的道具我沒去研究, 因為它的用途就只是外觀改變而已, 沒有其他功能, 所以我不進行研究.

因為我是從 6.2.1 版才開始接觸BC, 所以在那之前它有什麼道具或功能我都不知道, 這次稍微研究了方塊類裡新的東西-請求機(Requester)區域規劃機(ZonePlan).
「請求機」的功能是將玩家指定多少數量的材料儲存到指定數量即停止輸入, 例如打開GUI時, 我放上5個泥土, 3個砂, 然後從外部用導管或機器人送入這兩樣材料(送入的材料會顯示在GUI裡的右邊欄位), 當這兩樣材料都累積到 5個泥土, 3個砂 的情況時, 請求機就會禁止再輸入了, 再繼續輸入的東西會直接噴出來. 目前只知道它的功能是這樣子, 但要應用在什麼地方, 目前我還沒想到.
「區域規劃機」的功能相當好用, 搭配機器人使用是最好的工具, 它的功能是能讓玩家在GUI裡選定某區域(不限正四方形, 有鋸齒狀的方形區塊也可以), 然後放入BC的地圖座標紙(Map Location), 輸出已記錄座標內容的地圖座標紙, 而這選定的區域的Y軸(也就是遊戲裡的高度)是從0~256整個距離都算. 例如我要使用"伐木工人"去指定的某區域進行砍樹, 如果你是使用地標來標出區域, 而標的高度沒有包含整顆樹時, 沒有被標到的高度, 機器人是不會去砍的, 看起來就像樹被砍一半不完整的樣子. 如果你是使用區域規劃機標出的地圖座標紙時, 就不會有上述的情形了, 機器人會根據指定的區域範圍, 只要有樹, 它就是幫你砍光光, 一顆都不剩.
但是, 伐木工人只負責砍樹, 不會幫你撿掉下來的道具, BC在這方面分得很細, 砍樹就是專門砍樹, 撿道具的就是專門撿道具, 所以, 你要自己再配置一套「拾荒者」系統來撿取地面上掉落的道具.

「機器人」這道具可說是導管(輸送道具, 輸送流體)的強化版(亦是缺失版), 在某些時候, 我們要把道具從A點搬到B點, 用輸送導管來做的時候, 導管要配置很長很長, 這在施工方面就是一大挑戰(chunk unload 的問題), 為了克服這方面問題, 機器人的功用就可以在這時候發揮, 但是有好有壞, 用導管來輸送道具時, 可以大量大量的傳送過去, 而機器人一次搬運的數量有限制, 一次只能搬那麼一點點, 在效率方面就由玩家自己取捨了.
而且, 配置「機器人自動化系統」方面一定要配合閘門來運作才會正常, 不然機器人很呆的, 當工作做完時它會呆在那裡一動也不動(BC官方是可以把這方面的問題再改善的, 只看他們肯不肯做而已). 閘門的使用對機器人的運作影響相當大, 只要在機器人工作站設定的閘門沒設定好, 機器人不是沒動作, 就是去了不回來. 所以, 正確的使用閘門對機器人有很大的影響, 不可不知!


自動化小麥田農場

上圖為自動化小麥田農場往下看的全貌, 小麥上方都有間隔的放置一排石磚, 那一排是用來插火把的, 請自己手動插上.
這座小麥田是使用BC系統來運作的, 跟以前我們使用麥塊內建的紅石系統製作的方式有點不一樣, 這套系統從播種收割都全自動化(耕田只需一次, 所以我省略這部分, 由玩家自己耕就好), 當它啟動後, 會一直循環的運作, 直到手把開關OFF時才停止, 而且機器人只會在指定的範圍工作, 不會亂跑! (這是重點)

接下來, 我將使用地標來做工作區域的標定, 有些觀念必須要先知道, 如下:

上圖為使用地標來圈定機器人工作範圍的範例
在圖中可以很清楚看到左邊的地標放置方式才是正確的, 右邊是錯誤的圈定方式, 因為我們要種的植物是要在有耕地的方塊才能種, 如果你圈定的範圍不包括那塊耕地方塊, 那麼, 機器人會因為找不到可以種的耕地而呆在那裡. 所以, 如果使用地標來圈定範圍時, 一定要注意這點, 包括指定給伐木工人砍樹也是一樣, 例如一顆叢林樹10幾個方塊高度, 而你圈定工作範圍時只有水平面那一層, 那麼, 機器人會砍的木頭也只有那一層, 它不會聰明到把那一整顆叢林樹砍下來.
上述的觀念一定要僅記, 如果你無法確切的知道要給機器人工作的範圍是多少, 那就用區域規劃機去幫你把範圍匯出來會比較準確.

為什麼我們要限定工作範圍給機器人呢!? 因為我也不知道BC設計這個機器人的工作範圍有多廣, 我舉例, 使用拾荒者機器人來撿地面上的道具, 如果你都沒指定給它工作範圍, 有可能在你視線已經看不到的區域(模糊)有一隻雞下了一顆蛋, 這個機器人會很固執的一直想去撿那顆蛋, 站在原地的你, 可能會感覺莫明奇妙, 為什麼機器人會一直想往那個方向去.
要解決這問題有兩個方法:
  1. 限定機器人只撿指定的道具.
  2. 限定機器人只在指定範圍工作.
你也可以將這兩個方法都同時指定給機器人, 這樣子更好, 它做事的效率更高, 我舉例, 小麥田農場裡限制機器人只撿小麥和種子, 假設今天不知哪裡跑來的一隻母雞, 在農場裡狂下蛋, 而機器人被限制只撿小麥和種子, 所以不會因為旁邊多了一顆雞蛋就兩頭忙到處跑.


上圖為自動化系統右側的組成要素
每台機器人都一定配置1個基本閘門和1個綠寶石AND閘門.
基本閘門做了這些事:
如果手把開關OFF時, 關閉紅石訊號, 就令機器人移動到工作站.(這個站指的是閘門處的這個工作站)
綠寶石AND閘門做了這些事:
如果紅石訊號ON時, 喚醒機器人, 並且指定機器人工作範圍, 並且指定機器人的過濾條件(拿哪些東西), 並且在紅色導管亮起時, 召回機器人.
假設, 剩下4個耕地沒播種, 當播種機種完4個耕地後, 它會呆在那裡不動, 因為它工作做完了, 除非這時候下達"移動到工作站" 的指令, 它才會繼續工作. 為了讓機器人能循環工作, 所以我自製了一個延時迴路, 每固定一段時間觸發紅色導管亮起, 當機器人工作站的綠寶石AND閘門收到訊號時, 就由閘門來呼叫機器人回來, 這時候不論機器人做完工作呆在那裡, 還是做到一半都會回來.
所以那個自製延時迴路可以視個人需求增加長度, 令每次觸發時間拉更長.
注意! 自製延時迴路的導管裡, 只要放 1 個任何方塊就好.

上圖為各閘門設定圖
第一個每台機器人使用的基本閘門:
我必貼的(可視個人需求), 因為我希望我的手把OFF時, 機器人能夠自動回來休息, 而不是呆在某處不動.
第二個拾荒者使用的閘門:
當收到紅石訊號時, 喚醒機器人.
當收到紅石訊號時, 限制機器人只能在指定的範圍工作(黃色那張地圖座標紙必須由玩家自己去貼上).
當收到紅石訊號時, 限制機器人只撿小麥和種子.
當紅色導管亮起時, 令機器人回到工作站.
第三個播種機使用的閘門:
當收到紅石訊號時, 喚醒機器人.
當收到紅石訊號時, 限制機器人只能在指定的範圍工作(黃色那張地圖座標紙必須由玩家自己去貼上).
當收到紅石訊號時, 限制機器人只拿種子去播種(如果是馬鈴薯田就指定馬鈴薯).
當紅色導管亮起時, 令機器人回到工作站.
第四個收割機使用的閘門:
當收到紅石訊號時, 喚醒機器人.
當收到紅石訊號時, 限制機器人只能在指定的範圍工作(黃色那張地圖座標紙必須由玩家自己去貼上).
當紅色導管亮起時, 令機器人回到工作站.
第五個自製延時迴路使用的閘門:
當閘門處的導管內有東西時, 就亮起紅色導管.


上圖為自動化系統左側的組成要素
圖中可以看到配置很簡單, 盡量使機器人工作站靠近箱子, 這樣子在設定時, 就可以直接指定機器人從箱子存取東西了. 而小麥儲存箱旁多增加基本閘門是為了監控箱子是否還有足夠空間可以存放小麥. 因為我把種子和小麥要輸入存放的位置做得很靠近, 所以必須用鑽石製導管來進行道具分類, 如果為了節省使用鑽石製導管, 也是可以將小麥和種子的儲存方式分開做, 但這樣子要多1台機器人工作站與1個綠寶石AND閘門, 如何取捨要看玩家自己決定.

上圖為各閘門與鑽石製導管的內部設定圖
第一個小麥儲存箱使用的基本閘門:
當箱子內還有空間時, 就亮起紅色導管.
第二個鑽石製導管處的綠寶石AND閘門:
當紅色導管亮起時, 卸載道具到導管內部.
當沒有紅石動力時, 禁止收割機和播種機過來這個工作站.
(因為我們要保持禁止功能一直存在, 所以要選"紅石訊號關閉"這一項, 但要注意一點, 這個閘門不能有任何紅石動力輸入, 不然此功能會失效)
第三個鑽石製導管的內部設定:
綠色格放小麥, 黃色格放種子, 代表導管這兩處的顏色只允許這兩個道具通過.
第四個播種機使用的工作站的綠寶石AND閘門:
當箱子內有任何1個種子時, 提供種子給機器人.

基本上, 機器人工作站是要成對使用才會正常運作(也有其它方式可以只使用1台工作站), 1個是機器人的母站(工作站), 1個是機器人的子站(工作站), 當你放出機器人到工作站時, 那個站就是該機器人的母站, 你敲掉這個母站時, 機器人會立即變成掉落的道具. 所以, 在母站設定一些你想要的功能才是正確的(例如限制工作範圍). 而其餘的工作站只是機器人運作時會自動去搜尋的點, 例如播種機它從母站出發後, 會開始搜尋距離(範圍有多大要問BC官方)最近的工作站, 並判斷此工作站是否是自己能取得指定道具的工作站, 如果是, 就以此工作站為來回取道具的點.

此套自動化小麥田農場的使用方式如下:
1. 在自製延時迴路導管裡放入 1 個任何方塊, 讓它自己在導管裡不停的循環跑.
2. 在種子儲存箱先放入一些種子.
3. 確認一下鑽石製導管裡的設定有沒有問題.
4. 自己拿鋤頭把四塊9x9的農地都耕好.
5. 分別放上三種機器人, 如果沒有收割機可以不用放, 但你要自己去收割.
6. 啟動三個機器人的手把開關為ON, 就開始全自動了.

另外, 我從開始接觸BC時, 就發覺繁體中文語系都沒變動, 繁中語系原作者好像從3.X版那時候寫了就沒再上傳新的, 所以我自己做了中文語系檔, 也請BC官方納入了.各位如果在使用上看到道具的功能選用很貼近實際操作情形, 那都是我個人不斷實驗BC後去修正(已經第四次了)那些用詞的, 不然, 以原始的英文硬翻成中文, 句子讀起來是很死板的.
我也把最近再修正的Lang檔放上來了, 官方是有更新版本時才會一同納入, 如果你等不急, 可以下載我這邊的Lang檔回去, 自己放入BC模組的lang目錄裡即可使用.

此次藍圖檔名稱為: 小麥田自動農場_使用機器人運作

引用網址:https://home.gamer.com.tw/TrackBack.php?sn=2688437
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:Minecraft

留言共 1 篇留言

希那絲
謝謝!你的解說剛接觸的我很有幫助~但還是想看藍圖建照出來,但下載點死了希望能補上~

07-19 12:29

無云
sorry,我太久沒登入了,所以不知道有人留言給我, 我已經更新了新載點, 請再次點擊去下載, 感恩.07-28 10:51
我要留言提醒:您尚未登入,請先登入再留言

4喜歡★unoya 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:Minecraft 研究... 後一篇:Minecraft 研究...

追蹤私訊切換新版閱覽

作品資料夾

pjfl20180818自己
06/03,03:03,告訴自己要加油!看更多我要大聲說1小時前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】