《我的世界》1.12版计分板全加分类型列表一览

整理:游戏232
2019-12-31 12:30:48

我的世界minecraft计分板使用攻略_我的世界计分板...

我的世界计分板指令是什么,我的世界minecraft计分板使用攻略,可能还有很多小伙伴不知道,下面一起随小编来看看我的世界计分板指令是什么吧~

计分板

计分板的指令是/scoreboard

它的分支有3个指令他们分别是objectives,players,teams翻译为目标(或项目),玩家,队伍objectives分为list/add/remove/setdisplay。

list就是列出所有计分项目,包括它的类型,显示的名字,和它的真正名字。

/scoreboard objectives list

即上面这条指令

当你忘记曾经创建过哪个计分板项目时会用到.

add就是添加一个计分项目

/scoreboard objectives add [显示的名称.

即上面这条指令.

(注意:是必须要填 []是可填可不填)

“名称”就是你用命令或者命令方块来修改玩家分数时的名字,用“显示的名称”是不行的

也可以理解为:

/scoreboard objectives add [显示出来的名字]

类型的话就是得到分数的方法,玩家可以通过做一些事情去获得分数.

类型一般分为 dummy,health,totalKillCount,playerKillCount,deathCount.

dummy就是虚拟的,只能通过命令或者命令方块去修改分数(见players支指令)

health是不可修改的,它是根据玩家的生命值而变化。

totalKillCount只要玩家杀死任何生物(包括玩家)就可以获得的分数.

playerKillCount就是玩家杀死玩家所得的分数.

deathCount是由玩家的死亡次数而增加的,可以说是可以记住玩家死亡的次数。

举一个例子,

假如我新建一个计分项目是这样的/scoreboard objectives add Kills totalKillCount 杀敌数。

那么我只要杀任何东西(包括杀人)就可以获得分数了.

显示的名字则是杀敌数,命令控制的名字就是Kills。每杀一个生物就可以得到一分。

接下来回到objectives的remove

remove就是移除的意思,不用说,就是移除一个计分项目的.

/scoreboard objectives remove

有人说,得到了分数,怎么才可以显示出自己的分数呢?

那就得用到objectives的setdisplay了。

setdisplay是设置计分项目的显示位置。

显示的位置分为list/sidebar/belowname

list是显示在多人联机的人数列表(按Tab键可以看得到)

sidebar就是显示在你游戏屏幕内的右边

belowname 则是显示在玩家的头上(需要多人联机才可以)

/scoreboard objectives setdisplay [目标]

上面的即指令

如果不打目标,那会就清空那个显示位置的计分项目

举一个例子,我之前已经创建了一个“杀敌数”的计分项目(看上面)

那么显示位置list/sidebar的效果图分别为:

我的世界1.12计分板如何检测玩家的分是否达到多少 ...

  • 通过分数选择目标

  • [scores={记分项1=分数1,记分项2=分数2,...}] — 仅选择计分项计分项1为分数1且计分项2为分数2……的目标。

  • 记分板的选择器参数全部在scores标签中,其值为各项的组合,组合中每一项都是“记分项=分数”的格式。花括号内的分数可以是具体的值或范围。例如:

  • @e[scores={myscore=10}] — 仅选择记分项myscore且分数为10的目标。

  • @e[scores={myscore=10..12}] — 仅选择记分项myscore且分数为10到12的目标。

  • @e[scores={myscore=5..}] — 仅选择记分项myscore且分数为5或以上的目标。

  • @e[scores={myscore=..15}] — 仅选择记分项myscore且分数为15或以下的目标。

  • @e[scores={foo=10,bar=1..5}] — 仅选择记分项foo中分数为10,且记分项bar中分数为1到5的目标。

  • 达到多少出多少俺不知道咋弄,但是清零是scoreboard players reset <玩家> [记分项]

  • 以上资料来自Minecraft Wiki 记分板指令

我的世界计分板怎么用 我的世界计分板指令一览

注意:此命令暂且适用于1.8+版本,对于1.9版本往后的命令我并不太熟悉。如果这些指令对您产生了一些不必要的麻烦,真的很抱歉。

基础计分板命令

scoreboard <objectives|players|teams>    记分板系统的基础命令。

scoreboard objectives list    列出所有存在的目标,以及它们的显示名称与准则。

scoreboard objectives add <name> <criteria> [display name...]    创建一个内部名称为name,指定准则为criteria,可选加显示名称display name的目标。display name不存在时默认为name。以上部件的含义已在前文提及。所有的参数均区分大小写。

scoreboard objectives remove <name>    删除记分板系统中目标name的所有有关内容。目标列表,玩家分数的数据都会被删除,且如果目标在显示列表上,它就不会再显示了。

scoreboard objectives setdisplay <slot> [objective]    在指定位置slot显示目标objectives的分数信息。合法的位置已在显示位置里列出并描述。需要注意参数objective是可选的,如果不提供目标,显示位置将会清空(回到默认状态)。

scoreboard players list [playername]    显示所有被记分板系统追踪的玩家。可选的玩家名称参数项可用以显示指定玩家的所有分数,且往playername填写*(星号)会显示所有正被记分板跟踪的玩家。

scoreboard players set <player> <objective> <score> [dataTag]    设置玩家player在目标objective上的分数为score,并在已有分数存在时覆盖之。*可以用于player项以代表所有正在被记分板追踪的玩家。 

scoreboard players add <player> <objective> <count> [dataTag]    增加玩家player在目标objective上的分数,数量为count。*可用以代表所有正在被记分板追踪的玩家。  

scoreboard players remove <player> <objective> <count> [dataTag]    扣除玩家player在目标objective上的分数,数量为count。*可用以代表所有正在被记分板追踪的玩家。    

scoreboard players reset <player> [objective]    删除玩家player的一项或所有分数。如果指定了目标objective,只清空对应目标的分数;否则删除玩家所有目标上的分数。需要注意这不仅仅是设分数为0:玩家将会整个从记分板上被移除(或从给定的目标)。*可用以代表所有正在被记分板追踪的玩家。 

scoreboard players enable <player> <trigger>    使玩家player可以对指定触发型目标trigger使用命令/trigger。在此操作完成前,玩家player对目标使用/trigger时将会失败。一旦玩家对目标使用了/trigger,目标将再次变得不可操作。*可用以代表所有正在被记分板追踪的玩家

scoreboard players test <player> <objective> <min> [max]    当玩家player在目标objective的分数在最小值min与最大值max之间(两个数字包括在内)时输出。 如果没有指定或使用了*,max默认使用2,147,483,647。对min使用*代表的值为-2,147,483,648。*可用以代表所有正在被记分板追踪的玩家

scoreboard players operation <targetName> <targetObjective> <operation> <selector> <objective>    使用选择器selector在目标objective上的分数作为输入,进行运算操作后把结果作为目标玩家targetName在目标名为targetObjective上的分数。

运算操作<operation> 可以是:

"+=" 加法

"-=" 减法

"*=" 乘法

"/=" 除法

"%=" 求余

"=" 赋值

"<" 取较小值

">" 取较大值

"><" 交换selector与targetName的分数。

除"><"外,selector在objective上的分数会保持不变。*可填在targetName或selector(但不能同时)用以代表所有正在被记分板追踪的玩家。

填写的objective与targetObjective 必须存在, targetObjective不能是只读型,且所有被使用的目标/选择器必须在对应目标上有分数(如果一个有一个无,运算操作只在目标和选择器都有时才会成功)。需要注意 targetName不一定要在线甚至存在。

我的世界计分板怎么弄队伍积分

以下指令以PC Java版1.12为例,PE的计分板不完全,不支持队伍与杀敌计数,PC1.13起指令内容大改,有不懂的可以追问.

以下为设计方案,需一定的理解能力:
直接给出条件:两个队伍(Blue,Red)/scoreboard teams add Blue(Red)
先添加杀敌计分板,随意设置,不需要显示 如(名字为Kill的杀敌计分板)/scoreboard objectives add Kill playerKillCount
添加空白计分板(playerKill,以下简称PK)并设置名称(杀敌人数) /scoreboard objectives add dummy PK 杀敌人数
两个循环命令方块设置testfor指令,分别寻找两个队伍中"Kill"计分板积分为1的玩家,若有则输出红石信号 (此处以红队为例)
后接链命令方块,第一个链中用score指令将player“红队杀人数”的分数+1,此处注意,scoreboard player的意思是指设置玩家分数,PK计分板中本没有玩家“红队杀人数”,在填写了添加之后会自动加上这个“玩家”,从而使“红队杀人人数”成为了一个记分项目完整指令指令:/scoreboard players add 红队杀人数 PK 1
下一个链命令方块则是将原本杀人数为1的那个玩家的杀人数重新设置为0,简单的来说这就好比是一个按钮,你按一下就会激活后面的命令方块,按完之后按钮自己会弹回来。从而完成一次计数。/scoreboard players set @a[team=Red] Kill 1
蓝队指令从testfor开始以此类推即可

《我的世界》计分板如何显示?

/scoreboard objectives setdisplay sidebar 变量名
积分版系统只能在同一个位置显示一种变量,分别有"sidebar" "list" 。
如需要选择多个积分版,可以用低频红石脉冲连接两个命令方块
/scoreboard objectives setdisplay sidebar 变量1
/scoreboard objectives setdisplay sidebar 变量2
在显示刚创立的积分版时,必须改变某个实体的分数,才能让积分版显示。

推荐阅读: