如何execute 一个有三分在记分板是什么的人

作者:Msure 来源:我的世界官方论坛 哽新时间: 12:44:29

导读 大家好下面是小编给大家带来的我的世界新手stats指令基本教程及应用举例相关内容,希望能帮到大家!

  【本文转自我嘚世界官方论坛原作者:Msure】

  我的世界stats指令是是记分板是什么中的一环,可以根据其他命令的执行结果来更新记分板是什么目标具體来说,就是根据其他命令方块或者在玩家本身执行命令的结果来改变相应记分板是什么的分数。

  下面给出基本格式:

  此指令主要用于将统计命令执行结果的来源(实体或者命令方块)与一个记分板是什么“绑定”如果命令执行的来源为方块,则用第一条block模式:如果命令执行的目标为来源则用第二条entity模式。

  xy,z为命令统计数据的来源方块所处位置目标为要将统计结果记录为分数的记分板是什么名称,而<统计>有五种必须是以下其中之一。

  AffectedItems —返回受命令影响的物品的数量

  SuccessCount — 返回一个命令成功执行的次数

  关於五种统计的详细说明,不做过多文字讲解

  注意事项:①若命令统计数据的来源是命令方块,且命令方块中为execute指令时由于execute指令最終执行对象仍然是实体,此时虽然此命令处在命令方块中但是应用entity模式。

  ②在首次创建记分板是什么并用stats指令与某来源“绑定”时会出现记分板是什么分数无变化的情况,需要手动将目标选择器在记分板是什么上的分数设为0

  ③stats entity <选择器2> set <统计> <选择器> <目标>。在这条指令中选择器2起到类似于检测的作用,选择器二为要检测的目标后面的选择器为记分板是什么分数所在的实体。若选择器二为@a选择器为@p,则对所有玩家进行相应的统计并将每个玩家的分数分别存到对应玩家的记分板是什么上

  下面来看几个stats指令的简单应用举例:

  一:用stats来统计人数

  在一些地图中,经常能侧边栏的人数显示;例:

  那么侧边是怎么做到显示剩余人数的呢下面给出用stats指令嘚解决方案:

  首先给所有的玩家一个药效:

  此条命令放入循环命令方块执行,那么此命令给所有玩家药效就相当于影响了所有嘚玩家,故选用AffectedEntities统计方式来统计此命令影响的实体(玩家)数量,即使游戏中的人数

  另外为了最后的显示美观,创建显示专用记汾板是什么:

  召唤一个名rs的盔甲架用来存分数:

  手动将rs在tj上的分数设定0来“激活”

  将effect命令执行结果绑定到tj记分板是什么上苴将分数存到盔甲架上:

  x y z 为执行effect指令的命令方块坐标。

  最后将盔甲架在tj记分板是什么上的分数同步到xs记分板是什么上避免显示uuid影响美观

  在侧边栏显示xs记分板是什么:

  这样一来,一个侧边栏显示实时人数就做好了 O(∩_∩)O

  二:用stats来统计某区域内某种方块的數量

  统计方块数量用处并不多方法上这种比较简单

  仍然先创建tj和xs两个记分板是什么,见第一条举例

  既然要统计方块的数量,那么<统计>一定是选择命令影响的方块数量AffectedBlocks在Minecraft中能够影响指定种类方块的指令非fill莫属。

  首先选定要统计的区域

  (为了看起来方便我用石头圈起来了)

  假定我要统计钻石块的数量接下来用fill指令把这个区域内的钻石块全部替换掉

  则执行此指令之后,fill掉的钻石塊数量即为此命令影响的方块数量

  仍然召唤一个盔甲架用来存分数:

  手动将fks在tj上的分数设定为0来“激活”

  将fill命令执行的结果绑萣到tj计分板上并存到名为fkl的盔甲架上

  xyz为fill命令方块所在的坐标

  将fks在tj上的分数同步到xs记分板是什么上,循环执行

  这样就大功告荿了让我们放几个钻石块试一下:

  之后激活fill的命令方块

  可以看到侧边栏方块数变为了5

参考资料

 

随机推荐