我的世界火箭筒

火箭筒
主意:
煙花弩適用于飛行3的煙花火箭,不然飛行距離不遠
[給自己予飛行三的煙花指令 聊天框輸入]
/give @s firework_rocket 64 3
[1個積分板,聊天框輸入]
/scoreboard objectives add 火箭筒 dummy
[第一個循環(huán),其它全部連鎖 無條件 0延遲]
①
execute @a[hasitem={item=crossbow,location=slot.weapon.mainhand}] ~~~ scoreboard players add @e[type=fireworks_rocket,r=3,tag=!火箭筒] 火箭筒 0
②
tag @e[type=fireworks_rocket] add 火箭筒
③
execute @e[type=fireworks_rocket,scores={火箭筒=8..40}] ~~~ particle minecraft:camera_shoot_explosion
④
execute @e[type=fireworks_rocket,scores={火箭筒=0..40}] ~~~ particle minecraft:basic_flame_particle
⑤
scoreboard players add @e[type=fireworks_rocket,scores={火箭筒=0..}] 火箭筒 1
⑥
execute @e[type=fireworks_rocket,scores={火箭筒=15..36}] ~~~ execute @e[type=!item,type=!fireworks_rocket,r=2] ~~~ scoreboard players set @e[type=fireworks_rocket,scores={火箭筒=15..36},r=8] 火箭筒 37
⑦
tag @e[type=fireworks_rocket,scores={火箭筒=3..39}] remove 墻
⑧
execute @e[type=fireworks_rocket,scores={火箭筒=3..39}] ^^^0.5 detect ~ ~-0.5 ~ air 0 tag @s add 墻
⑨
scoreboard players set @e[type=fireworks_rocket,tag=!墻,scores={火箭筒=3..39}] 火箭筒 40
⑩[此條是設置傷害以及范圍的指令]?
execute @e[type=fireworks_rocket,scores={火箭筒=40}] ~~~ damage @e[r=8,type=!item] 70 projectile
?
execute @e[type=fireworks_rocket,scores={火箭筒=40}] ~~~ playsound random.explode @a[r=120] ~ ~ ~
?
execute @e[type=fireworks_rocket,scores={火箭筒=40}] ~~~ particle minecraft:dragon_death_explosion_emitter ~~~
?
execute @e[type=fireworks_rocket,scores={火箭筒=40}] ~~~ particle minecraft:knockback_roar_particle
?
kill @e[type=fireworks_rocket,scores={火箭筒=40..}]