我的世界這款游戲的版塊是用代碼來(lái)操作控制,火箭炮威力怎么控制,火箭炮控制代碼是什么,下面西西帶來(lái)了火箭炮的威力控制代碼,希望大家喜歡。
這個(gè)火箭炮的威力可以手動(dòng)調(diào)的。而且破不破壞地形也可以手動(dòng)調(diào)節(jié)。威力最大差不多是100格內(nèi)的生物都會(huì)被炸到。這個(gè)原理是用苦力怕做的,而Sethbling的設(shè)計(jì)是TNT。這個(gè)用普通的弓就可以了,弓箭都不需要任何特效。缺點(diǎn)是任何箭都會(huì)爆炸,骷髏/發(fā)射器射的箭也會(huì)爆炸。
這里就是所有的電路。只有下面一排指令方塊是控制弓箭的,所以總共就用了4個(gè)指令方塊和一個(gè)高速脈沖。
給大家說(shuō)下原理。這個(gè)是Sethbling的創(chuàng)意。他還用這個(gè)原理作出了一個(gè)經(jīng)驗(yàn)瓶手雷。但是原理還是一樣:用最新的@e探測(cè)箭/經(jīng)驗(yàn),然后把TNT拉過(guò)去。之后本人用的原理是隱身的Creeper。好處是可以不破壞地形,而且可以自定義威力。當(dāng)然,把這個(gè)裝置改成經(jīng)驗(yàn)瓶手雷也可以,只需改一下探測(cè)對(duì)象就可以了。
進(jìn)入教程。這個(gè)的運(yùn)行方式是:首先有一個(gè)指令方塊探測(cè)著落的箭只。如果探測(cè)到了,那就會(huì)給出輸出,之后會(huì)刷出一個(gè)隱身并且已經(jīng)點(diǎn)燃的自定義苦力怕,擁有很短的爆炸延遲。下一步是把苦力怕TP到箭著落的地方,爆炸后會(huì)把箭給刷掉。首先教大家如何探測(cè)著落的箭:
/testfor @e[type=Arrow,c=1]
{inGround:1b}
大家看見(jiàn)這里運(yùn)用了新的選中單位:@e。所以在MC1.7這個(gè)機(jī)器是無(wú)法運(yùn)行的。@e的用處是探測(cè)地圖里的所有生物和虛體。比如:掉落沙,點(diǎn)燃的TNT等等。生物就是牛,豬,僵尸等。所以十分的有用。于是@e后面加入了:[type=Arrow,c=1]的意思就是探測(cè)一個(gè)最晚刷出的箭只。這里c=1就是最早的意思(Oldest),也就是第一個(gè)刷出的箭只。如果是c=-1的話就是最新的刷出的箭只(Youngest)。c=其他數(shù)字的話那就是選中多個(gè)目標(biāo),沒(méi)有早晚之分。所以c=1和c=-1是難點(diǎn),主要用處可以在服務(wù)器里分辨。所以指令里的c=1,那就是當(dāng)機(jī)器激活后,會(huì)探測(cè)一個(gè)最早飛出的箭,并給出輸出。(新手可能聽(tīng)不懂)。于是后面的NBT:{inGround:1b}就是探測(cè)箭只是否著落。b是單位,必須要加。所以,這個(gè)指令方塊加脈沖的話主要功能就是探測(cè)一個(gè)已經(jīng)著落,并且是第一個(gè)射出的箭。然后給出輸出。
輸出完畢后會(huì)到第二個(gè)指令方塊,刷出一個(gè)隱身的苦力怕。指令:
/summon Creeper ~ ~1 ~
{ExplosionRadius:100,ActiveEffects:[{Id:14,Duration:99999,Ambient:1}],ignited:1,F(xiàn)use:3}
/tp @e[type=Creeper,r=5] @e[type=Arrow,c=-1]
苦力怕里的r=5就是把指令方塊5格內(nèi)的苦力怕TP到弓箭那里。如果不加也可以,后果是指令方塊會(huì)把地圖里的所有苦力怕都TP到弓箭的地方。到最后變成苦力怕召喚弓箭了。這里要注意的是刷出苦力怕的地方和TP的指令方塊要在5格內(nèi)的地方。這樣才能被正常的探測(cè)到,并且TP。箭只是射出的最晚的箭。這個(gè)可能會(huì)有一個(gè)缺點(diǎn):如果在服務(wù)器里,玩家A射出一箭后,之后玩家B又射出了一箭,當(dāng)玩家A的箭著落后,爆炸會(huì)到玩家B的箭上面。因?yàn)閏=-1的關(guān)系,當(dāng)玩家B射出箭后,他的箭就變成最新刷出的箭了。但是這個(gè)可能性很小,因?yàn)橹型狙舆t很短。
于是最后就是箭只的清理了。直接用:
/kill @e[type=Arrow]
大家看見(jiàn)/kill現(xiàn)在也可以輸入到指令方塊里了。而且指令里的kill殺的是箭只。也就是把他們刷掉,以防卡住機(jī)器。
以上就是小編關(guān)于火箭炮威力控制的代碼介紹,希望大家喜歡。