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的相对角度关系决定了发射弹道。
•在飞行过程中炮弹会以大约7.5/秒的恒定加速度下落。这对预测炮弹的着弹点落点非常重要。
一般特性
通常所说的大炮尺寸是指用于推进TNT的多寡。更多地推进三硝基甲苯会使火炮的射程更远。玩家们通常还会给大炮加上以下特性:
•自动/半自动步枪射击并装填
多重射击(散射炮)
•推进力集中器(一个或几个额外的TNT爆炸使推进TNT更靠近待发射TNT,使大炮射程更远)
•额外的安全特性
•可控的发射延时
•切换弹药
•脉冲连发(连射炮)
•切换不同的打击方位(向量炮)
射程限制
•大炮的射程由推进TNT的多寡以及和待发射TNT间的距离决定,但太多的TNT同时爆炸会使内存溢出并使游戏崩溃。标准的1.2G内存大约可以承受500个三硝基甲苯同时爆炸。
•射程也会被TNT引爆的时限所限制。TNT从引燃到爆炸的时间为4秒,这表明TNT在爆炸前最多只能在空中飞行4秒。当然,这个因素并不会限制那些不发射TNT的大炮的射程,比如发射矿车的大炮。
一般种类
单发炮
单发炮是指用爆炸物推进一个或多个实体,向一个特定方位进行打击,且射速低于4秒/发(TNT从点燃到爆炸所用时间)的TNT大炮。单发炮属于比较简单的大炮,新手红石入门的基础,红石技术含量不高,并且不用过于考虑炸膛问题。
高端的单发炮会增加炮体的高度,名为堆叠炮(又称千层/千高炮)。堆叠炮通常都带有推进力集中器,以在有限的高度,有限的空间内达到使三硝基甲苯爆炸产生冲击力最大利用的目的。一般的堆叠炮射程常常能够突破1000格,而设计良好的射程普遍达到3000格以上。
冲天炮
冲天炮是单发炮的一种,但打击方向只限于直线上方,发射物常常为玩家,便于记录射程高度。相对于单发炮,炮体更容易叠加,射程远近主要取决于炮体高度。
矩列炮
矩列炮是向量炮的基础,连射炮和散射炮的结合,因大多数形状像方形而得名。常为天对地式,射程广,因此也被称为轰炸机。但不能像矢量炮一样定点打击,弹坑形状通常不规则或呈十字对称。大致原理与连连射炮类似,缺点也十分相似,手动填弹时间长,对设备配置要求高,射程过近溅射的三硝基甲苯可能会损坏火炮。但相对不容易炸膛。
连射炮
•把大炮的按钮改为一个外接频率脉冲即可连续发射。但是注意,脉冲频率不要太高,否则TNT四处飞溅容易炸毁炮体。频率如果在4s1次以内,较快的发射速度将会使炮弹轨道不可控(大多数TNT的爆炸点基本一致,少部分到处乱飞),而且有时可以飞行到更远的地方。但是注意射程过近,或是点燃的TNT卡进上方方块,容易炸毁炮体。多于4s的频闪轨道将会比较稳定,但是效率较低。
•高端的连射炮亦称超电磁炮,直接接入红石高频,利用炮弹轨道不可控的原理,进行大范围中远距离的打击。但是手动填弹长,且不严谨的三硝基甲苯连射炮极为容易炸膛,对设备配置要求也很高。
•在基岩版(BE)中,因TNT小跳时会有一定几率无视顶上方块的bug,大部分于Java版制作的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数量来增加射程的问题。另外,由于相当一部分的能量被耗费在向上的方向上,向前的速度衰减相当严重。
一个更好的替代方案便是使用梯子来代替整块的方块
台阶支架
优点:平滑的弹道(不是很高也不是很低),中庸的速度,在小型和中型大炮中显得比较有效率
缺点:推进力被略微减弱,既不是高吊角射击的最佳方案也不是平射的最佳方案,引爆时限对射程的限制
半砖支架是在无支架和单方块支架间进行制衡的产物,而且通常比上述两种方案都要有效。大炮的推进力大部分都在向前的方向上,但依然有一部分推进力会使炮弹以大约向上30°的方向射出。像单方块支架一样,一些爆炸能量被支架吸收了,但量要小得多。装填同样的推进TNT,台阶支架射的比单方块支架和无支架的火炮要远。
当待发射TNT最开始放置在台阶上时,它会悬在台阶之上,就像它下面是一整块方块。一旦三硝基甲苯被引燃,它就会下落到台阶的实际高度上。
由台阶支架所产生的射击角度很好地延长了射程,也比较适合射击空中目标,但想要实现越过高墙或障碍物的高吊角射击,它的弹道还是太低了。对于平射而言,台阶支架发射的大多数炮弹会落到地面,但由于TNT爆炸时限的影响,当推进TNT增加到一定数量时,炮弹会因飞的太高而在空中爆炸,而不会落到其理论上的最大射程处。这就是前文提到的TNT爆炸时限对大炮射程的限制。所有的火炮都会受到这种限制,但在高角度射击的大炮中,这种限制显得尤为明显。
活板门支架
优点:(关上时)可优化平坦的弹道线,发射速度几乎和无支架时相同,(打开时)可以用作大角度发射的支架,良好标度
缺点:发生时需要确保主线路不会意外激活了活板门,(关上时)最前方的推进TNT可能会掉在活板门上
如果觉得台阶支架的发射弹道太高了,将台阶替换成活板门就可以了。像台阶支架一样,活板门支架提供了一些向上的推进力。但是,活板门只有台阶的八分之三高度,发射弹道大约只有15-20°,使得它在增加平射射程时非常有效。
活板门支架的火炮发射时只有少量的向前速度衰减,而且通常情况下炮弹飞行速度非常快。这种低发射角度意味着大炮可以通过增大推进三硝基甲苯装药量来增加射程而不用像台阶或梯子那样过多的考虑引爆时限问题。
因为活板门的高度过低,制作这种大炮须注意推进TNT可能掉到活板门上。
注意:不要让主电路意外激活了活板门。
梯子铁栏杆玻璃板支架
优点:在小型和中型大炮中显得很有效率,较高的发射角度,抛物线的弹道,很适合高吊角射击。
缺点:低发射速度,可怜的角度,有限的射程
放在边沿的梯子可以作为一种有效的支架来发射大角度射击和高吊角射击。被引燃的待发射弹药会被梯子的边沿支撑住,而不会继续下落。因为梯子并不是一个整方块,它不会吸收爆炸的能量,弹药会被完整的推进力加速。通过在一个梯子上加装另一个梯子,可以实现不同的发射角度。通常,单个梯子的支架会产生一个比台阶支架略大的发射角度,大约40°-45°。两个梯子会产生非常大的角度,炮弹大概会以50°-60°的角度飞出。
一大部分的爆炸能量都用到了增加炮弹的竖直速度上了,所以炮弹的速度通常比无支架或台阶支架的火炮要低。但作为回报,大炮在通过高吊角射击来穿过高地或墙壁时显得非常轻松,炮弹可以达到很高的高度。
但是,引爆时限的限制也与这种支架相伴而来。在100格的距离上,设计优良的建设在地面的梯子支架大炮可以给地面造成伤害。但超过这个距离后,炮弹就会在空中爆炸了,不论如何延长炮弹在空中的飞行时间。因此,玩家不能简单通过增加推进三硝基甲苯的装药量来增加大炮射程,因为这只会使炮弹飞得更高,而不是更远。一种基本解决方法是将火炮建在地底,然后挖一个斜坡让炮弹飞出。但在超过150格的距离上,这种方法不太现实。
隐蔽装置
在某些时候(比如多人模拟战争或展览时),TNT大炮需要隐蔽装置或者外壳。
隐蔽装置
隐蔽装置用于掩盖烟雾,遮盖红石的光亮以及在光照下不被发现。根据环境不同,可以采用泥土(草方块)、砂岩或者树叶。但是不要遮盖待发射TNT上方的那一格以免TNT被卡在炮膛里导致炸膛。除此之外还有平地隐藏炮,利用发射器的特性,让玩家找不到TNT炮的具体位置。
外壳
外壳在一定意义上和隐蔽装置有相似之处。不过一般采用石英、石头、铁块、雪块、黑曜石等可以体现火炮威慑力的方块。同时要注意外壳可能会切断或者意外激活内置红石线路。
参考资料

Warning: Invalid argument supplied for foreach() in /www/wwwroot/newbaike1.com/id.php on line 362
目录
概述
简介
一般特性
射程限制
一般种类
单发炮
冲天炮
矩列炮
连射炮
矢量炮
衍生种类
生物炮
箭炮与泼箭炮
推进力集中器
发射支架
隐蔽装置
参考资料