關(guān)于我的世界煙花自動發(fā)射器,我的世界煙花這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、最近有玩家通過指令實現(xiàn)釋放煙花,而且還可以根據(jù)指令實現(xiàn)煙花的效果樣式的自定義,如果對代碼比較感興趣可以試著自己來實現(xiàn),下面是詳細(xì)方法解析,有興趣可以參考一下。
2、命令方塊自定義煙花的方法這個不是刷煙花物品,而是直接從指令方塊里放出煙花。
3、好處是煙花可以全自定義。
4、這是2個煙花效果,是2個不同的指令方塊刷出的。
5、顏色什么可以全部自定義。
6、進入教程。
7、首先是教大家如何刷出一個最基礎(chǔ)的煙花。
8、指令是:/summon FireworksRocketEntity ~ ~1 ~復(fù)制代碼大家可以把這條指令打入指令方塊然后激活,但只會刷出一個煙花的樣子,而不會產(chǎn)生任何爆炸,因為指令里還未調(diào)制任何爆炸效果。
9、基礎(chǔ)的/summon指令我就不多說了,大家只要記住FireworksRocketEntity就好了。
10、之后就是加入點NBT,讓煙花擁有自定義爆炸效果。
11、指令:/summon FireworksRocketEntity ~ ~1 ~{LifeTime:30,FireworksItem:{id:401,Count:1,tag:{Fireworks:{Explosions:[{Flicker:10,Trail:1,Type:3,Colors:[0],FadeColors:[0]}]}}}}當(dāng)大家把這條指令打入指令方塊并且激活后,會刷出一個黑色的苦力怕的臉。
12、接下來來講解下NBT:LifeTime:煙花的飛行延遲,也就是煙花飛上去沒爆炸前的時間。
13、調(diào)成20就是一秒。
14、FireworksItem:{id:401,Count:1,tag:{Fireworks::這是固定要打的。
15、意思就是讓指令方塊知道是煙花。
16、Explosions:煙花的爆炸效果。
17、這行是重點,控制煙花的顏色,效果,花樣什么的。
18、Flicker:煙花即將結(jié)束后的延遲。
19、這行可以隨便寫,沒延遲就是0。
20、大家可以寫著看看效果,就知道具體意思了。
21、Trail:煙花內(nèi)部的效果。
22、如果內(nèi)部是空心的,就寫0,內(nèi)部有煙花效果,就是1。
23、同F(xiàn)licker,大家可以調(diào)的自己看看效果。
24、Type:煙花爆炸效果種類,一共有5種。
25、帖子下面會解釋。
26、Colors:煙花的顏色。
27、這個是用RGB轉(zhuǎn)換DEC,較復(fù)雜。
28、帖子下面會講。
29、FadeColors:煙花即將結(jié)束后轉(zhuǎn)換的顏色。
30、原理同Colors。
31、雖然有很多的NBT,但是會英文就很簡單了。
32、Flicker和Trail較難解釋,需要玩家自己實驗。
33、接下來說說煙花效果,也就是Type里面寫的。
34、一共有5種,所以后面就寫0-4。
35、種類:0 - 小球爆炸。
36、效果圖:1 - 大球爆炸。
37、效果圖:2 - 星型爆炸。
38、效果圖:3 - 苦力怕臉型爆炸。
39、效果圖:4 - 擴散型爆炸。
40、效果圖:當(dāng)然大家也可以上Wiki看煙花效果。
41、已上圖的效果都帶有Flicker:10和Trail:1。
42、之后是教大家如何自定義煙花顏色,也就是Colors和FadeColors這2個NBT用的。
43、前面我寫的都是0,也就是黑色。
44、計算顏色有一種特殊的公式:B+256*G+65536*R = x公式里的RGB就是顏色屬性。
45、R是紅色,G是綠色,B是藍色。
46、大家可以用Photoshop之類的軟件獲得一個顏色的RGB值。
47、之后舉個例子:如果要一個綠色的煙火,那就是紅色和藍色都是0,綠色是255 (顏色最高屬性是255),那么公式就是:0+256*255+65536*0 = 65280于是知道數(shù)值了后就可以寫入了。
48、比如:Colors:[65280],FadeColors:[0]。
49、大家看到本人FadeColors后面寫的還是0,因為本人要讓煙花首先是綠色,然后再轉(zhuǎn)換成黑色。
50、當(dāng)然,如果要全都是綠的話就2個全部寫65280。
51、之后算法就一樣了。
52、但是黑色的就是0,白色的話就是RGB都是255,算出來是16777215。
53、不知道顏色的RGB的話,那就可以用Photoshop或者Windows系統(tǒng)自帶的畫圖,可以看出RGB屬性。
54、發(fā)幾個常用的:藍色:255白色:16777215黑色:0綠色:65280紅色:16711680注意:如果要多個顏色,直接括號分開就好了。
55、比如:Colors:[255,16777215]。
56、之后是如果同時刷出多個爆炸效果,也就是同一個煙花有多個效果。
57、指令:/summon FireworksRocketEntity ~ ~1 ~{LifeTime:30,FireworksItem:{id:401,Count:1,tag:{Fireworks:{Explosions:[{Flicker:10,Trail:1,Type:3,Colors:[0],FadeColors:[0]},{Flicker:10,Trail:0,Type:1,Colors:[16777215],FadeColors:[16777215]}]}}}}大家看見,只要把Explosion后面的NBT重復(fù)就好了。
58、當(dāng)大家分解完我這條指令后,效果應(yīng)該是:黑色的苦力怕臉,外面包著白色的球體。
59、當(dāng)然,想有多少爆炸效果就有多少爆炸效果,都是復(fù)制粘貼的活。
本文分享完畢,希望對大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!