TNT大炮

TNT大炮

TNT大炮(TNT Cannons)(以下簡稱大炮)是一種利用爆炸物(比如TNT,TNT礦車和末地水晶)爆炸產生的推進力來發射實體(比如TNT,礦車,沙,掉落物,怪物甚至玩家)的裝置。現實生活中TNT炮是不存在的。大炮在單人世界中的用途十分有限,因為大多數大炮只能朝一個方向發射,當目標被摧毀後,大炮就變得用處較小了。

基本概念

大炮中涉及兩套主要TNT裝置, 待發射TNT和推進TNT(一些大炮可能會有 二次推進TNT):

•推進TNT是用來推進待發射TNT的。

•因為大炮中使用到了TNT,我們必須採取恰當的防護措施來避免大炮對玩家造成傷害或引起死亡,或者造成財產損失。

•如果大炮不是用黑曜石等防爆方塊建造的,那么,要實現大炮的可重複使用,推進TNT必須保證在水或岩漿中爆炸。

•如果想要大炮正常運作,推進TNT必須先於待發射TNT引燃。

•如果推進TNT和待發射TNT被同時(或幾乎同時)引燃,那么被發射的TNT會在距離大炮很近的地方爆炸,毀壞大炮。

•如果待發射TNT先於推進TNT被引燃,情況將會更加糟糕:待發射TNT的會在炮膛內爆炸會而引爆推進TNT和大炮周圍的易爆物,引發一個爆炸的連鎖反應。

•推進TNT通常會被紅石同時引燃,除非你想建造一個後文所提到的推進力集中器。

•待發射TNT與推進TNT的相對角度關係決定了發射彈道。

•在飛行過程中炮彈會以大約7.5/秒的恆定加速度下落。這對預測炮彈的著彈點落點非常重要。

大炮的一般特性

我們通常所說的大炮尺寸是指用於推進TNT的多寡。更多的推進TNT會使大炮的射程更遠。 玩家們通常還會給大炮加上以下特性:

•自動/半自動射擊並裝填

•多重射擊(散射炮)

•推進力集中器(一個或幾個額外的TNT爆炸使推進TNT更靠近待發射TNT,使大炮射程更遠)

•額外的安全特性

•可控的發射延時

•切換彈藥

•脈衝連發(連射炮)

•切換不同的打擊方位(矢量炮)

大炮的射程限制

•大炮的射程由推進TNT的多寡以及和待發射TNT間的距離決定,但太多的TNT同時爆炸會使記憶體溢出並使遊戲崩潰。標準的1.2G記憶體大約可以承受500個TNT同時爆炸。

•射程也會被TNT引爆的時限所限制。TNT從引燃到爆炸的時間為4秒,這表明TNT在爆炸前最多只能在空中飛行4秒。當然,這個因素並不會限制那些不發射TNT的大炮的射程,比如發射礦車的大炮。

TNT大炮一般種類

單發炮

單發炮是指用爆炸物推進一個或多個實體,向一個特定方位進行打擊,且射速低於4秒/發(TNT從點燃到爆炸所用時間)的TNT大炮。單發炮屬於比較簡單的大炮,新手紅石入門的基礎,紅石技術含量不高,並且不用過於考慮炸膛問題。

高端的單發炮會增加炮體的高度,名為 堆疊炮(又稱千層/千高炮)。堆疊炮通常都帶有 推進力集中器,以在有限的高度,有限的空間內達到使TNT爆炸產生衝擊力最大利用的目的。一般的堆疊炮射程常常能夠突破1000格,而設計良好的射程普遍達到3000格以上。

衝天炮

衝天炮單發炮的一種,但打擊方向只限於直線上方,發射物常常為玩家,便於記錄射程高度。相對於單發炮,炮體更容易疊加,射程遠近主要取決於炮體高度。

散射炮

矩列炮

矩列炮矢量炮的基礎, 連射炮散射炮的結合,因大多數形狀像方形而得名。常為天對地式,射程廣,因此也稱為 轟炸機。但不能像矢量炮一樣定點打擊,彈坑形狀通常不規則或呈十字對稱。大致原理與連 連射炮類似,缺點也十分相似,手動填彈時間長,對設備配置要求高,射程過近濺射的TNT可能會損壞大炮。但相對不容易炸膛。

連射炮

•把大炮的按鈕改為一個外接頻率脈衝即可連續發射。但是注意,脈衝頻率不要太高,否則TNT四處飛濺容易炸毀炮體。頻率如果在4s1次以內,較快的發射速度將會使炮彈軌道不可控(大多數TNT的爆炸點基本一致,少部分到處亂飛),而且有時可以飛行到更遠的地方。但是注意射程過近,或是點燃的TNT卡進上方方塊,容易炸毀炮體。多於4s的頻閃軌道將會比較穩定,但是效率較低。

•高端的連射炮亦稱超電磁炮,直接接入紅石高頻,利用炮彈軌道不可控的原理,進行大範圍中遠距離的打擊。但是手動填彈長,且不嚴謹的TNT連射炮極為容易炸膛,對設備配置要求也很高。

•在基岩版(BE)中,因TNT小跳時會有一定幾率無視頂上方塊的bug,大部分於Java版製作的TNT連射炮極其容易炸膛。最有效的一種方法是增加炮膛高度,防止TNT卡出炮膛,但射距射程會大大減少。

矢量炮

•矢量炮是一種通過調節xyz各方向對同一格內的tnt的推力大小來對某一固定範圍實行定點打擊的紅石炮。最早的矢量炮是由Dim神觸(滾大幕)製作的Templar系列。

•按照xyz軸是否具有可變推力條件矢量炮可分為:

•單線矢量炮(只有一個方向的可變推力,只能實現單線打擊)

•二維矢量炮(有兩個方向的可變推力,能實現平面打擊)

•三維矢量炮(有三個方向的可變推力,能實現立體打擊)

•三維矢量炮由於高度衰減bug的影響,製造難度較大。

掃射矢量炮是在矢量炮定點打擊的基礎上,安裝附加裝置讓打擊點能夠發生自動變化,實現自動掃射的矢量炮。這種附加裝置我們稱為“掃射火控”。而實現掃射的火控形式一共有計數,記點,計算三大類。

恩氟烷瑞:三維矢量炮V1——天網 恩氟烷瑞:三維矢量炮V1——天網
滾大幕:矩陣定位矢量炮V4-Templar 滾大幕:矩陣定位矢量炮V4-Templar
GT索魂:最尖端的TNT炮之三 單線矢量炮 GT索魂:最尖端的TNT炮之三 單線矢量炮

衍生種類

彈射炮

生物炮

顧名思義,就是推進物為生物的TNT大炮。常見的推進物有苦力怕,TNT礦車和凋零(亡靈生物)等擁有一定破壞力的生物。生物炮與其他大炮種類有一定交織,在此不做具體分類。

但要注意的是,要避免推進生物受到推進TNT的傷害而死亡,導致生物炮不能正常運行。可以放置更多的水在炮膛來降低TNT傷害,或者是用藥水提升生物抗性和血量,對於一些亡靈生物,可以給它們穿上盔甲來抵禦傷害。

箭炮與潑箭炮

Zero丿路人甲最早的連射箭炮 Zero丿路人甲最早的連射箭炮

潑箭炮箭炮的改進版本,都是利用爆炸物推進箭或藥水箭(以下簡稱箭)進行定點或多方位打擊。 箭炮採用發射器直接發射箭,炮膛接入紅石高頻發射TNT,製作簡單,但射程和傷害較低,且射程不穩定。 潑箭炮利用箭發射到方塊後,不會立刻消失的特性,先用發射器和紅石高頻發射大量的箭在同一方塊上,再由活塞收回該方塊,箭下落並被TNT推進,但箭的發射角度較高,飛行時間較長。

推進力集中器

推進力集中器是減少推進TNT和待發射TNT間距離的裝置。

TNT推進力集中器

