目前主流用的TNT複製機主要是這兩種
1.
2.
1.的優點是精準,可以控制每發落點都在同一位置上,有蜂蜜塊變種
2.的優點是方便橫推,而且來回都可以各複製一次TNT,還可以直接改造成飛行器,但複製過程中有機率將TNT彈射出去,導致炸點偏移大約10格
但以上兩種都有共同缺點:體積太大(1整體有13格方塊、2整體有11-12格)、史萊姆塊太多
因此對於整體推動來說其實不是很好用,必須抓準時序才可以將整體移動
2的話可以直接將本體改造成飛行器,可以用在三向或世吞,但單格移動相對困難
最近因為需要單格步進的轟炸機(在原地連炸,直到輸入信號後前進一格),但1跟2都非常難做出我要的效果
因此我設計了一種極小型的TNT複製器,史萊姆塊僅需4個,飛行器版本僅需5-6個
整體大小僅9個方塊
飛行器版本僅需補上紅圈處四個方塊
並且不會彈射TNT,準度偏移在0.5格內,但關機時的最後一顆TNT會偏移1格
缺點是只能雙向推動,左右上下推都會使TNT直接掉落,但可以透過先將TNT推動,再推動整體的方式解決
接下來就可以進入另一個部份了,單步進的轟炸機,簡稱SSSB
Simple Single Step Bomber
Simple Single Step Bomber
轟炸主體為上面這種複製器的連閃變種
只需在上面加一格史萊姆塊,並且把黏性活塞換邊即可
原理為黏性活塞收回後,受到正下方的壓力鐵軌充能推出,推出時信號源消失再收回
然後加上半飛行器,這邊的史萊姆塊可以替換成蜂蜜塊
為什麼叫半飛行器,因為偵測器會不斷給另一個黏性活塞強信號,但偵測器有1rt的延遲
活塞伸出也有1rt的延遲,但下方的連閃活塞頻率是1rt,因此上方活塞還來不及伸出就
被再拉回或推動,因此除非下方的黏性活塞停止工作,否則上方的黏性活塞不會有反應
如果你只需要轟炸小範圍,那隻要補上一個史萊姆塊或蜂蜜塊,並加上音階盒即可使用
要移動時對音階盒按住右鍵就會前進一格,需要按住的原因是下方的連閃活塞如果在推出當下沒有信號源時受到方塊更新,就會立刻運行0.5rt(1gt)的收回動作 (跟高速方塊流原理一樣)
於是將複製器推出後不會再拉回來,另外因為沒有信號源也不會繼續連閃,此時半飛行器就會正常收到信號然後推出,將整體結構往前拉一格,然後下方活塞又移動到鐵軌正上方,重新收到信號後再繼續連閃
有這點基礎之後就可以往後做下去了
那要怎麼在活塞推出的時候就正好給他一個方塊更新呢
我查了網路上類似的轟炸機,都是用雙偵測器連閃後再補一個偵測器,總共延遲3rt後再給方塊更新的方式,但這就是外部計時了,有可能會因為有台複製器時序不同正好在收回而卡住,並且單結構耗用資源也過多
我的設計僅需要一個普通活塞
普通活塞被前推到連閃活塞斜下方時不會有任何反應,但是當連閃活塞收回當下普通活塞會跟連閃活塞同時受到壓力鐵軌的充能,然後同時推出,連閃活塞就會收到方塊更新而立刻收回,然後被半飛行器往前拉一格,整體結構複位
然後只要再加上步進器,就完成一組單元了
然後再做出連接器,接上第2~N組單元
仰視圖
俯視圖
整體就完工了
效果展示
理論上可以無限延伸出去,但不能超出玩家視野範圍
另外如果要註銷或unload chunk,一定要先把複製單元停機,在連閃活塞旁邊放紅石塊或開關
暫時還沒有想到怎麼一次讓整個結構全部停機,如果有人有想法也可以交流一下
這組機器可以解決三向常常炸不幹凈的問題,如果要炸的範圍不大,這個方案優於三向和世吞