當前位置:973游戲網(wǎng) > 手游頻道 >  手游攻略 > 我的世界命令方塊高階教程 弓箭火箭炮制作
我的世界命令方塊高階教程 弓箭火箭炮制作

更新時間:2017-05-24 09:29

作者:匿名

今天小編為大家?guī)淼氖亲罱浅;馃岬纳澈杏螒蛭业氖澜绲拿罘綁K高階教程,適用與弓箭火箭炮的制作方法,希望對大家有所幫助,廢話少說來看下吧

弓箭火箭炮

這個火箭炮的威力可以手動調(diào)的。而且破不破壞地形也可以手動調(diào)節(jié)。威力最大差不多是100格內(nèi)的生物都會被炸到。這個原理是用苦力怕做的,而Sethbling的設計是TNT。這個用普通的弓就可以了,弓箭都不需要任何特效。缺點是任何箭都會爆炸,骷髏/發(fā)射器射的箭也會爆炸。

這里就是所有的電路。只有下面一排指令方塊是控制弓箭的,所以總共就用了4個指令方塊和一個高速脈沖。

制作原理

給大家說下原理。用最新的@e探測箭/經(jīng)驗,然后把TNT拉過去。之后本人用的原理是隱身的Creeper。好處是可以不破壞地形,而且可以自定義威力。當然,把這個裝置改成經(jīng)驗瓶手雷也可以,只需改一下探測對象就可以了。

進入教程。這個的運行方式是:首先有一個指令方塊探測著落的箭只。如果探測到了,那就會給出輸出,之后會刷出一個隱身并且已經(jīng)點燃的自定義苦力怕,擁有很短的爆炸延遲。下一步是把苦力怕TP到箭著落的地方,爆炸后會把箭給刷掉。首先教大家如何探測著落的箭:

/testfor @e[type=Arrow,c=1]

{inGround:1b}

大家看見這里運用了新的選中單位:@e。所以在MC1.7這個機器是無法運行的。@e的用處是探測地圖里的所有生物和虛體。比如:掉落沙,點燃的TNT等等。生物就是牛,豬,僵尸等。所以十分的有用。于是@e后面加入了:[type=Arrow,c=1]的意思就是探測一個最晚刷出的箭只。這里c=1就是最早的意思(Oldest),也就是第一個刷出的箭只。如果是c=-1的話就是最新的刷出的箭只(Youngest)。c=其他數(shù)字的話那就是選中多個目標,沒有早晚之分。所以c=1和c=-1是難點,主要用處可以在服務器里分辨。所以指令里的c=1,那就是當機器激活后,會探測一個最早飛出的箭,并給出輸出。(新手可能聽不懂)。于是后面的NBT:{inGround:1b}就是探測箭只是否著落。b是單位,必須要加。所以,這個指令方塊加脈沖的話主要功能就是探測一個已經(jīng)著落,并且是第一個射出的箭。然后給出輸出。

輸出完畢后會到第二個指令方塊,刷出一個隱身的苦力怕。指令:

/summon Creeper ~ ~1 ~

{ExplosionRadius:100,ActiveEffects:[{Id:14,Duration:99999,Ambient:1}],ignited:1,Fuse:3}

這個指令我就不多說了,主要目的是刷出個隱身,擁有爆炸延遲3的苦力怕。爆炸面積現(xiàn)在輸入的是100,但玩家可以自己控制。一檔之后激活另一個指令方塊,主要用處是把苦力怕傳送到剛才探測到的箭的地方。由于延遲特短,所以傳送到位置后會馬上爆炸,不會有任何延遲。指令是:

/tp @e[type=Creeper,r=5] @e[type=Arrow,c=-1]

苦力怕里的r=5就是把指令方塊5格內(nèi)的苦力怕TP到弓箭那里。如果不加也可以,后果是指令方塊會把地圖里的所有苦力怕都TP到弓箭的地方。到最后變成苦力怕召喚弓箭了。這里要注意的是刷出苦力怕的地方和TP的指令方塊要在5格內(nèi)的地方。這樣才能被正常的探測到,并且TP。箭只是射出的最晚的箭。這個可能會有一個缺點:如果在服務器里,玩家A射出一箭后,之后玩家B又射出了一箭,當玩家A的箭著落后,爆炸會到玩家B的箭上面。因為c=-1的關(guān)系,當玩家B射出箭后,他的箭就變成最新刷出的箭了。但是這個可能性很小,因為中途延遲很短。

于是最后就是箭只的清理了。直接用:

/kill @e[type=Arrow]

大家看見/kill現(xiàn)在也可以輸入到指令方塊里了。而且指令里的kill殺的是箭只。也就是把他們刷掉,以防卡住機器。

CopyRight?2007-2021 rabxgs.cn All Right Reserved 晉ICP備2023022329號-1

溫馨提示:抵制不良游戲 拒絕盜版游戲 注意自我保護 謹防受騙上當 適度游戲益腦 沉迷游戲傷身 合理安排時間 享受健康生活
游戲作品版權(quán)歸原作者享有,如無意之中侵犯了您的版權(quán),請您來信告知( 聯(lián)系郵箱:lqqsgduw132@163.com),本網(wǎng)站將應您的要求刪除。