如果这波你在【外太空层】那你一定可以感受到本文反复提到的一个词汇Weight(权重)也就是概率,这是在1.12.2左右的指令中绝无仅有的概念,概率意味着不确定性,不确定性意味着事件有随机发生的可能
这样理解那么刷怪笼也可以结合计分板变作一个指令的算法工具:/give @p mob_spawner 1 0 {BlockEntityTag:{MaxNearbyEntities:1s,SpawnCount:1s,RequiredPlayerRange:9999s,SpawnRange:0s,MaxSpawnDelay:2s,MinSpawnDelay:2s,Delay:0s,SpawnData:{id:"xp_orb"},SpawnPotentials:[{Entity:{id:"falling_block",Time:-9999,Block:command_block,Data:1,DropItem:0,Tags:["随机数0"],TileEntityData:{auto:1,Command:"/scoreboard players set random random 0"}},Weight:1},{Entity:{id:"falling_block",Time:-9999,Block:command_block,Data:1,DropItem:0,Tags:["随机数1"],TileEntityData:{auto:1,Command:"/scoreboard players set random random 1"}},Weight:1}]}}
我们通过调节生成范围为0这样可以使刷出的命令方块一定位于刷怪笼的正上方,调节刷新时间为固定时间,这样再在这个刷怪笼的正上方的正上方放上一个链式命令方块就可以填充下方刷出的命令方块为空气,这样我们就能将生成的随机数添加到计分板中从而进行调用实现游戏中最正规(并不是最方便)的随机算法