Minecraft-教你做出燦爛的煙花-指令教學文案


煙花發(fā)射出來的那個圖標是可以更改的。它的爆炸樣式也可以十分絢麗多彩的。Hello大家好,我是光明傳奇,今天給大家?guī)碇噶罱虒W,今天我們教的是煙花。煙花其實有兩種樣式,第一種:物品,第二種實體。物品即為在身上的,還未使用的。實體就是發(fā)射出來的那種形態(tài)。因為物品內被儲存,更方便使用,所以我們先從物品介紹。注意所有物品形式下與改變其發(fā)射后性質的都是在Fireworks的NBT下。
第一個flight:發(fā)射后的飛行時間。單位是火藥,即合成此煙花需要多少火藥。非指令條件下最高是三,指令可擴展至127。這個和加速鞘翅是同步的,要不我們來試試。嗯真不錯,那我們下來?等等這噴力怎么還沒結束,救命啊~救命啊~dong,咳咳,我們剛才成功地用實踐感受到了這個nbt的威力。
回歸正題,我們做煙花除了飛鞘翅,還要放出來裝飾和慶祝,好像煙花在現(xiàn)實中就這個作用最普遍。Explosions是設置爆炸后的效果的,首先就是顏色,因為每個爆炸效果都會有顏色。所以顏色要放在第一個講。顏色首先是Colors然后中括號是它的內容格式是里面先用I加分號;然后看你的顏色,我們經常用十六進制的數字表示顏色。當我們找到某一顏色的對應的十六進制數字,要把這個數字放到Windows自帶的計算器里,我這里是Windows 10的計算器,選擇程序員型,HEX是十六進制,DEC是十進制,進入十六進制后輸入你的數字,然后它就會在DEC轉換為十進制的數字,將這個數字放到分號;后即可。然后就能顯示出你的選的顏色。
Explosions里面的 Type是煙花的類型,0是小球,1是大球,2是星星,3是苦力怕的頭,4是爆裂。之后就是兩種粒子效果變化的樣式,分別是Flicker閃爍,trail蹤跡,這兩個都是選填1或0,1就是有0就是無。最后是淡出顏色原理FadeColors與爆炸顏色Colors同理。然后我們才進入到Explosions最精華的部分,這個標簽本身是一個復合標簽由中括號[]說明它所有成分,復合標簽的鮮明特點是有若干個小項組合,例如附魔也是復合標簽,每個附魔都是一個小項,每個小項都有id和lvl代表每個附魔是什么還有它的等級。類比到Explosions就是每一個煙花爆炸效果都是一個大括號。所以可以做多個大括號,例如這個就是同時有一個大球和一個小球,以此類推你可以做出更加絢麗的煙花!
應該有一部分人是從我的上一部視頻《檢測手中的物品》來的,其中我有用到一個讓煙花實體的圖標變?yōu)殂@石。其實那條指令一般情況下僅能在召喚實體的情況下做出改變。所以在我所認識的原生指令或nbt只能用summon指令召喚的時候設置,不能用直接用物品的形式。但是可以轉啊!我們先給物品表上一個標簽diamond,等到它放出來的時候,它能利用data指令給標有diamond的nbt加上變?yōu)殂@石圖標的那部分。這樣就能把圖標變鉆石了。注意在物品形式下給它加nbt當它轉變?yōu)閷嶓w的時候,nbt會保留但前面會多了幾層nbt,注意那幾層即可。
之后的幾個nbt都是在實體上工作的。Life,已經飛行的刻數,20刻為1秒。這條指令就是清除飛行1秒后的煙花,LifeTime,距離爆炸的刻數,隨機決定,但這個標簽的數字仍能對于其產生影響,具體爆炸剩余刻數公式是這個((飛行倍率+ 1) * 10 + 隨機取數(0 to 5) + 隨機取數(0 to 6))。這條指令就是讓最近的一個煙花的LifeTime為1,幾乎是立即爆炸。最后一個ShotAtAngle,1就是”是”,0就是“否”。是否由弩發(fā)射,如果用弩發(fā)射,但用這條指令改為,不是由弩發(fā)射,它只會把原來橫著放改為豎著放,它自身的軌跡等等不會發(fā)生改變。好了,以上就是本期視頻的全部內容。別忘了一鍵三連。就算不投個幣,點個贊也好啊。拜拜。
/give @a minecraft:firework_rocket{Fireworks:{Flight:100b}}
/give @a minecraft:firework_rocket{Fireworks:{Flight:1b,Explosions:[{Colors:[I;16738740]}]}}
/give @a minecraft:firework_rocket{Fireworks:{Flight:1b,Explosions:[{Type:4b,Colors:[I;16766720]}]}}
/give @a minecraft:firework_rocket{Fireworks:{Flight:1b,Explosions:[{Colors:[I;16766720],Flicker:1b}]}}
/give @a minecraft:firework_rocket{Fireworks:{Flight:1b,Explosions:[{Colors:[I;16766720],Trail:1b}]}}
/give @a minecraft:firework_rocket{Fireworks:{Flight:1b,Explosions:[{Colors:[I;16766720],FadeColors:[I;525144]}]}}
/give @a minecraft:firework_rocket{Fireworks:{Flight:1b,Explosions:[{Type:0b,Colors:[I;16766720]},{Type:1b,Colors:[I;56555]}]}}
/give @a minecraft:firework_rocket{Fireworks:{Flight:1b,Explosions:[{Type:0b,Colors:[I;16766720]}]},diamond:1b}
/data merge entity @e[sort=nearest,limit=1,type=minecraft:firework_rocket,nbt={FireworksItem:{tag:{diamond:1b}}}] {FireworksItem:{id:"minecraft:diamond",Count:1b}}
kill @e[type=minecraft:firework_rocket,nbt={Life:20}]
/data merge entity @e[type=minecraft:firework_rocket,limit=1,sort=nearest] {LifeTime:1b}
/data merge entity @e[type=minecraft:firework_rocket,limit=1,sort=nearest] {ShotAtAngle:0b,diamond:1b}
/summon minecraft:firework_rocket ^ ^ ^ {LifeTime:100b,FireworksItem:{id:"minecraft:diamond",Count:1b}}