哈里谢顿 发表于 2022-7-24 14:23:50

【授权搬运】FeathStudio指令教学课(第四期)

本帖最后由 哈里谢顿 于 2022-7-24 14:25 编辑

第四期--目标选择器参数补充
特别声明:本指令教程原作者为FeathStudio工作室,我(苦力怕论坛名叫哈里谢顿,你们也可以叫我屑瓜)已询问过FeathStudio工作室室长荼義,他本人同意我可以搬运
x,y,z
x=数值
y=数值
z=数值
上节课中我们学到了坐标,那么可不可以选中在某处的实体呢,当然可以,x,y,z便是更改目标选择器的执行位置,如图

原本这个命令方块的执行位置是在6 4 -11处,即在绝对坐标(6,4,-11)处为中心清除周围一格所有的实体,但是在x,y,z调整后,位置变成了6.5 7.5 -10.5,即在绝对坐标(6.5,7.5,-10.5)处为中心清除周围1格所有的实体,绝对坐标参数通常和r相搭配,错误示范:
kill @e 可能想的是清除绝对坐标(1.5,1.5,1.5)的实体,但是在(1.5,1.5,1.5)处执行kill @e不还是所有实体吗,所以应该添加r参数限制。
如果xyz未定义,默认为指令执行位置的绝对坐标。
特别地,也可以在前面加上波浪号以表示以命令执行位置的相对坐标。
课堂小测:
在原点(0,0,0)执行指令
kill @e 请问会清除里的实体?
x,y,z的数值也可以是浮点数,填整数的话执行坐标会被自动修正+0.5
坐标可以是整数或像1.14514这样的小数(具体为双精度浮点数)且不会进行中心校正(center-corrected),这意味着x=0不再自动更正为x=0.5。--维基
比如:

@a 事实上是在绝对坐标(1.5,1.5,-0.5)处执行。

         dx,dy,dz

dx=整数

dy=整数

dz=整数

可以理解为是一个长方体,对角线的一点是目标选择器执行坐标(即基准点)

另一点是(x+dx, y+dy, z+dz)保持长方体的西北下角不变,将长方体的三边分别向东、南、上方向(即三个坐标轴的正方向)延伸1格,选择脚步坐标处于这个长方体内的所有实体。如果你不写完dx,dy,dz,那没写的几个默认为0。因为这个选择器参数涉及到了位置,所以只能选择同维度的实体。
@e 如图,铁砧覆盖的区域(脑补五格高度)内的实体就会被选中

@e
选中和方块坐标区域(1,2,3)到(2,2,3)有重叠的所有实体

         rx,rxm,ry,rym

rx/rxm/ry/rym=数值

垂直旋转角度和水平旋转角度。
先说水平旋转角度,如图,是屏幕左右滑动改变

垂直旋转角度就是上下滑动,往上滑动为负数,最小-90,往下滑动为正数,最大90

和r,rm一样,没加m是最小,加m是最大,可混合使用,形成一个区间,可以不混合使用,选择视角在某个值以上或以下的实体,类比r,rm使用即可,不再多说

补充:如果只想选中为一个(垂直旋转/水平旋转)角度的实体,使用(ry=x,rym=x)即可(x是同一个数字)

自然掉落物的水平旋转角度为0

            l,lm

l=int — 只选择所有经验等级低于int整型(-2147483649<x<2147483648)的1个数的目标(包含)
lm=int — 只选择所有经验等级高于int整型1个数的目标(包含)
类比r,rm即可,可混合使用,不多说
@a — 选择所有10级与15级之间(包含)的玩家。

         m

m=M — 选择所有处于指定游戏模式的玩家。
m=!M — 选择所有不处于指定游戏模式的玩家。
M既可以是全称英文,也可以是数字或缩写
对应adventure-2-a-冒险模式、creative-1-c-创造模式、

survival-0-s-生存模式

default-无-d-默认模式





tag

tag=!标签名;

tag=标签名;

讲到这就要说一下tag指令,用于给实体标记
/tag <目标选择器> <add/remove/list> [标签名]
add添加 remove 移除 list 列出某个实体身上的标签
tag选参正选,反选可多个使用
如: @a 选中标签有a和b的玩家

tag的应用较多,可自行摸索,限于篇幅不做过多介绍
巩固作业
@r
简要概括该选择器选中的目标
那么本期教程到此结束,有什么不懂和补充可以在评论区提出
ps:如果遇到需要搜索id等内容可以在这个网页里找到(网页的作者是命令助手作者巨佬兔)https://ca.projectxero.top/idlist/
参考文献:

目标选择器 - Minecraft Wiki,最详细的官方我的世界百科

MC平明 发表于 2022-7-24 19:07:53

都4期了,没注意到

礼帽绵羊jeb 发表于 2022-9-10 13:39:43

原本这个命令方块的执行位置是在6 4 -11处,即在绝对坐标(6,4,-11)处为中心清除周围一格所有的实体
与附图不符
课堂小测:
会清除以绝对坐标x=1,y=1,z=1为中心内二格范围的实体
巩固作业:
以绝对坐标x=1000,y=10,z=1000为基准点向东50格,向下50格,向南50格的长方体内随几选中两个同时具有除c和b标签外a和d并除玩家外属于怪物但不属干亡灵生物家族内的凋零骷髅
[贴吧_勉强][贴吧_勉强][贴吧_勉强]
页: [1]
查看完整版本: 【授权搬运】FeathStudio指令教学课(第四期)