通常它是一塊或幾塊TNT。 集中器的TNT必須略微先於推進TNT引燃,從而將推進TNT推向待發射TNT。同時,集中器的TNT必須離待發射TNT足夠遠,從而避免產生一次射程極小的發射。

活塞推進力集中器

用活塞將推進TNT向前推也可以達到聚集推進力的效果。這種方式比較複雜,但更具有可控制性。 要使裝置生效,在激活前,推進TNT必須已經被引燃。當推進TNT被引燃,一系列的活塞將這些TNT集中到待發射TNT的前一格,極大地增加了推進TNT的加速效果。

但必須注意的是,推進的活塞可能會覆蓋住起保護作用的水而損壞大炮和在水中的活塞無法激活。要避免這種情況的出現,不要將水放在活塞推進的路線上。另外,活塞系統最好能在推進TNT爆炸前回到初始位置,以免降低水對大炮的保護效果。

發射支架

發射支架可以調整引燃後的待發射TNT的高度。調整這個高度會影響到炮彈的發射角度和高度。玩家可以通過設定不同的支架方塊來獲得一個他所希望的發射彈道和發射射程。總的來說,發射支架越高,發射角度就越大,但炮彈速度也會越低。

以下便是幾種已驗證為安全有效的可做發射支架的方塊。有一些方塊,比如壓力板,當做發射支架使用時,會產生一些災難性的後果,所以請不要嘗試。

不使用發射支架

優點:最大的發射速度,簡單,可縮放

缺點:向下飛行的彈道,單一的角度,在小型大炮中只能發射很短的距離

因為待發射TNT位於推進TNT的正前方,炮彈會以完全水平的方向射出,重力會很快將炮彈拉向地面,從而產生一條非常平而向下的彈道線。

當推進TNT很少時,大炮的射程相當有限。想要增加射程,則需要增大推進TNT的數量或將大炮建造的離地面更高。

從經濟效率的方面來說,這些沒有發射支架的大炮會比那些有發射支架的大炮耗費更多的TNT和裝填時間。

單方塊支架

優點:發射角度高,可以高吊角射擊

缺點:推進力被減弱,低發射速度,小型大炮中只能發射極短的距離。

像圓石、黑曜石這種整塊方塊放在待發射TNT之下,就構成了一個單方塊支架。這種支架使得爆炸產生的推進力並不僅僅是向前的,有一部分推進力還是向上的,從而使炮彈產生一條大角度的彈道線。這種支架對打擊空中或隱藏在障礙物後的目標很有效果。

但是,由於一部分爆炸能量被支架方塊吸收了,所以這種大炮也存在著需要增加推進TNT數量來增加射程的問題。另外,由於相當一部分的能量被耗費在向上的方向上,向前的速度衰減相當嚴重。

一個更好的替代方案便是使用梯子來代替整塊的方塊

台階支架

優點:平滑的彈道(不是很高也不是很低),中庸的速度,在小型和中型大炮中顯得比較有效率

缺點:推進力被略微減弱,既不是高吊角射擊的最佳方案也不是平射的最佳方案,引爆時限對射程的限制

半磚支架是在無支架和單方塊支架間進行制衡的產物,而且通常比上述兩種方案都要有效。大炮的推進力大部分都在向前的方向上,但依然有一部分推進力會使炮彈以大約向上30°的方向射出。像單方塊支架一樣,一些爆炸能量被支架吸收了,但量要小得多。裝填同樣的推進TNT,台階支架射的比單方塊支架和無支架的大炮要遠。

當待發射TNT最開始放置在台階上時,它會懸在台階之上,就像它下面是一整塊方塊。一旦TNT被引燃,它就會下落到台階的實際高度上。

由台階支架所產生的射擊角度很好的延長了射程,也比較適合射擊空中目標,但想要實現越過高牆或障礙物的高吊角射擊,它的彈道還是太低了。對於平射而言,台階支架發射的大多數炮彈會落到地面,但由於TNT爆炸時限的影響,當推進TNT增加到一定數量時,炮彈會因飛的太高而在空中爆炸,而不會落到其理論上的最大射程處。這就是前文提到的TNT爆炸時限對大炮射程的限制。所有的大炮都會受到這種限制,但在高角度射擊的大炮中,這種限制顯得尤為明顯。

