AOE冰箭 我的世界箭怎麼合成 各種神奇的箭合成教程
七、AOE冰箭
首先為了保證箭的功能,我放了一些可憐的Creeper。
箭射了出去地上突然出現一大片冰,Creeper們身上出現了許多冰粒。
因為太冷,它們一直受到傷害。
冰片消失,但似乎它們動不了。
首先當然不用説就是高頻+testfor。然後連着第一個命令方塊。
這個命令的用處是在箭下面放置一大片冰,這就是新出現的指令fill。
它的基本格式為fill x1 y1 z1 x2 y2 z2 方塊名。
圖中的命令是fill ~2 ~-1 ~2 ~-2 ~-1 ~-2 ice 就是以箭為中心,在x正方向2格,y負方向1格,z正方向2格這一點,與x負方向2格,y負方向1格,z負方向2格的一點中的地方填充一片冰。
Creeper不能動就是這2個命令方塊。
後面effect也是新出現的指令,它的意義在於給實體增加狀態。
effect @e[r=3] 15 15 2,@e[r=3]是箭為中心半徑三格內的實體,第一個15是狀態ID,是失明,下圖是2即緩慢。
第2個15是秒數,後面的2是等級(命令弄出的效果比藥水多1級,比如等級填的是1就是2級,0就是1級)。
大家應該都清楚Creeper身上的冰粒是粒子效果。然而按照之前的話只能做到箭上面有粒子效果,那麼怎麼弄呢?很簡單。
如圖,大家會發現在execute指令後面還加了execute指令,這是為什麼呢?
前面的execute @e[type=Arrow]不用説是檢測箭。
然後後面的execute @e[type=!Arrow,r=3]的意思就是檢測以箭為中心半徑3格內不是箭的實體。
沒錯當type=實體這個實體前面加一個!就等於除了這個實體以外的實體,因為前面有一個execute所以這個execute是以前面為前提,並且以前面為中心發出的。
而經過這個指令後,後面的粒子效果,不是以箭為中心,而是以不是箭的實體為中心。
最後連上kill和與之前一樣的fill但把ice改成air即可。