本帖最后由 kongbaiyo 于 2014-4-9 21:52 编辑 
嘿大家好 这里空白菌hhh 之前id不用了= =黑历史太多 换了个id凑热闹
↓↓↓↓↓↓↓↓↓↓↓正文↓↓↓↓↓↓↓↓↓↓↓
我看到很多帖子啊 都说[c=-1]这个选择器是选择了最新出现的实体/玩家
例如 /kill @e[c=-1,type=Arrow] 会把最新的弓箭弄掉
是不是看过很多类似帖子?
那我们就来做个实验来验证一下
 整个实验装置
整个实验装置
其中蓝色羊毛围着的命令方块的命令都一样
都是

按下按钮会按先后次序生成5只鸡

就像这样
那么

如果按下按钮会发生什么?

没错 最新出现的鸡死了
那么我们换一边 同样的指令 杀死原来的鸡重新生成 效果如何?

没错 最左侧的鸡死了

这是为什么?
=====分页预警=====
↓↓↓↓↓↓↓↓↓↓↓正文↓↓↓↓↓↓↓↓↓↓↓
我看到很多帖子啊 都说[c=-1]这个选择器是选择了最新出现的实体/玩家
例如 /kill @e[c=-1,type=Arrow] 会把最新的弓箭弄掉
是不是看过很多类似帖子?
那我们就来做个实验来验证一下
 整个实验装置
整个实验装置
其中蓝色羊毛围着的命令方块的命令都一样
都是

按下按钮会按先后次序生成5只鸡

就像这样
那么

如果按下按钮会发生什么?

没错 最新出现的鸡死了
那么我们换一边 同样的指令 杀死原来的鸡重新生成 效果如何?

没错 最左侧的鸡死了

这是为什么?
=====分页预警=====
其实,c这个选择器的选项如果写成全拼是count
count,就是数量的意思
每次命令方块执行命令时,会按远近顺序,把所有符合条件的实体\玩家 做成列表
c则是规定选择的个数
也就是说,如果命令是这样的

那么就会杀死列表中第一个符合条件的实体
也就是里命令方块最近的鸡

果然如此 另一边也一样


至此我们或许还不能断定c的作用
如果c=2呢?


和我们想象中的一样 确实是离命令方块最近的两只鸡死了
说了半天 还没回到正题 那[c=-1]到底是什么意思?
=====分页预警=====
第一页的实验可以看出 似乎当c为负值时 会从最远的生物开始执行
也就是说从整个列表的末端开始那我们再来做个试验

这次是c=-2

很好 实验结果显而易见
正数负数都研究过了
还有一个特殊的数0


恩全死了
也就是说c=0是默认状态,也就是列表的全部项 这是不填c即为c=0
至此,我们也就可以得出c的功能
即
当c>0时
命令方块会按顺序从最近的c个实体/玩家开始执行
当c=0时
命令方块会按顺序对所有符合条件的实体/玩家执行
当c<0时
命令方块会按顺序从最远的c个实体/玩家开始执行
恩就这样 写了好久=-=
最后来看看官方对c的解释

Number of targets to specify. If negative, uses targets from the end of the list first.
翻译过来即为
指定目标的数量。如果是负值,先使用列表末端的目标。
没啥可说的了 来个精什么的更好www
嘿大家好 这里空白菌hhh 之前id不用了= =黑历史太多 换了个id凑热闹
↓↓↓↓↓↓↓↓↓↓↓正文↓↓↓↓↓↓↓↓↓↓↓
我看到很多帖子啊 都说[c=-1]这个选择器是选择了最新出现的实体/玩家
例如 /kill @e[c=-1,type=Arrow] 会把最新的弓箭弄掉
是不是看过很多类似帖子?
那我们就来做个实验来验证一下
 整个实验装置
整个实验装置其中蓝色羊毛围着的命令方块的命令都一样
都是

按下按钮会按先后次序生成5只鸡

就像这样
那么

如果按下按钮会发生什么?

没错 最新出现的鸡死了
那么我们换一边 同样的指令 杀死原来的鸡重新生成 效果如何?

没错 最左侧的鸡死了

这是为什么?
=====分页预警=====
2021.12 数据,可能有更多内容
嘿大家好 这里空白菌hhh 之前id不用了= =黑历史太多 换了个id凑热闹↓↓↓↓↓↓↓↓↓↓↓正文↓↓↓↓↓↓↓↓↓↓↓
我看到很多帖子啊 都说[c=-1]这个选择器是选择了最新出现的实体/玩家
例如 /kill @e[c=-1,type=Arrow] 会把最新的弓箭弄掉
是不是看过很多类似帖子?
那我们就来做个实验来验证一下

