8***关于
@a @p @e @r
这四个对象有着各自的意义
接下来的小明,小红,小王都为游戏中的玩家名称
﹉
@a指的是全部玩家
比如你想给每个玩家4个石头
你可能会先给自己4个石头
然后输入
/give 小明 stone 4
在输入
/give 小红 stone 4
再输入
/give 小王 stone 4
没错,你分别给了所有玩家4个石头,
但有更简单的方法
/give @a stone 4
这就能同时给所有玩家4个石头了。
﹉
@p指的是最近的玩家
但有些不同
如果在命令方块里面输入/give @p stone 4,那@p就是命令方块激活时,距离命令方块最近的那一个玩家。
-
如果你在输入栏输入/give @p stone 4 那指的就是你发送指令后距离你自己最近的玩家,那毫无疑问这个@p就是你自己,也就是你距离你自己最近。
﹉
@e指的是所有实体,
实体包括:玩家,生物,闪电,飞行的火焰弹,激活的TNT,下落的沙子红沙沙粒,摆出来的画,摆出来的展示框,摆出来的矿车,不在玩家背包的掉落物品,射出的箭,钓竿的吊钩,魔影水晶,飞行的雪球,飞行的末影珍珠,龙蛋(这个还不确定)等等,可能还有疏漏,有的话下面会补充。也就是说,你可以给生物物品(虽然他捡不起来),你可以给闪电物品(会被立刻烧掉),你可以给飞行的雪球物品(好吧还是捡不起来)
﹉
@r指的是世界中随机一个玩家
可能这个玩家离得很远,也可能很近,因为是随机的,所以跟什么都没关系,可以用于做地图:比如随机选一个当僵尸然后就.....不扯了.
﹉
PS:这四个对象必须在你的命令方块加载范围之内,当然命令方块也必须在区块加载范围之内,否则无法激活相信很多人都没听懂,我们下节课就讲区块加载的事情