[指令教程來(lái)了,有點(diǎn)敷衍]

計(jì)分板
/scoreboard objectives add 子 dummy
/scoreboard objectives add 血 dummy
/scoreboard objectives add 距離 dummy
/scoreboard objectives add ts dummy
/scoreboard objectives add sw dummy
/scoreboard objectives add 防御 dummy
血量
execute @a[scores={血=0..10},tag=!mts]~~~titleraw @s actionbar{"rawtext":[{"text":"§l§o§c▃§7▃▃▃▃▃▃▃▃▃ §c"},
{"score":{"name":"@s","objective":"血"}},{"text":"\n§f-§b子彈§r:"},{"score":{"name":"@s","objective":"子"}
},{"text":"§r"},{"text":"\n§o§l§f-§7§b§l防御§r :"},{"score":{"name":"@s","objective":"防御"}}]}
execute @a[scores={血=21..30},tag=!mts]~~~titleraw @s actionbar{"rawtext":[{"text":"§l§o§c▃▃§7▃▃▃▃▃▃▃▃ §c"},
{"score":{"name":"@s","objective":"血"}},{"text":"\n§f-§b子彈§r:"},{"score":{"name":"@s","objective":"子"}
},{"text":"§r"},{"text":"\n§o§l§f-§7§b§l防御§r:"},{"score":{"name":"@s","objective":"防御"}}]}
execute @a[scores={血=31..40},tag=!mts]~~~titleraw @s actionbar{"rawtext":[{"text":"§l§o§c▃▃▃§7▃▃▃▃▃▃▃ §c"},
{"score":{"name":"@s","objective":"血"}},{"text":"\n§f-§b子彈§r:"},{"score":{"name":"@s","objective":"子"}
},{"text":"§r"},{"text":"\n§o§l§f-§7§b§l防御§r:"},{"score":{"name":"@s","objective":"防御"}}]}
execute @a[scores={血=51..60},tag=!mts]~~~titleraw @s actionbar{"rawtext":[{"text":"§l§o§c▃▃▃▃▃§7▃▃▃▃▃ §c"},
{"score":{"name":"@s","objective":"血"}},{"text":"\n§f-§b子彈§r:"},{"score":{"name":"@s","objective":"子"}
},{"text":"§r"},{"text":"\n§o§l§f-§7§b§l防御§r:"},{"score":{"name":"@s","objective":"防御"}}]}
execute @a[scores={血=61..70},tag=!mts]~~~titleraw @s actionbar{"rawtext":[{"text":"§l§o§c▃▃▃▃▃▃§7▃▃▃▃ §c"},
{"score":{"name":"@s","objective":"血"}},{"text":"\n§f-§b子彈§r:"},{"score":{"name":"@s","objective":"子"}
},{"text":"§r"},{"text":"\n§o§l§f-§7§b§l防御§r:"},{"score":{"name":"@s","objective":"防御"}}]}
execute @a[scores={血=81..90},tag=!mts]~~~titleraw @s actionbar{"rawtext":[{"text":"§l§o§c▃▃▃▃▃▃▃▃§7▃▃ §c"},
{"score":{"name":"@s","objective":"血"}},{"text":"\n§f-§b子彈§r:"},{"score":{"name":"@s","objective":"子"}
},{"text":"§r"},{"text":"\n§o§l§f-§7§b§l防御§r:"},{"score":{"name":"@s","objective":"防御"}}]}
execute @a[scores={血=91..99},tag=!mts]~~~titleraw @s actionbar{"rawtext":[{"text":"§l§o§c▃▃▃▃▃▃▃▃▃§7▃ §c"},
{"score":{"name":"@s","objective":"血"}},{"text":"\n§f§b子彈§r:"},{"score":{"name":"@s","objective":"子"}
},{"text":"§r"},{"text":"\n§o§l§f-§7§b§l防御§r:"},{"score":{"name":"@s","objective":"防御"}}]}
execute @a[scores={血=100},tag=!mts]~~~titleraw @s actionbar{"rawtext":[{"text":"§l§o§c▃▃▃▃▃▃▃▃▃▃ §c"},
{"score":{"name":"@s","objective":"血"}},{"text":"\n§f-§b子彈§r:"},{"score":{"name":"@s","objective":"子"}
},{"text":"§r"},{"text":"\n§o§l§f-§7§b§l防御§r:"},{"score":{"name":"@s","objective":"防御"}}]}
kill @a[scores={血=..0}]
sw提示
前置
tag @e remove b
tag @e[type=item] add b
tag @e[type=xp_orb] add b
tag @e[type=arrow] add b
tag @e[type=boat] add b
tag @e[type=tnt] add b
tag @e[type=fishing_hook] add b
tag @e[type=thrown_trident] add b
tag @e[type=!player,family=!monster,type=!Slime] add b
tag @a[scores={sw=0}] add b
主要
scoreboard players set @a[scores={sw=!2}] sw 0
scoreboard players set @e[type=player] sw 1
execute @a[scores={sw=0}] ~~~ summon lightning_bolt
say §e@a[scores={sw=0}] §4被 §b@e[tag=!b,r=15,c=1] §4擊殺了 [有條件]
execute @a[scores={sw=0}] ~~~ /scoreboard players set @s 血 100
scoreboard players set @a[scores={sw=0}] sw 2
上線
scoreboard players add @a ts 0
testfor @a[tag=!xs] [有條件]
say §g@a[tag=!xs] §l§a首次加入游戲
§e大家歡迎 [有條件]
execute @a[scores={ts=0},tag=xs] ~~~ title @a[tag=!rc] title §l§e@a[scores={ts=0},tag=xs] §a再次加入游戲
大家歡迎
tp @a[scores={ts=0}] -3 -59 -6
/scoreboard players set @a[scores={ts=0}] 血 100
/scoreboard players set @a[tag=!xs] kj 0
tag @a add xs [有條件]
/scoreboard players reset @a ts
/scoreboard players set @a ts 1
死亡單獨(dú)不掉落鎖定魚(yú)竿
/replaceitem entity @a slot.hotbar 0 keep fishing_rod 1 0 {"minecraft:keep_on_death":{},"minecraft:item_lock":{"mode":"lock_in_slot"}}
彈藥
scoreboard players add @a[hasitem={item=iron_nugget,data=1,location=slot.weapon.mainhand,slot=0,quantity=1..},rxm=85] 子 1
clear @a[hasitem={item=iron_nugget,data=1,location=slot.weapon.mainhand,slot=0,quantity=1..},rxm=85] iron_nugget 1 1
數(shù)據(jù)化前提
/effect @a Resistance 99999999 255 true
/effect @a regeneration 9999999 255 true
可有可無(wú)
魚(yú)桿槍
execute @e[type=fishing_hook] ~~~ execute @p[r=1.5,c=1,scores={子=1..,q=1}] ~~~ summon boat ~~~
execute @e[type=fishing_hook] ~~~ execute @p[r=1.5,c=1,scores={子=1..,q=1}] ~~~ camerashake add @s 2 0.15 positional
可有可無(wú)
execute @e[type=fishing_hook] ~~~ execute @p[r=1.5,c=1,scores={子=1..,q=1}] ~~~ scoreboard players remove @s 子 1
execute @e[type=fishing_hook] ~~~ execute @p[scores={q=1},r=2.5] ~~~ tp @e[r=2,type=boat,c=1] ^^^0.2 facing ~~~
execute @e[type=fishing_hook] ~~~ execute @p[scores={q=1},r=2.5] ~~~ execute @e[r=2,type=boat,c=1] ~~~ tag @s add A1
execute @e[type=fishing_hook] ~~~ execute @p[scores={q=1},r=2.5] ~~~ tp @e[r=2,tag=A1,type=boat,c=1] ~~500~
execute @e[type=fishing_hook] ~~~ playsound mob.zombie.woodbreak @a[r=32] ~~~ 100 1.5 100
有條件
tp @e[type=fishing_hook] ~~-114514~
execute @e[type=boat,tag=A1] ~~~ tp ^^^-0.8scoreboard players add @e[type=boat,tag=A1] 距離 1
execute @e[type=boat,tag=A1] ~~-500~ particle minecraft:basic_flame_particle ~~1.5~
kill @e[type=boat,tag=A1,scores={距離=60..}]
tag @e[type=boat,tag=A1] add 撞墻
execute @e[tag=撞墻,type=boat,tag=A1] ~~-500~ detect ~~1.5~0.5 air 0 tag @s remove 撞墻
execute @e[tag=撞墻,type=boat,tag=A1] ~~-500~ detect ~~1.5~0.5 glass 0 tag @s remove 撞墻
execute @e[tag=撞墻,type=boat,tag=A1] ~~-500~ detect ~~1.5~0.5 water 0 tag @s remove 撞墻
execute @e[tag=撞墻,type=boat,tag=A1] ~~-500~ detect ~~1.5~0.5 light_block 0 tag @s remove 撞墻
execute @e[tag=撞墻,type=boat,tag=A1] ~~-500~ detect ~~1.5~0.5 barrier 0 tag @s remove 撞墻
execute @e[tag=撞墻,type=boat,tag=A1] ~~-500~ detect ~~1.5~0.5 lava 0 tag @s remove 撞墻
execute @e[tag=撞墻,type=boat,tag=A1] ~~-500~ detect ~~1.5~0.5 structure_void 0 tag @s remove 撞墻
kill @e[tag=撞墻,type=boat,tag=A1]
execute @e[type=boat,scores={距離=3..}] ~~-500~ /damage @e[type=!player,r=1.5] 3
execute @e[type=boat,scores={距離=3..}] ~~-500~ /damage @a[r=1.5] 0 suicide
execute @e[type=boat,scores={距離=3..},tag=A1] ~~-500~ /scoreboard players remove @a[scores={防御=0..5},r=1.5] 血 12
execute @e[type=boat,scores={距離=3..},tag=A1] ~~-500~ /scoreboard players remove @a[scores={防御=6..20},r=1.5] 血 9
execute @e[type=boat,scores={距離=3..},tag=A1] ~~-500~ /scoreboard players remove @a[scores={防御=21..40},r=1.5] 血 6
execute @e[type=boat,scores={距離=3..},tag=A1] ~~-500~ /scoreboard players remove @a[scores={防御=41..60},r=1.5] 血 4
execute @e[type=boat,scores={距離=3..},tag=A1] ~~-500~ /scoreboard players remove @a[scores={防御=61..80},r=1.5] 血 2
execute @e[type=boat,scores={距離=3..},tag=A1] ~~-500~ /scoreboard players remove @a[scores={防御=81..90},r=1.5] 血 1
execute @e[type=boat,scores={距離=3..},tag=A1] ~~-500~ /scoreboard players remove @a[scores={防御=91..},r=1.5] 血 0
tp @e[type=fishing_hook] ~~-114514~
防御
/scoreboard players set @a 防御 0
execute @a[hasitem={item=leather_helmet,location=slot.armor.head}] ~~~ scoreboard players add @s 防御 4
execute @a[hasitem={item=golden_helmet,location=slot.armor.head}] ~~~ scoreboard players add @s 防御 13
execute @a[hasitem={item=iron_helmet,location=slot.armor.head}] ~~~ scoreboard players add @s 防御 18
execute @a[hasitem={item=diamond_helmet,location=slot.armor.head}] ~~~ scoreboard players add @s 防御 20
execute @a[scores={kj=0},hasitem={item=netherite_helmet,location=slot.armor.head}] ~~~ scoreboard players add @s 防御 23
execute @a[hasitem={item=chainmail_helmet,location=slot.armor.head}] ~~~ scoreboard players add @s 防御 8
execute @a[hasitem={item=chainmail_chestplate,location=slot.armor.chest}] ~~~ scoreboard players add @s 防御 12
execute @a[hasitem={item=golden_chestplate,location=slot.armor.chest}] ~~~ scoreboard players add @s 防御 17
execute @a[hasitem={item=leather_chestplate,location=slot.armor.chest}] ~~~ scoreboard players add @s 防御 6
execute @a[hasitem={item=iron_chestplate,location=slot.armor.chest}] ~~~ scoreboard players add @s 防御 32
execute @a[hasitem={item=diamond_chestplate,location=slot.armor.chest}] ~~~ scoreboard players add @s 防御 33
execute @a[hasitem={item=diamond_leggings,location=slot.armor.legs}] ~~~ scoreboard players add @s 防御 27
execute @a[scores={kj=0},hasitem={item=netherite_chestplate,location=slot.armor.chest}] ~~~ scoreboard players add @s 防御 40
execute @a[scores={kj=0},hasitem={item=netherite_leggings,location=slot.armor.legs}] ~~~ scoreboard players add @s 防御 30
execute @a[scores={kj=0},hasitem={item=netherite_boots,location=slot.armor.feet}] ~~~ scoreboard players add @s 防御 17