無(wú)實(shí)體魚竿槍

創(chuàng)建計(jì)分板:
/scoreboard objectives add 彈匣 dummy
/scoreboard objectives add 種類 dummy
/scoreboard objectives add HP dummy
/scoreboard objectives add 刷新HP dummy
/scoreboard objectives add 攻擊力 dummy
/scoreboard objectives add 復(fù)活 dummy
/scoreboard objectives add 換彈 dummy
/scoreboard objectives add 預(yù)備彈匣 dummy
/scoreboard objectives add 射程 dummy
-----------------------------------------------------------------
前置:
1.execute @e[type=fishing_hook] ~~~ tag @p[r=1.5,c=1,scores={彈匣=1..,種類=1}] add 射擊
2.execute @a[tag=射擊,scores={種類=1}] ~~~ playsound ambient.weather.lightning.impact @a[r=33] ~ ~ ~ 100 5.5 100
3.execute @a[tag=射擊,scores={種類=1}] ~~~ camerashake add @s 2 0.15 positional
4.execute @a[tag=射擊,scores={種類=1}] ~~~ scoreboard players remove @s 彈匣 1
5.execute @a[tag=射擊,scores={種類=1}] ^^^0.75 particle minecraft:blue_flame_particle ~~1~
6.execute @a[tag=射擊,c=1] ~~~ kill @e[type=fishing_hook]
-----------------------------------------------------------------
射程:
1.execute @a[tag=射擊,scores={種類=1,射程=0..}] ~~~ detect ^^^1 scoreboard players add @s 射程 1
2.execute @a[tag=射擊,scores={種類=1,射程=1..}] ~~~ detect ^^^2 scoreboard players add @s 射程 1
3.execute @a[tag=射擊,scores={種類=1,射程=2..}] ~~~ detect ^^^3 scoreboard players add @s 射程 1
4.execute @a[tag=射擊,scores={種類=1,射程=3..}] ~~~ detect ^^^4 scoreboard players add @s 射程 1
5.execute @a[tag=射擊,scores={種類=1,射程=4..}] ~~~ detect ^^^5 scoreboard players add @s 射程 1
6.execute @a[tag=射擊,scores={種類=1,射程=5..}] ~~~ detect ^^^6 scoreboard players add @s 射程 1
7.execute @a[tag=射擊,scores={種類=1,射程=6..}] ~~~ detect ^^^7 scoreboard players add @s 射程 1
8.execute @a[tag=射擊,scores={種類=1,射程=7..}] ~~~ detect ^^^8 scoreboard players add @s 射程 1
9.execute @a[tag=射擊,scores={種類=1,射程=8..}] ~~~ detect ^^^9 scoreboard players add @s 射程 1
10.execute @a[tag=射擊,scores={種類=1,射程=9..}] ~~~ detect ^^^10 scoreboard players add @s 射程 1
11.execute @a[tag=射擊,scores={種類=1,射程=12..}] ~~~ detect ^^^13 scoreboard players add @s 射程 1
12.execute @a[tag=射擊,scores={種類=1,射程=11..}] ~~~ detect ^^^12 scoreboard players add @s 射程 1
13.execute @a[tag=射擊,scores={種類=1,射程=12..}] ~~~ detect ^^^13 scoreboard players add @s 射程 1
14.execute @a[tag=射擊,scores={種類=1,射程=13..}] ~~~ detect ^^^14 scoreboard players add @s 射程 1
15.execute @a[tag=射擊,scores={種類=1,射程=14..}] ~~~ detect ^^^15 scoreboard players add @s 射程 1
16.execute @a[tag=射擊,scores={種類=1,射程=15..}] ~~~ detect ^^^1 scoreboard players add @s 射程 16
17.execute @a[tag=射擊,scores={種類=1,射程=16..}] ~~~ detect ^^^17 scoreboard players add @s 射程 1
18.execute @a[tag=射擊,scores={種類=1,射程=17..}] ~~~ detect ^^^18 scoreboard players add @s 射程 1
19.execute @a[tag=射擊,scores={種類=1,射程=18..}] ~~~ detect ^^^19 scoreboard players add @s 射程 1
20.execute @a[tag=射擊,scores={種類=1,射程=19..}] ~~~ detect ^^^20 scoreboard players add @s 射程 1
-----------------------------------------------------------------
粒子:
1.execute @a[tag=射擊,scores={種類=1,射程=0..}] ^^^1 particle minecraft:colored_flame_particle ~~1~
2.execute @a[tag=射擊,scores={種類=1,射程=1..}] ^^^2 particle minecraft:colored_flame_particle ~~1~
3.execute @a[tag=射擊,scores={種類=1,射程=2..}] ^^^3 particle minecraft:colored_flame_particle ~~1~
4.execute @a[tag=射擊,scores={種類=1,射程=3..}] ^^^4 particle minecraft:colored_flame_particle ~~1~
5.execute @a[tag=射擊,scores={種類=1,射程=4..}] ^^^5 particle minecraft:colored_flame_particle ~~1~
6.execute @a[tag=射擊,scores={種類=1,射程=5..}] ^^^6 particle minecraft:colored_flame_particle ~~1~
7.execute @a[tag=射擊,scores={種類=1,射程=6..}] ^^^7 particle minecraft:colored_flame_particle ~~1~
8.execute @a[tag=射擊,scores={種類=1,射程=7..}] ^^^8 particle minecraft:colored_flame_particle ~~1~
9.execute @a[tag=射擊,scores={種類=1,射程=8..}] ^^^9.1 particle minecraft:colored_flame_particle ~~1~
10.execute @a[tag=射擊,scores={種類=1,射程=9..}] ^^^10 particle minecraft:colored_flame_particle ~~1~
11.execute @a[tag=射擊,scores={種類=1,射程=10..}] ^^^11 particle minecraft:colored_flame_particle ~~1~
12.execute @a[tag=射擊,scores={種類=1,射程=11..}] ^^^12 particle minecraft:colored_flame_particle ~~1~
13.execute @a[tag=射擊,scores={種類=1,射程=12..}] ^^^13 particle minecraft:colored_flame_particle ~~1~
14.execute @a[tag=射擊,scores={種類=1,射程=13..}] ^^^14 particle minecraft:colored_flame_particle ~~1~
15.execute @a[tag=射擊,scores={種類=1,射程=14..}] ^^^15 particle minecraft:colored_flame_particle ~~1~
16.execute @a[tag=射擊,scores={種類=1,射程=15..}] ^^^16 particle minecraft:colored_flame_particle ~~1~
17.execute @a[tag=射擊,scores={種類=1,射程=16..}] ^^^17 particle minecraft:colored_flame_particle ~~1~
18.execute @a[tag=射擊,scores={種類=1,射程=17..}] ^^^18 particle minecraft:colored_flame_particle ~~1~
19.execute @a[tag=射擊,scores={種類=1,射程=18..}] ^^^19 particle minecraft:colored_flame_particle ~~1~
20.execute @a[tag=射擊,scores={種類=1,射程=19..}] ^^^20 particle minecraft:colored_flame_particle ~~1~
-----------------------------------------------------------------
傷害:
1.execute @a[tag=射擊,scores={種類=1,射程=0..}] ^^^1 tag @e[r=1,c=1,tag=!射擊] add 受擊
2.execute @a[tag=射擊,scores={種類=1,射程=1..}] ^^^2 tag @e[r=1,c=1,tag=!射擊] add 受擊
3.execute @a[tag=射擊,scores={種類=1,射程=2..}] ^^^3 tag @e[r=1,c=1,tag=!射擊] add 受擊
4.execute @a[tag=射擊,scores={種類=1,射程=3..}] ^^^4 tag @e[r=1,c=1,tag=!射擊] add 受擊
5.execute @a[tag=射擊,scores={種類=1,射程=4..}] ^^^5 tag @e[r=1,c=1,tag=!射擊] add 受擊
6.execute @a[tag=射擊,scores={種類=1,射程=5..}] ^^^6 tag @e[r=1,c=1,tag=!射擊] add 受擊
7.execute @a[tag=射擊,scores={種類=1,射程=6..}] ^^^7 tag @e[r=1,c=1,tag=!射擊] add 受擊
8.execute @a[tag=射擊,scores={種類=1,射程=7..}] ^^^8 tag @e[r=1,c=1,tag=!射擊] add 受擊
9.execute @a[tag=射擊,scores={種類=1,射程=8..}] ^^^9.1 tag @e[r=1,c=1,tag=!射擊] add 受擊
10.execute @a[tag=射擊,scores={種類=1,射程=9..}] ^^^10 tag @e[r=1,c=1,tag=!射擊] add 受擊
11.execute @a[tag=射擊,scores={種類=1,射程=10..}] ^^^11 tag @e[r=1,c=1,tag=!射擊] add 受擊
12.execute @a[tag=射擊,scores={種類=1,射程=11..}] ^^^12 tag @e[r=1,c=1,tag=!射擊] add 受擊
13.execute @a[tag=射擊,scores={種類=1,射程=12..}] ^^^13 tag @e[r=1,c=1,tag=!射擊] add 受擊
14.execute @a[tag=射擊,scores={種類=1,射程=13..}] ^^^14 tag @e[r=1,c=1,tag=!射擊] add 受擊
15.execute @a[tag=射擊,scores={種類=1,射程=14..}] ^^^15 tag @e[r=1,c=1,tag=!射擊] add 受擊
16.execute @a[tag=射擊,scores={種類=1,射程=15..}] ^^^16 tag @e[r=1,c=1,tag=!射擊] add 受擊
17.execute @a[tag=射擊,scores={種類=1,射程=16..}] ^^^17 tag @e[r=1,c=1,tag=!射擊] add 受擊
18.execute @a[tag=射擊,scores={種類=1,射程=17..}] ^^^18 tag @e[r=1,c=1,tag=!射擊] add 受擊
19.execute @a[tag=射擊,scores={種類=1,射程=18..}] ^^^19 tag @e[r=1,c=1,tag=!射擊] add 受擊
20.execute @a[tag=射擊,scores={種類=1,射程=19..}] ^^^20 tag @e[r=1,c=1,tag=!射擊] add 受擊
-----------------------------------------------------------------
后置:
1.execute @e[tag=受擊,c=1] ~~~ setblock ~~1~ redstone_block
2.execute @e[tag=受擊,c=1] ~~~ setblock ~~1~ air 0 destroy
3.execute @e[tag=受擊,c=1] ~~~ scoreboard players operation @s HP -= @e[tag=射擊] 攻擊力
4.kill @e[type=item,name=紅石塊]
5.scoreboard players add @e 刷新HP 0
6.tag @a remove 受擊
7.execute @e[scores={HP=0,刷新HP=0},c=1] ~~~ scoreboard players set @s HP 100
8.execute @e[scores={HP=100,刷新HP=0},c=1] ~~~ scoreboard players set @s 刷新HP 1
9.scoreboard players add @a 復(fù)活 1
10.scoreboard players set @e[type=player] 復(fù)活 0
11.scoreboard players add @a[scores={復(fù)活=1}] HP 100
12.scoreboard players reset @a[scores={復(fù)活=1}] 種類
13.execute @e[scores={HP=..0},c=1] ~~~ execute @e[tag=射擊,c=1] ~~~ tellraw @a {“rawtext”:[{“text”:“§r”},{"selector":"@e[tag=射擊,c=1]"},{"text":" 使用M416 射殺了 "},{"selector":"@e[scores={HP=..0},c=1]"}]}
14.execute @e[scores={HP=..0},c=1] ~~~ execute @e[tag=射擊,c=1] ~~~ title @s title §7
15.execute @e[scores={HP=..0},c=1] ~~~ execute @e[tag=射擊,c=1] ~~~ titleraw @s subtitle {"rawtext":[{"text":"射殺了 "},{"selector":"@e[scores={HP=..0},c=1]"}]}
16.kill @e[scores={刷新HP=1,HP=..0}]
17.tag @e[scores={彈匣=0,預(yù)備彈匣=25..},c=1,tag=!換彈] ~~~ tag @s add 換彈
18.scoreboard players set @a[scores={換彈=0},tag=換彈] 換彈 30
19.execute @a[scores={換彈=1..},tag=換彈] ~~~ scoreboard players remove @s 換彈 1
20.scoreboard players remove @a[scores={換彈=0},tag=換彈] 預(yù)備彈匣 25
21.tag @a[scores={換彈=0}] remove 換彈
↑延遲調(diào)為3-7 循環(huán)無(wú)條件保持開(kāi)啟
22.title @a[scores={換彈=1..}] title §7
23.execute @a[scores={換彈=1..}] ~~~ titleraw @s subtitle {"rawtext":[{"text":"§e "},{"score":{"name":"@s","objective":"換彈"}},{"text":“§f...s"}]}
24.scoreboard players add @a 換彈 0
25.scoreboard players add @e HP 0
26.scoreboard players add @e 射程 0
-----------------------------------------------------------------
槍械T顯:
execute @a[tag=M4] ~~~ titleraw @s actionbar {"rawtext":[{"text":"§b ? §rM416 "},{"score":{"name":"@s","objective":"彈匣"}},{"text":"/”},{"score":{"name":"@s","objective":"預(yù)備彈匣"}},{"text":"\n§b? "},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={HP=1..}]"},{"text":"§l§c"},{"text":"§l§7"}]}},{"text":"▃"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={HP=10..}]"},{"text":"§l§c"},{"text":"§l§7"}]}},{"text":"▃"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={HP=20..}]"},{"text":"§l§c"},{"text":"§l§7"}]}},{"text":"▃"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={HP=30..}]"},{"text":"§l§c"},{"text":"§l§7"}]}},{"text":"▃"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={HP=40..}]"},{"text":"§l§c"},{"text":"§l§7"}]}},{"text":"▃"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={HP=50..}]"},{"text":"§l§c"},{"text":"§l§7"}]}},{"text":"▃"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={HP=60..}]"},{"text":"§l§c"},{"text":"§l§7"}]}},{"text":"▃"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={HP=70..}]"},{"text":"§l§c"},{"text":"§l§7"}]}},{"text":"▃"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={HP=80..}]"},{"text":"§l§c"},{"text":"§l§7"}]}},{"text":"▃"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={HP=90..}]"},{"text":"§l§c"},{"text":"§l§7"}]}},{"text":"▃"}]}
-----------------------------------------------------------------
裝備槍械:
1.tag @p add M4
2.scoreboard players set @p 種類 1
3.scoreboard players set @p 彈匣 25
4.scoreboard players set @p 預(yù)備彈匣 125
5.scoreboard players set @p 攻擊力 3
6.tellraw @p {“rawtext”:[{“text”:“§b??? §f裝備了 M416”}]}
-----------------------------------------------------------------