我的世界抽奖机功能教学

酷炫抽奖机功能模板
[2个积分板]
/scoreboard objectives add 抽奖 dummy
/scoreboard objectives add 金币 dummy
[生成盔甲架与运输矿车两个实体]
/summon chest_minecart ~~~
/summon armor_stand ~~~
[给予运输矿车与盔甲架抽奖积分]
/scoreboard players set @e[type=chest_minecart] 抽奖 0
/scoreboard players set @e[type=armor_stand] 抽奖 0
[玩家操作部分]
execute @e[type=chest_minecart,scores={抽奖=0}] ~~~ scoreboard players set @p[scores={金币=100..},x=●,y=●,z=●,r=2] 抽奖 1
execute @e[type=chest_minecart,scores={抽奖=0}] ~~~ scoreboard players set @p[scores={金币=200..},x=●,y=●,z=●,r=2] 抽奖 2
execute @e[type=chest_minecart,scores={抽奖=0}] ~~~ scoreboard players set @p[scores={金币=300..},x=●,y=●,z=●,r=2] 抽奖 3
[动画效果与功能部分]♥
execute @a[scores={抽奖=1}] ~~~ scoreboard players remove @s 金币 100
execute @a[scores={抽奖=2}] ~~~ scoreboard players remove @s 金币 200
execute @a[scores={抽奖=3}] ~~~ scoreboard players remove @s 金币 300
execute @a[scores={抽奖=1..}] ~~~ scoreboard players add @e[type=chest_minecart,scores={抽奖=0}] 抽奖 240
execute @a[scores={抽奖=1..}] ~~~ scoreboard players add @e[type=armor_stand,scores={抽奖=0}] 抽奖 240
scoreboard players remove @e[type=chest_minecart,scores={抽奖=1..}] 抽奖 1
scoreboard players remove @e[type=armor_stand,scores={抽奖=1..}] 抽奖 1
execute @e[type=chest_minecart,scores={抽奖=0}] ~ ~ ~ tp @s <坐标> ~6
execute @e[type=armor_stand,scores={抽奖=0}] ~ ~ ~ tp @s <坐标> ~6
execute @e[type=chest_minecart,scores={抽奖=1..}] ~ ~ ~ tp @s <坐标> ~30
execute @e[type=armor_stand,scores={抽奖=1..}] ~ ~ ~ tp @s <坐标>
execute @e[type=chest_minecart,scores={抽奖=1..}] ~ ~ ~ particle minecraft:totem_manual
execute @e[type=armor_stand,scores={抽奖=0}] ~ ~ ~ particle minecraft:totem_manual
execute @e[type=chest_minecart,scores={抽奖=235..240}] ~ ~ ~ particle minecraft:knockback_roar_particle
execute @e[type=chest_minecart,scores={抽奖=239}] ~ ~ ~ playsound chime.amethyst_block @a[r=20]
execute @e[type=chest_minecart,scores={抽奖=239}] ~ ~ ~ playsound beacon.activate @a[r=20]
execute @e[type=chest_minecart,scores={抽奖=239}] ~ ~ ~ playsound firework.launch @a[r=20]
execute @a[scores={抽奖=1}] ~~~ structure load "B物品" <坐标>
execute @a[scores={抽奖=2}] ~~~ structure load "A物品" <坐标>
execute @a[scores={抽奖=3}] ~~~ structure load "S物品" <坐标>
execute @a[scores={抽奖=1..}] ~~~ scoreboard players set @s 抽奖 -1
setblock <坐标> air 0 destroy
kill @e[x=●,y=●,z=●,r=2,name="箱子"type=item]
execute @e[type=chest_minecart,scores={抽奖=200}] ~ ~ ~ scoreboard players set @e[type=item,x=●,y=●,z=●,dx=●,dy=●,dz=●,c=1] 抽奖 1
execute @e[type=chest_minecart,scores={抽奖=170}] ~ ~ ~ tp @e[type=item,scores={抽奖=1}] ~~3~
execute @e[type=chest_minecart,scores={抽奖=170}] ~ ~ ~ tellraw @p[scores={抽奖=-1}] {"rawtext":[{"text":"§b1§7/3§f抽到了§d"},{"selector":"@e[scores={抽奖=1}]"}]}
execute @e[type=chest_minecart,scores={抽奖=160}] ~ ~ ~ fill <坐标> <坐标> beacon
execute @e[type=chest_minecart,scores={抽奖=160}] ~ ~ ~ playsound block.end_portal_frame.fill @a[r=20]
execute @e[type=chest_minecart,scores={抽奖=1..160}] ~ ~ ~ tp @e[type=item,scores={抽奖=1}] <坐标>
execute @e[type=chest_minecart,scores={抽奖=140}] ~ ~ ~ playsound firework.launch @a[r=20]
execute @e[type=chest_minecart,scores={抽奖=140}] ~ ~ ~ particle minecraft:knockback_roar_particle
execute @e[type=chest_minecart,scores={抽奖=140}] ~ ~ ~ scoreboard players set @e[type=item,x=●,y=●,z=●,dx=●,dy=●,dz=●,c=1] 抽奖 2
execute @e[type=chest_minecart,scores={抽奖=110}] ~ ~ ~ tp @e[type=item,scores={抽奖=2}] ~~3~
execute @e[type=chest_minecart,scores={抽奖=110}] ~ ~ ~ tellraw @p[scores={抽奖=-1}] {"rawtext":[{"text":"§b2§7/3§f抽到了§d"},{"selector":"@e[scores={抽奖=2}]"}]}
execute @e[type=chest_minecart,scores={抽奖=100}] ~ ~ ~ fill <坐标> <坐标> beacon
execute @e[type=chest_minecart,scores={抽奖=100}] ~ ~ ~ playsound block.end_portal_frame.fill @a[r=20]
execute @e[type=chest_minecart,scores={抽奖=1..100}] ~ ~ ~ tp @e[type=item,scores={抽奖=2}] <坐标>
execute @e[type=chest_minecart,scores={抽奖=80}] ~ ~ ~ playsound firework.launch @a[r=20]
execute @e[type=chest_minecart,scores={抽奖=80}] ~ ~ ~ particle minecraft:knockback_roar_particle
execute @e[type=chest_minecart,scores={抽奖=60}] ~ ~ ~ scoreboard players set @e[type=item,x=●,y=●,z=●,dx=●,dy=●,dz=●,c=1] 抽奖 3
execute @e[type=chest_minecart,scores={抽奖=30}] ~ ~ ~ tp @e[type=item,scores={抽奖=3}] ~~3~
execute @e[type=chest_minecart,scores={抽奖=30}] ~ ~ ~ tellraw @p[scores={抽奖=-1}] {"rawtext":[{"text":"§b3§7/3§f抽到了§d"},{"selector":"@e[scores={抽奖=3}]"}]}
execute @e[type=chest_minecart,scores={抽奖=20}] ~ ~ ~ fill <坐标> <坐标> beacon
execute @e[type=chest_minecart,scores={抽奖=20}] ~ ~ ~ playsound block.end_portal_frame.fill @a[r=20]
execute @e[type=chest_minecart,scores={抽奖=1..20}] ~ ~ ~ tp @e[type=item,scores={抽奖=3}] <坐标>
execute @e[type=chest_minecart,scores={抽奖=1}] ~ ~ ~ tp @e[type=item,scores={抽奖=1..3}] @p[scores={抽奖=-1}]
execute @e[type=chest_minecart,scores={抽奖=1}] ~ ~ ~ kill @e[type=item,x=●,y=●,z=●,dx=●,dy=●,dz=●]
execute @e[type=chest_minecart,scores={抽奖=1}] ~ ~ ~ fill <坐标> <坐标> stained_glass 7
execute @e[type=chest_minecart,scores={抽奖=1}] ~ ~ ~ fill <坐标> <坐标> stained_glass 7
execute @e[type=chest_minecart,scores={抽奖=1}] ~ ~ ~ fill <坐标> <坐标> stained_glass 7
execute @e[type=chest_minecart,scores={抽奖=1}] ~ ~ ~ playsound beacon.deactivate @a[r=20]
execute @e[type=chest_minecart,scores={抽奖=1}] ~ ~ ~ scoreboard players set @a[scores={抽奖=-1}] 抽奖 0