其中蓝色羊毛围着的命令方块的命令都一样
都是

按下按钮会按先后次序生成5只鸡

就像这样
那么

如果按下按钮会发生什么?

没错 最新出现的鸡死了
那么我们换一边 同样的指令 杀死原来的鸡重新生成 效果如何?

没错 最左侧的鸡死了

这是为什么?
=====分页预警=====
其实,c这个选择器的选项如果写成全拼是count
count,就是数量的意思
每次命令方块执行命令时,会按远近顺序,把所有符合条件的实体\玩家 做成列表
c则是规定选择的个数
也就是说,如果命令是这样的

那么就会杀死列表中第一个符合条件的实体
也就是里命令方块最近的鸡

果然如此 另一边也一样


至此我们或许还不能断定c的作用
如果c=2呢?


和我们想象中的一样 确实是离命令方块最近的两只鸡死了
说了半天 还没回到正题 那[c=-1]到底是什么意思?
=====分页预警=====
第一页的实验可以看出 似乎当c为负值时 会从最远的生物开始执行
也就是说从整个列表的末端开始那我们再来做个试验

这次是c=-2

很好 实验结果显而易见
正数负数都研究过了
还有一个特殊的数0


恩全死了
也就是说c=0是默认状态,也就是列表的全部项 这是不填c即为c=0
至此,我们也就可以得出c的功能
即
当c>0时
命令方块会按顺序从最近的c个实体/玩家开始执行
当c=0时
命令方块会按顺序对所有符合条件的实体/玩家执行
当c<0时
命令方块会按顺序从最远的c个实体/玩家开始执行
恩就这样 写了好久=-=
最后来看看官方对c的解释

Number of targets to specify. If negative, uses targets from the end of the list first.
翻译过来即为
指定目标的数量。如果是负值,先使用列表末端的目标。
没啥可说的了 来个精什么的更好www
关于c的讨论很早就有人发过 @PotatoMaster101 
忘记吐槽了
都怪这个c害的我贪吃蛇的地图重新做了两遍我靠!
都怪这个c害的我贪吃蛇的地图重新做了两遍我靠!
按钮放在方块上面,好像有什么不对,好像又没什么不对。。
Yin_Wisdom 发表于 2014-3-17 19:09
按钮放在方块上面,好像有什么不对,好像又没什么不对。。
1.8快照
c=-1选取的是距离最远的实体吧..
你是Soft群里的那空白服主?
PotatoMaster101 发表于 2014-3-21 16:47
你是Soft群里的那空白服主?
是啊就是我= =
很不错的作品!但LZ可以不要欺负小鸡君么?
MC维基原文:
[c=C] — Selects only the specified number of targets. Usually in order of distance from the command executor.
When used with @p or @r, this argument defaults to 1, so using a higher number will increase the number of nearest or random targets returned. When used with @a or @e, this argument returns only the nearest targets.
If there are multiple nearest players, caused by them being precisely the same distance away, a player is selected by the time the player most recently joined the server. For example, if equally distant, @a[c=1] will select the player who has been on the server the longest and @e[type=Creeper,c=3] will select the three oldest creepers.
When used with a negative value, the order of targets is reversed. For example, @p[c=-3] will return the three farthest targets, and, if all potential targets are equally far away, @e[c=-3] will select the last three targets created.
[c=C] — Selects only the specified number of targets. Usually in order of distance from the command executor.
When used with @p or @r, this argument defaults to 1, so using a higher number will increase the number of nearest or random targets returned. When used with @a or @e, this argument returns only the nearest targets.
If there are multiple nearest players, caused by them being precisely the same distance away, a player is selected by the time the player most recently joined the server. For example, if equally distant, @a[c=1] will select the player who has been on the server the longest and @e[type=Creeper,c=3] will select the three oldest creepers.
When used with a negative value, the order of targets is reversed. For example, @p[c=-3] will return the three farthest targets, and, if all potential targets are equally far away, @e[c=-3] will select the last three targets created.
c是选择器参数,不是选择器…lz打错了吧233
新人帖我也是醉了。。。
高科技帖子。。
--------【机器水】
--------【机器水】