如何給弓射出的箭加上光軌效果?
?。ú煌扑]閱讀此教程)
有一位書友在第四十一章下面提了一個問題:如何用指令來設(shè)置弓箭的光軌效果。
首先,像這樣的效果,而且是常用的,就得使用命令方塊(見第二章)。命令方塊的配置得是:
保持開啟或紅石控制
循環(huán)
無條件
并且,如果真的要做起來的話,還得用/tickingarea加上一個常加載區(qū)塊(見第三十二章),或把這個命令方塊放到常加載區(qū)塊那里。
然后就得進入指令環(huán)節(jié)了。
既然是光軌效果,也就是特效,那么就得用到/particle(見第三十九章)指令。
Java版的/particle可以直接指定目標,所以不需要再套個/execute(見第三十三章)。
那么目標選擇器(見第四章、二十五章和二十六章)由于不是指定玩家,就得使用@e加上type。箭的id是arrow,所以目標選擇器就是:
@e [type =arrow]
那么套入公式,就得到:
/particle <顆粒id>~~~ 0 0 0 0 0 normal @e [type =arrow]
其中,每次我們只需要一個粒子,并且也不需要它運動,并且生成的位置必須正正好好在箭那里,顯示模式的話也不需要搞太復(fù)雜,正常就行了(當然你要不正常也可以)。
最后也就是選擇顆粒了。Minecraft有很多種顆粒,但是我們必須要選擇最適合的幾種。
但是這個我們最后討論。再來看看基巖版怎么弄。
基巖版就需要/execute了。
所以,將/particle套入/execute,并加上剛剛我們得出的數(shù)據(jù),就得出:
/execute @e [type =arrow]~~~ particle <顆粒id>~~~
所以,最后來研究研究顆粒選啥。
這里給出一個網(wǎng)址,方便大家查id:
h t t p s :// m i n e c r a f t - z h . g a m e p e d i a . c o m /% E 9 % A 2 % 9 7 % E 7 % B 2 % 9 2
這是Minecraft wiki的網(wǎng)址,比較官方的,內(nèi)容比較全(但有些仍然不全),大家放心去看。
作者這邊選擇了比較適合的粒子效果:
end_rod(基巖版為endrod)——末地燭的效果,為白色。
falling_dust(基巖版為fallingdust)——沙子浮空底下的粒子效果,為淡黃色。
lava——熔巖的粒子效果,為橙色。
smoke——煙霧,為灰色
你們把id套上去即可。如果覺得不行還可以去翻一翻,也可以使用dust來自定義。
如果還有疑問,可以在章尾留言,作者有時間的話會去解答。
你好MC