攻略详情

《我的世界》记分板命令用法

作者: 一瞬间 2015-01-11 10:22

附注

你不能对着绑于health判据的记分板设值

因为那必须要代表血量

补充

【1.8】将有关于物品ID的判据全部更改为名称

【1.8】加入四个判据

stat.crouchOneCm

stat.sprintOneCm

stat.timeSinceDeath

trigger

名字的字段可以使用缩写

也就是@p(最近的玩家)、@a(所有玩家)、@r(随机玩家)

关于更详细的目标选择器可以观看这篇文章

【Minecraft】【指令】目标选取器:点击进入

补充

【1.8】添入新选择子@e(所有实体)

【1.8】玩家选择标签只会针对在在线的玩家

如果要对所有加入记分板的玩家(不论是否在在线)作修改记分板

那么请使用 *

也就是/scoreboard players set * build 0

记分板数据嵌入玩家选择子的方法

@p[score_build=1]

代表这个玩家的build记分板的值最高只能有 1 ,也就是 <= 1

@p[score_build_min=1]

代表这个玩家的build记分板的值最低要有 1 ,也就是 >= 1

@p[score_build=10,score_build_min=1]

代表这个玩家的build记分板的值最高只能有 10 而且最低要有 1

也就是 1 <= build记分板的数值 <=10

特殊用法

@p[score_build=1,score_build_min=1]

代表这个玩家的build记分板的值最高只能有 1 而且最低要有 1

也就是 build记分板的数值 一定要 1

我该如何知道现在地图上面的记分板有哪一些

请输入以下指令

/scoreboard objectives list

这行指令代表要求记分板(scoreboard)的对象项目(objectives)

显示清单(list)

补充

/scoreboard objectives list <玩家>

这行指令代表要求记分板(scoreboard)的对象项目(objectives)

显示清单(list)上特定玩家的记分板数值

【1.8】支持虚拟玩家

有念公民的应该知道有个东西叫做法人

法人的意思是在法律上假装有这个人

以下范例纯属虚构,如有雷同纯属巧合

我们会在新闻上听到台积电对鸿海提告

却不会听到张忠谋对郭台铭提告

这是因为在法律上台积电和鸿海被视为一个人

在Minecraft里面也有红队与蓝队这样的法人,而这样的人要怎么样加入记分板呢

/scoreboard players set TeamRED build 0

我们当作TeamRED是一个人

让他也可以进入记分板

但是有时候我们虽然想要把这个数值记录下来

却不想要让他出现在显示区域

毕尽他真的不是一个人

我们就在TeamRED前面加上一个 #

也就是

/scoreboard players set #TeamRED build 0

这样这个虚拟的人就不会被显示出来了

以往我们使用/testfor来侦测是不是有这样一个特定的人,但是虚拟人物本身并不是一个人,我们又要如何监控他的数值呢?

我们使用

/scoreboard players test[Max]

这行指令代表要求记分板(scoreboard)中的玩家项目(players)

测试(test)某个玩家(player)在某个记分板(objective)上的分数

最低是(min)而且最高是(Max)

补充

如果想要表示记分板的最大或是最小数值

也就是只规定最大不规定最小

或是只规定最小不规定最大

那么使用 * 填入最大或是最小的格子

有时候我们会想要把记分板的数值加起来,比如说TeamRED有自己的队伍分数,然后队伍分数是来自队员的分数加总

这时候我们就可以使用以下指令

/scoreboard players operation <玩家1> <记分板> <算术运算子(op=)> <玩家2> <记分板>

/scoreboard players operation TeamRED build += member build 1

这行指令代表要求记分板(scoreboard)中的玩家项目(players)

做运算(operation)

将TeamRED的build记分板执行加法运算(+=)

被运算的另一个数值是玩家(member)在build记分板上的分数

讲白了就是 (后来的TeamRED的build) = TeamRED的build + 玩家的build

运算子共有五种

+=:加法

-=: 减法

*=: 乘法

/=:除法

%=:余,也就是前面的会变成除法剩下的余数

=:指派运算,也就是把前面的值变成和后面的一样

<:小于运算,如果后面的比前面还要小,那么将前面的数值变为后面的数值

>:大于运算,如果后面的比前面还要大,那么将前面的数值变为后面的数值

><:交换运算,交换前面和后面的数值

上一篇 : 《孤岛惊魂4 ...

下一篇 : 《我的世界》 ...

相关阅读

精彩推荐