基本介紹
- 中文名:TNT大炮
- 外文名:TNT Cannons
- 遊戲:Minecraft(中文名:我的世界)
基本概念,大炮的一般特性,大炮的射程限制,大炮的一般種類,單發炮,衝天炮,連射炮,矩列炮,矢量炮,衍生種類,生物炮,箭炮與潑箭炮,推進力集中器,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爆炸產生的衝擊力來發射實體。架構不嚴謹的堆疊炮射程常常能夠突破1000格,而設計良好的射程普遍達到3000格及以上。
衝天炮
衝天炮是單發炮的一種,但打擊方向只限於y軸,發射物常常為玩家,以便於記錄射程。同單發炮相比,炮體更為容易疊加,射程遠近主要取決於炮體高度和TNT壓縮程度。
連射炮
把大炮的輸入端外接一個頻率脈衝即可做到連續發射。但是要注意,脈衝頻率不宜太高,否則TNT四處飛濺容易炸毀炮體。頻率如果在4s一次以內,較快的發射速度將會使炮彈軌道不可控(大多數TNT的爆炸點基本一致,少部分到處亂飛),而且有時可以飛行到更遠的地方。但是注意若射程過近,或是點燃的TNT卡進方塊內部,容易炸毀炮體。多於4s的頻閃軌道將會比較穩定,但是效率較低。
在基岩版0.16至1.3中,因TNT小跳時會有一定幾率無視頂上方塊的bug,大部分於Java版製作的TNT連射炮容易炸膛。其中有效的一種解決方法是增加炮膛高度,防止TNT卡出炮膛,但射程被大大削減。
矩列炮
矩列炮是矢量炮的基礎,連射炮和散射炮的結合,因大多數形狀為矩形而得名。常為天對地式,射程廣,因此也稱為轟炸機。但不能像矢量炮一樣定點打擊,彈坑形狀通常不規則或呈十字對稱。原理與連射炮類似,缺點也一樣,手動填彈時間長,對設備配置要求高,射程過近濺射的TNT可能會損壞大炮。但相對不容易炸膛。
矢量炮
矢量炮是一種通過調節xyz各方向對同一格內的tnt的推力大小來對某一固定範圍實行定點打擊的紅石炮。最早的矢量炮是由Dim神觸(滾大幕)製作的Templar系列。
按照xyz軸是否具有可變推力條件矢量炮可分為:
- 單線矢量炮(只有一個方向的可變推力,只能實現單線打擊)
- 二維矢量炮(有兩個方向的可變推力,能實現平面打擊)
- 三維矢量炮(有三個方向的可變推力,能實現立體打擊)三維矢量炮由於高度衰減bug的影響,製造難度較大。
掃射矢量炮是在矢量炮定點打擊的基礎上,安裝附加裝置讓打擊點能夠發生自動變化,實現自動掃射的矢量炮。這種附加裝置被稱為“掃射火控”。而實現掃射的火控形式一共有計數,記點,計算三大類。
衍生種類
生物炮
但要注意的是,要避免推進生物受到推進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礦車在受到衝擊時是會瞬間爆炸的。
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格的距離上,這種方法不太現實。
柵欄 柵欄門支架
柵欄和柵欄門有1.125的高度,卻只占據1個方塊,可以放在比其他支架靠下一格的地方,起到0.125格的支架作用但卻不會衰減爆炸推力。若炮膛過短,還可以在上方放置壓力板,以起到阻隔水流的作用。
雪層支架
用於可以較為自由地調節高度(每層0.125格),且無爆炸抗性,是作支架的不錯的選擇。價格便宜,可以用雪人無限刷,還會在冰原,冷針葉林和Y大於95的山地中自然生成,或者是在有雪的生物群系或在較冷生物群系的不同層的地方會隨機降雪,地面就會刷出雪層。缺點是層數較高時裝填麻煩,和在亮度大於等於12的情況下,雪層會融化。
隱蔽裝置和外殼
在某些時候(比如多人模擬戰爭或展覽時),TNT大炮需要隱蔽裝置或者外殼。
隱蔽裝置
隱蔽裝置用於掩蓋煙霧,遮蓋紅石的光亮以及在光照下不被發現。根據環境不同,可以採用泥土(草方塊)、砂岩或者樹葉。但是不要遮蓋待發射TNT上方的那一格以免TNT被卡在炮膛里導致炸膛。除此之外還有平地隱藏炮,利用發射器的特性,讓玩家找不到TNT大炮的具體位置。
外殼
外殼在一定意義上和隱蔽裝置有相似之處。不過一般採用石英、石頭、鐵塊、雪塊、黑曜石等可以體現大炮威懾力的方塊。同時要注意外殼可能會切斷或者意外激活內置紅石線路。