命令方块:目标选择器的基本介绍 - 帖子详情
教程

命令方块:目标选择器的基本介绍

作者:旷野造景师   发布时间:08-31   浏览量:32   回复数:0
目标选择器
- @a 全部玩家
- @e 全部实体(包括玩家)
- @p 最近的玩家
- @r 随机玩家(也可以是生物)
- @s 命令执行者(有很多有意思的用法)
@a 顾名思义指所有玩家(不特指为实体,仅可为玩家)。
@e 顾名思义指所有实体(包括玩家)。
@p 顾名思义指最近的玩家(实体不是玩家的实体不会被选中)。
@r 顾名思义指随机,默认玩家,可在 type 指定其余实体,只有玩家无需加 type。
@s 指指令的执行点,即执行指令的人,如在聊天框当中所输入的人即自己执行。在命令方块中执行为执行的命令方块,但是可以利用 execute execute 来重新改变执行点,所以 @s 是所以选择器当中唯一一个可以选中方块的(虽然没有意义)。
冷知识
@a 有一个冷知识:与 @e 都差不多,在执行的时候,会按顺序而进行执行的,并非一瞬间,执行是会一个一个执行,只不过会在特别快,可以运用这个来进行的执行部分的思路。

/tp 指令
tp 的格式
① tp <目标选择器> <目标选择器>
② tp <目标选择器> <坐标>
③ tp <坐标>
先来讲第一种顺序:tp @p @a
因为 @a 有执行顺序,所以 tp @p @a 最后传到的人是顺序最后一个人,此指令意思为将最近的人 tp 到所有人。
第二个是传送的目标:
@s 顾名思义是将传送的第二个是传送的目标,只不过把最后一个目标换成了坐标
前两个是在命令方块中输入的,第三个就是在聊天框中输入的,代表自己传送到的坐标,除去了第一个目标选择器,第一个目标选择器就默认 @s 也无法改变。
④ tp <目标选择器> <坐标> <true/false>
只不过在后面加 true 或 false。true 代表可以送到哪,如果有方块就不会传送。false 则代表无所谓,就算有方块也会传送。也可以不填,默认 false。
冷知识
在填坐标时可以填 ~~~。~ 代表在他后面就是偏移秒的格,在聊天框输入就是自己的 xyz 自己过去执行的,在命令方块中就是以命令方块为中心的。
这有一种是 ^^^
与 ~~~ 一样,不过是朝向的。
例如: 朝右 朝左 朝后 是根据玩家的朝向判定的
冷知识:^^^ 可以填负数,就为相反意思。

effect 指令
① effect <目标选择器> <buffID> 时间 等级
② effect <目标选择器> clear <buffID>
首先①很简单,就是给予游戏中 buff 之力量、速度、跳跃、隐身。当然时间是可以设置无限或者小于255秒,无法填大于255秒,等级最高255级,无法填大于255级的。
第二种用法是 1.7 才开始的,26年2月7日更新的我也是才知道,主要意思为删除 buff,说到以前也有删除 buff 的指令,但是它无法指定删除特定 buff,一下会全删除,指令为 effect <目标选择器> clear。
所在在以前玩家想要删除特定 buff 就给予它这个 buff 0秒,这样虽说严格上不是删除,但却可以做到,因为假设你原本的 buff 还有3秒,使用这个后就会给予你0秒代替了第一个 buff,它就没了。
effect 就是这么简单,想要知道 buff ID 可以从网上搜或者看官网的,这个 ID 没必要记复杂,复制就可以了,本人现在还不记 ID 因为直接复制就可以的。

setblock 指令
这个也是比较简单,意思就是放置方块。
setblock x y z 方块ID
方块 ID 和找 buff ID 也是一样方法。
你可以看坐标,第一个数为 x,第二个数为 y,第三个数为 z,所有差欠字都可以换 ~~~ 或 ^^^,具体看 tp 那一章。
最后你可以在方块 ID 那加方块处理,三种处理方式:
① 摧毁:放置方块时如果原有方块就被破坏,在方块后代替 destroy;
② 代替空气:只有原空气坐标才会放置,不会把其它非空气方块去代替了;
③ 我这里大概认为的直接挖搭,方块不破坏
☆ 收藏:0
评论 (0)
登录后才可以发表评论
暂无评论,快来抢沙发