我的世界狼人殺:投票+殺人冷卻+獵人

指令后面有“#”表示有條件后面有“@”表示脈沖命令方塊記得把中括號改一下【】全部指令的開頭指令一定是循環(huán)命令方塊awa#開始游戲scoreboard players set @e[name=程序] 時間 10scoreboard players set @a 已死亡 0scoreboard players set @a 角色 0clear @aspawnpoint @a -17 -60 0tp @a -6 -60 8kill @e[name=尸體]scoreboard players set @r[scores={角色=0}] 角色 1scoreboard players set @r[scores={角色=0}] 角色 2scoreboard players set @r[scores={角色=0}] 角色 4scoreboard players set @r[scores={角色=0}] 角色 3scoreboard players set @r[scores={角色=0}] 角色 3scoreboard players set @r[scores={角色=0}] 角色 3scoreboard players set @r[scores={角色=0}] 角色 3scoreboard players set @r[scores={角色=0}] 角色 3scoreboard players set @r[scores={角色=0}] 角色 3scoreboard players set @r[scores={角色=0}] 角色 3#檢測人數scoreboard players set @e[name=程序] 人數 0execute @a[scores={已死亡=0}] ~~~ scoreboard players add @e[name=程序] 人數 1#顯示身份后execute @e[name=程序,scores={時間=1..}] ~~~ titleraw @a actionbar {"rawtext":[{"text":"還有 "},{"score":{"name":"@e[name=程序]","objective":"時間"}},{"text":" 秒亮出你的身份"}]}scoreboard players add @e[name=程序] 時間 0scoreboard players add @a 角色 0execute @e[name=程序,scores={時間=0}] ~~~ titleraw @a[scores={角色=4}] title {"rawtext":[{"text":"你的身份是是§e獵人"}]}execute @e[name=程序,scores={時間=0}] ~~~ titleraw @a[scores={角色=2}] title {"rawtext":[{"text":"你的身份是是§3預言家"}]}execute @e[name=程序,scores={時間=0}] ~~~ titleraw @a[scores={角色=3}] title {"rawtext":[{"text":"你的身份是是§e平民"}]}execute @e[name=程序,scores={時間=0}] ~~~ titleraw @a[scores={角色=1}] title {"rawtext":[{"text":"你的身份是是§4狼人"}]}execute @e[name=程序,scores={時間=0}] ~~~ scoreboard players set @a[scores={角色=1}] 啥人冷卻 0execute @e[name=程序,scores={時間=0}] ~~~ scoreboard players set @a[scores={角色=1}] 冷卻 0execute @e[name=程序,scores={時間=0}] ~~~ execute @a[scores={角色=4}] ~~~ structure load e:獵人 ~~~execute @e[name=程序,scores={時間=0}] ~~~ scoreboard players set @e[name=程序] 時間 -1#系統設置scoreboard players add @a[scores={角色=1,冷卻=1..}] 冷卻 -1scoreboard players add @e[name=程序,scores={時間=1..}] 時間 -1scoreboard players add @a[scores={角色=1,啥人冷卻=1..}] 啥人冷卻 -1scoreboard players add @e[name=程序,scores={發(fā)言時間=1..}] 發(fā)言時間 -1scoreboard players add @e[name=紙,scores={投票=1..}] 投票 -1scoreboard players add @a 投票 0scoreboard players set @a[scores={角色=1,啥人冷卻=0}] 冷卻 0scoreboard players set @a[scores={角色=1,冷卻=0,啥人冷卻=-1}] 啥人冷卻 0execute @e[name=尸體,tag=獵人] ~~~ summon lightning_bolt ~~3~scoreboard players add @a 角色 0scoreboard players add @e[name=紙] 投票 0#狼人指令execute @e[name=鐵劍] ~~~ execute @p[scores={角色=1}] ~~~ summon armor_stand 飛刀 ^^^0.1effect @a[scores={角色=1}] strength 0 20 true #scoreboard players set @a[scores={角色=1}] 冷卻 -1 #execute @e[name=飛刀] ~~~ tp @s ~~~ facing @p[scores={角色=1}] #effect @e[name=飛刀] invisibility 999999 1 true #replaceitem entity @e[name=飛刀] slot.weapon.mainhand 0 iron_sword #kill @e[name=鐵劍] #scoreboard players add @e[name=飛刀] 距離 1kill @e[name=飛刀,scores={距離=50..}]replaceitem entity @p[scores={角色=1}] slot.hotbar 0 iron_sword 1 0 {"minecraft:item_lock":{"mode":"lock_in_slot"}} #scoreboard players set @a[scores={角色=1}] 冷卻 20 #execute @e[name=飛刀] ~~~ damage @e[r=1.5,type=!item,type=!armor_stand,scores={角色=!1}] 999999 none entity @a[scores={角色=1}]kill @e[name=飛刀] #scoreboard players set @a[scores={角色=1}] 啥人冷卻 30 #execute @e[name=飛刀] ~~~ tp @s ^^^-0.5execute @e[name=飛刀] ~~~ particle minecraft:redstone_ore_dust_particle ^-0.5^1^execute @a[scores={角色=1,冷卻=1..}] ~~~ titleraw @s actionbar {"rawtext":[{"text":"§e離冷卻結束還有 "},{"score":{"name":"@s","objective":"冷卻"}},{"text":" 秒"}]}replaceitem entity @p[scores={角色=1,冷卻=1..,啥人冷卻=0}] slot.hotbar 0 iron_sword 1 999 {"minecraft:item_lock":{"mode":"lock_in_slot"}}execute @e[name=程序,scores={時間=-1}] ~~~ replaceitem entity @p[scores={角色=1,冷卻=0,啥人冷卻=0}] slot.hotbar 0 iron_sword 1effect @a[scores={角色=1}] strength 0 20 trueexecute @e[name=程序,scores={時間=-1}] ~~~ effect @a[scores={角色=1,冷卻=!-1},hasitem={item=iron_sword,location=slot.weapon.mainhand}] strength 1 20 trueexecute @a[scores={角色=1,啥人冷卻=1..}] ~~~ titleraw @s actionbar {"rawtext":[{"text":"距離下一次干掉人時間還剩 "},{"score":{"name":"@s","objective":"啥人冷卻"}},{"text":" 秒"}]}scoreboard players set @a[scores={角色=1,啥人冷卻=0}] 啥人冷卻 -1tag @e[name=飛刀] add 碰撞execute @e[name=飛刀] ~~~ detect ~~1~ air 0 tag @s remove 碰撞kill @e[name=飛刀,tag=碰撞]replaceitem entity @p[scores={角色=1}] slot.hotbar 0 iron_sword 1 0 {"minecraft:item_lock":{"mode":"lock_in_slot"}} #scoreboard players set @a[scores={角色=1}] 冷卻 20 ##檢測死亡scoreboard players set @a 死亡 -1scoreboard players set @e[type=player] 死亡 0execute @a[scores={死亡=-1,已死亡=0}] ~~~ summon armor_stand 尸體 ~~~execute @a[scores={死亡=-1,已死亡=0}] ~~~ scoreboard players set @a[scores={角色=1}] 啥人冷卻 20execute @a[scores={死亡=-1}] ~~~ clear @a[scores={角色=1}] iron_swordexecute @a[scores={死亡=-1,角色=4,已死亡=0}] ~~~ title @a title 獵人死亡,前往尸體處可得到弓箭execute @a[scores={角色=4}] ~~~ tag @e[c=1,name=尸體] add 獵人 #scoreboard players set @a[scores={死亡=-1}] 已死亡 1#投票系統execute @a ~~~ execute @e[name=尸體,type=armor_stand,r=5] ~~~ titleraw @a[r=5,scores={已死亡=0,角色=1..}] actionbar {"rawtext":[{"text":"§e發(fā)現尸體!?。】炷蒙险骋呵驁蟾?!"}]}replaceitem entity @a[scores={角色=1..}] slot.hotbar 4 airexecute @a ~~~ execute @e[name=尸體,type=armor_stand,r=5,tag=!獵人] ~~~ replaceitem entity @a[scores={已死亡=0,角色=1..},r=5] slot.hotbar 4 slime_ballexecute @a[hasitem={item=slime_ball,location=slot.weapon.mainhand}] ~~~ tp @a[scores={已死亡=0}] -12 -59 29execute @a[hasitem={item=slime_ball,location=slot.weapon.mainhand}] ~~~ kill @e[name=尸體,tag=!獵人]execute @a[hasitem={item=slime_ball,location=slot.weapon.mainhand}] ~~~ scoreboard players set @e[name=程序] 發(fā)言時間 60execute @a[hasitem={item=slime_ball,location=slot.weapon.mainhand}] ~~~ scoreboard players set @a[scores={角色=1}] 啥人冷卻 -2execute @a[hasitem={item=slime_ball,location=slot.weapon.mainhand}] ~~~ clear @a iron_swordexecute @a[hasitem={item=slime_ball,location=slot.weapon.mainhand}] ~~~ give @a[scores={已死亡=0}] paperexecute @a[hasitem={item=slime_ball,location=slot.weapon.mainhand}] ~~~ scoreboard players set @e[name=程序] 投票 0execute @a[hasitem={item=slime_ball,location=slot.weapon.mainhand}] ~~~ clear @a arrowexecute @a[hasitem={item=slime_ball,location=slot.weapon.mainhand}] ~~~ clear @a slime_ball#投票系統2.0scoreboard players set @e[scores={投票=0},name=紙] 投票 3execute @e[name=紙,scores={投票=1}] ~~~ tellraw @a {"rawtext":[{"selector":"@p"},{"text":" 獲得一票"}]}execute @e[name=紙,scores={投票=1}] ~~~ scoreboard players add @p 投票 1execute @e[name=紙,scores={投票=1}] ~~~ scoreboard players add @e[name=程序] 投票 1execute @e[name=紙,scores={投票=1}] ~~~ kill @sexecute @e[name=程序,scores={人數=2,投票=2}] ~~~ scoreboard players set @s 發(fā)言時間 10scoreboard players set @e[name=程序] 投票 0 #execute @e[name=程序,scores={人數=3,投票=3}] ~~~ scoreboard players set @s 發(fā)言時間 10scoreboard players set @e[name=程序] 投票 0 #execute @e[name=程序,scores={人數=4,投票=4}] ~~~ scoreboard players set @s 發(fā)言時間 10scoreboard players set @e[name=程序] 投票 0 #execute @e[name=程序,scores={人數=5,投票=5}] ~~~ scoreboard players set @s 發(fā)言時間 10scoreboard players set @e[name=程序] 投票 0 #execute @e[name=程序,scores={人數=6,投票=6}] ~~~ scoreboard players set @s 發(fā)言時間 10scoreboard players set @e[name=程序] 投票 0 #execute @e[name=程序,scores={人數=7,投票=7}] ~~~ scoreboard players set @s 發(fā)言時間 10scoreboard players set @e[name=程序] 投票 0 #execute @e[name=程序,scores={人數=8,投票=8}] ~~~ scoreboard players set @s 發(fā)言時間 10scoreboard players set @e[name=程序] 投票 0 #execute @e[name=程序,scores={人數=9,投票=9}] ~~~ scoreboard players set @s 發(fā)言時間 10scoreboard players set @e[name=程序] 投票 0 #execute @e[name=程序,scores={人數=10,投票=10}] ~~~ scoreboard players set @s 發(fā)言時間 10scoreboard players set @e[name=程序] 投票 0 # #投票結束檢測execute @e[name=程序,scores={發(fā)言時間=1..}] ~~~ titleraw @a actionbar {"rawtext":[{"text":"離發(fā)言時間結束還有" },{"score":{"name":"@s","objective":"發(fā)言時間"}},{"text":"秒"}]}execute @e[name=程序,scores={發(fā)言時間=0}] ~~~ tp @a[scores={已死亡=0}] 8 -60 12execute @e[name=程序,scores={發(fā)言時間=0}] ~~~ scoreboard players set @a[scores={角色=1}] 啥人冷卻 20execute @e[name=程序,scores={發(fā)言時間=0}] ~~~ scoreboard players set @a 投票 0execute @e[name=程序,scores={發(fā)言時間=0}] ~~~ execute @a[scores={投票=1}] ~~~ scoreboard players set @e[name=程序] 最高票數 1execute @e[name=程序,scores={發(fā)言時間=0}] ~~~ execute @a[scores={投票=2}] ~~~ scoreboard players set @e[name=程序] 最高票數 2execute @e[name=程序,scores={發(fā)言時間=0}] ~~~ execute @a[scores={投票=3}] ~~~ scoreboard players set @e[name=程序] 最高票數 3execute @e[name=程序,scores={發(fā)言時間=0}] ~~~ execute @a[scores={投票=4}] ~~~ scoreboard players set @e[name=程序] 最高票數 4execute @e[name=程序,scores={發(fā)言時間=0}] ~~~ execute @a[scores={投票=5}] ~~~ scoreboard players set @e[name=程序] 最高票數 5execute @e[name=程序,scores={發(fā)言時間=0}] ~~~ execute @a[scores={投票=6..}] ~~~ scoreboard players set @e[name=程序] 最高票數 10execute @e[name=程序,scores={發(fā)言時間=0}] ~~~ scoreboard players set @s 同票人數 0execute @e[name=程序,scores={發(fā)言時間=0,最高票數=1,發(fā)言時間=0}] ~~~ execute @a[scores={投票=1}] ~~~ scoreboard players add @e[name=程序] 同票人數 1execute @e[name=程序,scores={發(fā)言時間=0,最高票數=2,發(fā)言時間=0}] ~~~ execute @a[scores={投票=2}] ~~~ scoreboard players add @e[name=程序] 同票人數 1execute @e[name=程序,scores={發(fā)言時間=0,最高票數=3,發(fā)言時間=0}] ~~~ execute @a[scores={投票=3}] ~~~ scoreboard players add @e[name=程序] 同票人數 1execute @e[name=程序,scores={發(fā)言時間=0,最高票數=3,發(fā)言時間=0}] ~~~ execute @a[scores={投票=4}] ~~~ scoreboard players add @e[name=程序] 同票人數 1execute @e[name=程序,scores={發(fā)言時間=0,最高票數=3,發(fā)言時間=0}] ~~~ execute @a[scores={投票=5}] ~~~ scoreboard players add @e[name=程序] 同票人數 1execute @e[name=程序,scores={最高票數=1,同票人數=1,發(fā)言時間=0}] ~~~ execute @a[scores={投票=1}] ~~~ tellraw @a {"rawtext":[{"selector":"@s"},{"text":" 被投票出局"}]}execute @e[name=程序,scores={最高票數=1,同票人數=1,發(fā)言時間=0}] ~~~ execute @a[scores={投票=1}] ~~~ tp @s -17 -60 0execute @e[name=程序,scores={最高票數=2,同票人數=1,發(fā)言時間=0}] ~~~ execute @a[scores={投票=2}] ~~~ tellraw @a {"rawtext":[{"selector":"@s"},{"text":" 被投票出局"}]}execute @e[name=程序,scores={最高票數=2,同票人數=1,發(fā)言時間=0}] ~~~ execute @a[scores={投票=2}] ~~~ tp @s -17 -60 0execute @e[name=程序,scores={最高票數=3,同票人數=1,發(fā)言時間=0}] ~~~ execute @a[scores={投票=3}] ~~~ tellraw @a {"rawtext":[{"selector":"@s"},{"text":" 被投票出局"}]}execute @e[name=程序,scores={最高票數=3,同票人數=1,發(fā)言時間=0}] ~~~ execute @a[scores={投票=3}] ~~~ tp @s -17 -60 0execute @e[name=程序,scores={最高票數=4,同票人數=1,發(fā)言時間=0}] ~~~ execute @a[scores={投票=4}] ~~~ tellraw @a {"rawtext":[{"selector":"@s"},{"text":" 被投票出局"}]}execute @e[name=程序,scores={最高票數=4,同票人數=1,發(fā)言時間=0}] ~~~ execute @a[scores={投票=4}] ~~~ tp @s -17 -60 0execute @e[name=程序,scores={最高票數=5,同票人數=1,發(fā)言時間=0}] ~~~ execute @a[scores={投票=5}] ~~~ tellraw @a {"rawtext":[{"selector":"@s"},{"text":" 被投票出局"}]}execute @e[name=程序,scores={最高票數=5,同票人數=1,發(fā)言時間=0}] ~~~ execute @a[scores={投票=5}] ~~~ tp @s -17 -60 0execute @e[name=程序,scores={最高票數=6..,發(fā)言時間=0}] ~~~ execute @a[scores={投票=6..}] ~~~ tellraw @a {"rawtext":[{"selector":"@s"},{"text":" 被投票出局"}]}execute @e[name=程序,scores={最高票數=6..,發(fā)言時間=0}] ~~~ execute @a[scores={投票=6..}] ~~~ tp @s -17 -60 0execute @e[name=程序,scores={同票人數=2..,發(fā)言時間=0}] ~~~ say 出現同票結束發(fā)言execute @e[name=程序,scores={發(fā)言時間=0}] ~~~ scoreboard players set @a 投票 0execute @e[name=程序,scores={發(fā)言時間=0}] ~~~ clear @a paperexecute @e[name=程序,scores={發(fā)言時間=0}] ~~~ give @a[scores={角色=4}] arrow 1execute @e[name=程序,scores={發(fā)言時間=0}] ~~~ scoreboard players set @s 發(fā)言時間 -1#獵人尸體拾取execute @e[name=尸體,tag=獵人] ~~~ execute @p[r=2,scores={角色=!1}] ~~~ structure load e:獵人 ~~~execute @e[name=尸體,tag=獵人] ~~~ scoreboard players set @p[r=2,scores={角色=!1}] 角色 4execute @e[name=尸體,tag=獵人] ~~~ execute @p[r=2,scores={角色=!1}] ~~~ title @a title 新的獵人出現了kill @e[name=尸體,tag=獵人] ##好人勝利testfor @a[scores={角色=1},x=-19,y=-60,z=2,dx=4,dy=0,dz=-4]scoreboard players set @a[x=-19,y=-60,z=2,dx=4,dy=0,dz=-4] 已死亡 1 ↓紅石比較器 ↓title @a title 好人勝利 @tp @a 12 -60 11scoreboard players set @a 角色 0spawnpoint @a 14 -60 15clear @akill @e[type=item]kill @e[name=尸體]scoreboard players set @a 角色 0scoreboard players set @a 已死亡 0#狼人勝利execute @e[name=程序,scores={人數=1}] ~~~ testfor @a[scores={角色=1}] ↓紅石比較器 ↓紅石中繼器 ,調3次 ↓紅石中繼器 ,調3次 ↓ title @a title 狼人勝利 @tp @a 12 -60 11scoreboard players set @a 角色 0spawnpoint @a 14 -60 15clear @akill @e[type=item]kill @e[name=尸體]scoreboard players set @a 角色 0scoreboard players set @a 已死亡 0