登陆注册
66052300000027

第27章 更加精确的目标选择器 上

我相信,玩基岩版的各位,在输入目标选择器后,都会出现一个符号那就是“[”。Java版的各位就没有了。

(记得JAVA新版本指令有提示了)

为什么呢?其实,目标选择器真实的格式是这样的:

[目标选择器]

<目标大类或玩家名>[深入筛选方式]

没错,其实目标选择器的真实格式是这样的。其实可以通过一些细节来筛选目标。

那么到底有多少种筛选方式呢?答:到目前为止(2020-1-9),Java版有16种的筛选大类,20种筛选方式;基岩版有12种筛选大类,20种筛选方式。

那么到底是什么呢?我先总体的列出来:

坐标——X、Y、Z

距离(一个球体)——distance(Java版),r、rm(基岩版)

选取范围的长、宽、高(一个长方体)——dx、dy、dz

记分板分数——scores

记分板标签——tag

队伍名称(Java版独有)——team

选取数量——limit、sort(仅Java版),c(仅基岩版)

经验等级——level(仅Java版),l、lm(仅基岩版)

游戏模式——gamemode(仅Java版),m(仅基岩版)

目标名称——name

垂直旋转角度(头以x或z轴的角度)——x_rotation(仅Java版),rx、rxm(仅基岩版)

水平旋转角度(身体以Y轴的角度)——y_rotation(仅Java版),ry、rym(仅基岩版)

实体类型——type

实体的数据标签(Java版独有)——NBT

游戏进度(Java版独有)——advancements

predicate(Java版独有)——predicate

是不是看起来很复杂?其实的确有点复杂,但我们得先看看格式:

(注意,接下来的“[]”都不属于格式的符号,属于必填符号,“<>”符号仍是格式符号)

[<方式>=<值>,<方式>=<值>,…]

看懂了没有?如果没看懂,我这里讲一下。

这是一个大概的格式,其中如果只有一种方式,就是像下面这样填:

[<方式>=<值>]

但是如果是N个,那么就得像刚才的“[<方式>=<值>,<方式>=<值>,…]”一样了,以“,”(英文逗号)作为分隔号。

现在详细的讲讲各种方式。

(坐标)

这个很熟悉吧,就是坐标而已。“X”就是X轴,“Y”就是Y轴,“Z”就是Z轴。

那么举个栗子:

@e [x =1 ,y =60 ,z =30]

这个意思是选取在X=1,Y=60,Z=30的全部实体为目标。要注意一点,这里的坐标都必须是绝对坐标。

(距离)

以“距离”选择实体,Java版和基岩版各不相同。java版是以distance选择的,而基岩版是r和rm。

先举个Java版的例子:

@a [distance =5]

这条指令的意思是:选取所有距离执行源5格的玩家作为目标。注意,仅仅是距离5格,远一格或近一格都是不行的。

但其实一共有四种选择方式,上面的只是一种而已。而接下来的三种分别是:

@a [distance =5..10]——选择所有距离执行源5格到10格的玩家作为目标。

@a [distance =..5]——选择所有距离执行源的格数小于5的玩家作为目标。

@a [distance =5..]——选择所有距离执行源的格数大于5的玩家作为目标。

懂了没?这已经很详细了。

然后是基岩版的例子。首先是r:

@p [r =5]

基岩版的很简单。这条指令的意思就是:选取距离执行源小于5格最靠近执行源的玩家。

其实基岩版就是拆散了distance,变成了r和rm。所以如果是rm的话:

@p [rm =5]

没错,这条指令与上一条相反,其是选择距离执行源大于5格最靠近执行源的玩家。

如果要实现像[distance =5..10]或者是[distance =5]的效果呢?那么就得像下面这样写:

[rm =5,r =10]—对应—[distance =5..10]

[rm =5,r =5]—对应—[distance =5]

依照之前的讲解,理解了吧。这里就不说了。

但是还有一点,如果配合之前的“坐标”,那么坐标指定的地方就变成了执行源的地方,所以执行源是可以更改的。这一点在不能走动的命令方块中很常见。

(选取范围的长、宽、高)

这一点比较复杂,它的dx、dy、dz的作用不是指定一个新的坐标,以构成一个长方体,而是指定其从指定的x、y、z坐标或从执行源的坐标伸展几格。比如:

[dx =5]——从x坐标向东方伸展5格。

[dy =-3]——从y坐标向下伸展3格。

[dz =0]——不伸展z坐标(这不是废话,不填这个和填这个是不一样的)。

正负都可以,主要是方向要搞清楚(方向还没搞清楚的去看看第五章“坐标”)。

虽然看起来很简单,但很容易搞混它的使用方法。所以,切记!这不是指定一个新的坐标!

(记分板分数)

(记分板标签)

(队伍名称)

上面几格都是关于“记分板”(scoreboard)指令的,这个以后在讲记分板时会单独拿出来讲,因为其比较复杂。

(选取数量)

这个也很有意思。Java版是limit、sort,基岩版是只有一个c。

先讲一下Java版的。举个例子:

@a [limit =10]

这是什么意思呢?这个是指设置其最高只能选择10名玩家。如果玩家数大于10呢?那么就是随机选择啦。

其实,当使用@p和@r的时候,这个值默认为1。对它们使用limit的选择方式时会增加选择最近或随机目标的数量。当使用@a或@e变量时,此方式会限制目标数量。如果是@s呢?那还用说吗?你有10个吗?Minecraft可没有分身术。什么?Minecraft是可以分身的?还是你竟然装了一个神奇的分身mod?当我没说。对了,注意一点,limit不能写负数。

那么sort是怎么用的呢?它是配套limit的,是设置选取的方式。它有四种选取方式,分别是:

nearest——将目标由近到远排序。(@p的默认排序方式)

furthest——将目标由远到近排序。

random——将目标随机排序。(@r的默认排序方式)

arbitrary——不进行排序。(@a和@e的默认排序方式)

那么基岩版是怎么用的呢?基岩版真的很简单:

@p [c =5]

这条指令的作用是:选取最近的5个目标。

其实基岩版是可以使用负数的,比如下面:

@p [c=-5]

这条指令的作用就反过来了,它的作用是:选取最远的5个目标。

但如果要随机排序呢?或者是不进行排序,那么就得改成@r(随机排序)和@a或者是@e(不进行排序)了。

(经验等级)

这个经验等级两个版本又不相同了。java版是level,基岩版是l和lm。

首先是java版,举个例子:

@a [level =5]

这条指令的作用是:选取所有等级为5的玩家。

其实和distance一样,它和distance都有4种方式,而且格式和作用都差不多:

[level =5..10]——选取等级在5~10的玩家。

[level =..5]——选取等级小于5的玩家。

[level =5..]——选取等级大于5的玩家。

很简单吧。接下来是基岩版:

@a [l =7]

和之前说过的r差不多,这是选取经验等级小于7的玩家。lm和rm也差不多,自己举一反三吧。

哇塞,这写的好长,都两千三百字了。看来够了,这都快相当于上一卷3章的量了。那么,未完待续!

看来今天只能更1章了......

同类推荐
  • 末日游戏中的狂徒

    末日游戏中的狂徒

    新纪元247年,星标游戏公司推出了全新大作《末日灾祸》,一发行就受到大量游戏爱好者的追捧。游戏以丧尸和科幻元素为背景,呈现了一个残破不堪的世界,号召玩家前来重建文明或是——生存……
  • 前路无限

    前路无限

    大数据计算带来了无限丰富的剧本,人工智能带来了无限智能的虚拟人物,神经连接带来了无限的自由的游戏空间,科技的进步为人类带来了无限的可能。穿过无穷的任务世界,我们的前路在哪里?欢迎来到,前路无限的美丽新世界。
  • 网游之刀修

    网游之刀修

    一款出现后就逼迫所有虚拟游戏停止运行的游戏,成功吸引到了各个角落的各种高手,不管是隐世高手,还是成名已久的高手都会的到大展拳脚以及解决长久不能突破的时机。
  • 第五人格逸事

    第五人格逸事

    一本关于第五人格游戏的荒诞趣味小说,保持一周至少三更,内容时而现实,时而荒诞,时而残酷,时而治愈,男生可以看,女生也可以读。笔者为新手作家,笔法还尚欠,还希望大家能够多指教!还有哦,此作品人物形象不全依据游戏内容,请有度代入现实中的游戏情感。
  • 网游之大唐侠客行

    网游之大唐侠客行

    这大唐的天下是男儿的天下。提枪纵马,保家卫国。本是男儿的雄心与担当。值此乱世,你我又有何分别!
热门推荐
  • 器灵收集系统

    器灵收集系统

    装X会犯法的吗?如果犯法,我早TM枪决几千万回了!可惜,我有系统呀!死不了呀!哈哈哈哈哈~咳咳,我在写简介呢!从前有个玉树临风滴系统!是的,系统!有一天不小心附在废柴秦风
  • 新语世界

    新语世界

    他来自农村,他带着自己梦想在上海这座不夜城打拼,他信心满满、壮志凌云,以为能在这片土地上出人头地,占据一番天下,然而,等待他的却是现实的残忍和理想的破灭,最终,他将走向何处,他的命运将会如何?
  • 寻觅星际

    寻觅星际

    人生就像太空旅行一样漫长而枯燥而你希望谁会陪你到最后呢?
  • 大玄道

    大玄道

    人没有理想,就如行尸走肉————吴天。这是一个热血的时代,这是一个少年奋斗的故事。
  • 岁月流沙之文心雕龙

    岁月流沙之文心雕龙

    生活总有你所不能预见的所有,好的或是坏的,你想要的和你不想要的。尽管如此,你又如何?
  • 无上狂神

    无上狂神

    一代兵王武渊退伍之后,因山寨手机充电时爆炸而亡,穿越到一个符师世界,成为武家二少。因为错信佞人,被人暗算,取代了身份,拼死逃进大山中,意外激活逆天山寨神通,能够山寨诸般神通,万千符术……龙游浅水,绝非虾米可戏!虎落平阳,岂让土狗来欺?涅槃之后,便是高歌猛进之时!从此狂神重生,抢来公主做女仆,抢来圣女做侍女,抢来女神做老婆,成为无上狂神。
  • 青春修炼手册之王源

    青春修炼手册之王源

    左手右手一个慢动作,王源与你我一起共青春修炼,爱在你我心里成长!有时候,我真想喝醉一回,?因为太多无奈。有时候,就是想大哭一场,?因为心里憋屈。有时侯,就是想疯癫一回,?因为情绪低落。有时候,就是想宣泄一下,?因为心情不爽。有时候,就是想安静一点,?因为真的很累。有时候……有时候……不曾有的有时候……我很累。
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 天命龙仙

    天命龙仙

    问世间谁人无忧,唯神仙逍遥无忧。修成大罗金仙可居于大罗天,不老不死永生不灭,仙境极乐无所忧愁,天灵根可统御天下光明万物,有此灵根定有不凡,可受天之命,成为王之龙仙。
  • 眼泪不好吃

    眼泪不好吃

    胖女孩袁婉情,袁世凯的袁,婉转的婉,薄情的情,是和她名字一般,薄情寡义,朋友的感情,都破碎,支离破碎,从来没有任何的恋爱经历,红颜祸水,胖子就是一摊烂水,为了尊严,她蛮拼的,励志减肥,为了变成最完美最快乐的自己,自从变了之后,自己也变了,自己性格也变了,她不再薄情,不再寡义。可是那也只是在友情面前,爱情面前,她却毫无伎俩。