??魚竿槍指令?? 不穿墻 特效加持 打擊音效

??魚竿槍指令?? 不穿墻 特效加持 打擊音效
前置指令:
1./gamerule commandblockoutput false
2./scoreboard objectives add 移動時間 dummy
生成:
1.execute @e[type=fishing_hook] ~~~ execute @p[r=2.7] ~~~ summon boat ~~~
2.execute @e[type=fishing_hook] ~~~ execute @p[r=2.7] ~~~ tp @e[r=2,type=boat,z=1] ^^^0.2 facing ~~~
3.execute @e[type=fishing_hook] ~~~ execute @p[r=2.5] ~~~ tp @e[r=2,type=boat,z=1] ~~500~
4.execute @e[type=fishing_hook] ~~~ playsound mob.zombie.woodbreak @a[r=15] ~~~ 100 1.5 100
kill @e[type=fishing_hook]
?
擊中特效:
1.execute @e[type=boat,scores={移動時間=2..}] ~~-500~ execute @e[c=1,r=1,type=!item,type=!boat] ~~500~ tag @e[r=1,z=1,type=boat] add 命中1
2.execute @e[type=boat,scores={移動時間=2..}] ~~-500~ tag @e[type=!item,z=1,r=1] add 擊中2
3.execute @e[tag=擊中2] ~~~ particle minecraft:ice_evaporation_emitter ~~1~
4.tag @e remove 擊中2
5.execute @e[type=boat,scores={移動時間=2..}] ~~-500~ kill @e[z=1,r=1,type=!item,type=!boat]
6.kill @e[type=boat,tag=擊中1]
?
防穿墻:
1.tag @e[type=boat] add 穿墻
2.execute @e[tag=穿墻,type=boat] ~~-500~ detect ~~1.5~ air 0 tag @s remove 穿墻
3.kill @e[tag=穿墻,type=boat]
?
子彈特效部分:
1.execute @e[type=boat] ~~~ tp ^^^-1
2.scoreboard players add @e[type=boat] 移動時間 1
3.execute @e[type=boat] ~~-500~ particle minecraft:basic_flame_particle ~~1.5~
4.kill @e[type=boat,scores={移動時間=60..}]