活板門支架

優點:(關上時)可最佳化平坦的彈道線,發射速度幾乎和無支架時相同,(打開時)可以用作大角度發射的支架,良好標度

缺點:發生時需要確保主線路不會意外激活了活板門 ,(關上時)最前方的推進TNT可能會掉在活版門上

如果你覺得台階支架的發射彈道太高了,將台階替換成活板門就可以了。像台階支架一樣,活板門支架提供了一些向上的推進力。但是,活板門只有台階的八分之三高度,發射彈道大約只有15-20°,使得它在增加平射射程時非常有效。

活板門支架的大炮發射時只有少量的向前速度衰減,而且通常情況下炮彈飛行速度非常快。這種低發射角度意味著大炮可以通過增大推進TNT裝藥量來增加射程而不用像台階或梯子那樣過多的考慮引爆時限問題。

因為活板門的高度過低,製作這種大炮須注意推進TNT可能掉到活板門上。

注意:不要讓你的主電路意外激活了活板門。

梯子 鐵欄桿 玻璃板支架

注意:在1.1版本中,梯子的碰撞體積被取消了,這意味著梯子不能再接住下落的TNT了。但是梯子可以被替換成玻璃板和鐵欄桿。在1.2版本中梯子的碰撞體積又被增加了回來

優點:在小型和中型大炮中顯得很有效率,較高的發射角度,拋物線的彈道,很適合高吊角射擊。

缺點:低發射速度,可憐的角度,有限的射程

放在邊沿的梯子可以作為一種有效的支架來發射大角度射擊和高吊角射擊。被引燃的待發射彈藥會被梯子的邊沿支撐住,而不會繼續下落。因為梯子並不是一個整方塊,它不會吸收爆炸的能量,彈藥會被完整的推進力加速。通過在一個梯子上加裝另一個梯子,可以實現不同的發射角度。通常,單個梯子的支架會產生一個比台階支架略大的發射角度,大約40°-45°。兩個梯子會產生非常大的角度,炮彈大概會以50°-60°的角度飛出。

一大部分的爆炸能量都用到了增加炮彈的豎直速度上了,所以炮彈的速度通常比無支架或台階支架的大炮要低。但作為回報,大炮在通過高吊角射擊來穿過高地或牆壁時顯得非常輕鬆,炮彈可以達到很高的高度。

但是,引爆時限的限制也與這種支架相伴而來。在100格的距離上,設計優良的建設在地面的梯子支架大炮可以給地面造成傷害。但超過這個距離後,炮彈就會在空中爆炸了,不論你如何延長炮彈在空中的飛行時間。因此,玩家不能簡單通過增加推進TNT的裝藥量來增加大炮射程,因為這只會使炮彈飛的更高,而不是更遠。一種基本解決方法是將大炮建在地底,然後挖一個斜坡讓炮彈飛出。但在超過150格的距離上,這種方法不太現實。

隱蔽裝置和外殼

在某些時候(比如多人模擬戰爭或展覽時),TNT大炮需要隱蔽裝置或者外殼。

隱蔽裝置

隱蔽裝置用於掩蓋煙霧,遮蓋紅石的光亮以及在光照下不被發現。根據環境不同,可以採用泥土(草方塊)、砂岩或者樹葉。但是不要遮蓋待發射TNT上方的那一格以免TNT被卡在炮膛里導致炸膛。除此之外還有平地隱藏炮,利用發射器的特性,讓玩家找不到TNT炮的具體位置。

外殼

外殼在一定意義上和隱蔽裝置有相似之處。不過一般採用石英、石頭、鐵塊、雪塊、黑曜石等可以體現大炮威懾力的方塊。同時要注意外殼可能會切斷或者意外激活內置紅石線路。

相關詞條

相關搜尋

熱門詞條

聯絡我們