欢迎光临散文网 会员登陆 & 注册

无实体鱼竿枪

2023-08-06 10:13 作者:Perfect-City  | 我要投稿

创建计分板:

/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 复活 dummy

/scoreboard objectives add 换弹 dummy

/scoreboard objectives add 预备弹匣 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 复活 1

10.scoreboard players set @e[type=player] 复活 0

11.scoreboard players add @a[scores={复活=1}] HP 100

12.scoreboard players reset @a[scores={复活=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,预备弹匣=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=换弹] 预备弹匣 25

21.tag @a[scores={换弹=0}] remove 换弹

↑延迟调为3-7 循环无条件保持开启

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":"预备弹匣"}},{"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 预备弹匣 125

5.scoreboard players set @p 攻击力 3

6.tellraw @p {“rawtext”:[{“text”:“§b◁▹➤ §f装备了 M416”}]}

-----------------------------------------------------------------









无实体鱼竿枪的评论 (共 条)

分享到微博请遵守国家法律