第76章神奇execute竟抄袭Minecraft的其他指令下

上一章讲到了哪里来着?哦,记分板啊(sre)

sre有两个格式,但是,第一个格式,有些东西没有讲到:

/......if|unless sre 玩家1:目标选择器玩家1记分项运算方式玩家2:目标选择器玩家2记分板项......

还记得operation的运算方式吗?

有:

+=、-=、*=、\=、%=、=、、和。

但是,别忘了,operation是运算题,而这里是:比较题。

(有一种小学数学考的味道)

既然是比较题,肯定加减乘除都不能派上用场,而%=、这种也肯定是不能用的。

那么,最后就剩下比较题通用的三个判断符号了(您已进入数学考试):

一.比较题(在“〇”内填上“”、“”或“=”)

但别忘了,有时候,我们还会用到:

≦——小于或等于

≧——大于或等于

≠——不等于

而Mojang是人性的,考虑到大部分玩家估计不会打出上面的符号,所以它们:

≦——=

≧——=

但是,不等于就有些惨了,因为不等于真的不好做“分离手术”啊,难不成还要:

≠——=/

(这似乎也很正确)

所以,不等于的话,就没有一席之地了。

加上=和=,运算方式(其实比较方式或许会更好一些)有:

——如果玩家1小于玩家2,则......

=——如果玩家1小于或等于玩家2,则......zuqi.org 葡萄小说网

=——如果玩家1等于玩家2,则......

=——如果玩家1大于或等于玩家2,则......

——如果玩家1大于玩家2,则......

这就是全部的运算(比较)方式了。

那么,下一个格式:

/......if|unless sre 目标:目标选择器目标记分项 matches 范围......

嗯,这是test的功能没跑了。

matches翻译过来是“相比”的意思,所以这里肯定是test的功能了。

通过目标选择器和目标计分项锁定变量,然后看这个变量是否在最大值和最小值......哎,这里怎么没有最大值和最小值?难道是只能等于???

等等,别忘了,execute是很擅长借鉴(抄袭)其他指令的。

目标选择器记得好像也有一个类似的功能哎。

没错,这里只有一个范围参数的原因是:这个范围就是借鉴(抄袭)目标选择器的sre锁定功能。

所以,这里的范围该:

..x

x..y

x..

没跑了,这就是抄袭目标选择器的。

(我直接用目标选择器的不好吗?为何还要再来一个if的sre?)

说实话,这个功能面对目标选择器有些多此一举。

下一个......,哎,是data(数据)兄啊。

(/data指令是一个可以修改方块或实体的NBT的功能,至于这里为何会出现data......)

既然牵扯到了NBT,那我们暂且不讲。

等等,还有一个得注意一下,这里的坐标不可填局部坐标,只能绝对或相对。

(局部坐标好惨)

最后,讲一下if和unless的区别。

作者我光顾着看它们的儿子了,没有注意到它们的区别。

if就是像目标选择器一样,筛选出通过各种条件的目标(为何像一个考试呢),然后命令就会作用到它们身上。

而unless就是,排除掉通过各种条件的人,选择都没通过的目标然后......

/execute as a unless sre s 分数 matches 100 run kill

次日新闻头条:真不敢相信,老师竟然屠杀考试分数低于100分的学生,这是人性的扭曲,还是......

(实际上总分有10000分)

Ok,这一章就到这里了。

上一章目录+书架下一章