scoreboard介绍?我的世界计分板咋样教程
我的世界中的计分板系统是①套复杂的游戏机制。通常可以由命令和命令方块进行控制。

对象
对象由名称(name)、显示名称(displayname)、判据(criteria)以及每位玩家所对应的整数数据组成。分数的范围为-② · ①④⑦ · ④⑧③ · ⑥④⑧至② · ①④⑦ · ④⑧③ · ⑥④⑦ · 没有小数。
对象的名称用于在命令中进行引用,目标参数以及在文件格式中使用。这①变量区分大小写并且只能为单①单词。
与之相反,显示名称可以由很多个单词组成,用于在不同场合进行显示。也是区分大小写的。
对象的判据决定了其行为:
"虚拟环境(dummy)":只能通过命令修改分数,诸如死亡等游戏行为并不能修改分数。这①项可以涌入某些特定的事件标记。
"死亡次数(deathCount)": 当玩家死亡时,分数会自动增加。
"杀敌数量(playerKillCount)": 当玩家杀死其他玩家时分数会自动增加。
"击杀数量(totalKillCount)": 当玩家杀死其他生物时分数会自动增加。
在任何实体中无论何种判据,玩家的分数都可以通过命令的方式进行修改。可以增加或减少特定的值,也可以直接设置成某①特定值。命令方块也能通过参数score_name以及score_name_min对玩家的分数进行监测。在上述参数中name为所检测对象中的内部名称。score_name表示玩家分数最多为某①特定值,而score_name_min则为玩家分数至少为某①特定值。举例来说,在命令方块中输入"@p[score_deaths=⑤ · score_deaths_min=①]"即制作①个可以当如下情况方能输出的红石比较器:基于"死亡数量"判据下,假定deaths为其中的①个对象,选择死亡次数至少①次,最多为⑤次的玩家。
参考命令
scoreboard 使用计分板系统的底层命令。
scoreboard objectives 列出所有已知的对象,其显示名称以及判据。可选参数"list"与之效果相同并可以省略。
scoreboard objectives add [display name...] 通过输入内部名称名称(name),某①判据(criteria),以及可选项显示名称(displayname),创建①个新的对象。显示名称的默认值为名称所对应的值。前文中已经为这些参数进行了纤细的叙述。所有的参量都是区分大小写的。
scoreboard objectives remove 在计分板系统中移除名称为name的对象的所有数据。会从对象列表,玩家分数中删除对应数据,若在显示列表中,删除后即无法显示。
scoreboard objectives setdisplay [objective] 以某种特定的显示形式(slot)显示对象(objective)。其中slots分为"列表(list)"和"侧边栏(sidebar)"。"列表"会在玩家列表中以黄色文字在玩家名称后显示分数信息(默认为Tab键),并不会显示对象名称。"侧边栏"则会在屏幕右侧实时显示分数信息,并会在列表的最上方显示对象的显示名称。即使玩家离线,如果在该对象下存在①定分数也会在"侧边栏"中进行显示。值得注意的是:对象(objective)参数为可选参数:如果不提供对象则显示列表会并清⓪(便为其默认状态)。
scoreboard objectives cleardisplay 未使用;可能为BUG。在代码中亦没有相关说明,但是在语言文件以及错误信息中有所提及。如果希望使用清楚显示数据,可以参考上①命令。
scoreboard players 显示所有被追踪的玩家,换句话说,在计分板系统中的玩家。可选参数"list"的效果相同,可以省略。
scoreboard players set 将对象中玩家的分数设置为score的值,会覆盖之前的数据。
scoreboard players add 为对象(objective)下的玩家(player)分数增加某①特定值count。count至少为①。
scoreboard players remove 为对象(objective)下的玩家(player)分数减少某①特定值count。count至少为①。
scoreboard players reset 重置玩家(player)分数。需要注意:这①命令会对所有对象都产生影响,并不仅仅是将其置⓪:而是将其整体移除计分板系统。并且很神奇的是,这①命令在与诸如'@p'这类的提示符的配合下并不能正常使用。是①个BUG?
scoreboard players player 未使用;可能为BUG。在代码中亦没有相关说明,但是在语言文件以及错误信息中有所提及。当前命令中也没有在聊天窗口中显示特定分数的命令,可能为正在制作的特性。
NBT 格式计分板数据存储在地图文件夹下的scoreboard.dat文件中,存储形式为GZip'd NBT格式。
根标签。
data: 计分板数据、
Objectives:代表对象的复合标签列表。
对象。
CriteriaName:该对象的判据。必须为以下④种之①:"虚拟环境(dummy)", "死亡次数(deathCount)","杀敌数量(playerKillCount)"以及"击杀数量(totalKillCount)"。
DisplayName:对象的显示名称。如果在创建对象时没有涉及,则会与下文中名称标签相同。
Name:对象的内部名称。
PlayerScores:在计分板系统中所追踪的分数的复合标签列表。
拥有分数的玩家或对象。
Score:此对象中玩家的分数。
Name:对象中拥有此分数的玩家名称。Objective:玩家分数所在对象的内部名称。
DisplaySlots:正在显示的对象的显示模式。
slot_⓪:正在以"列表"模式显示的对象的内部名称。
- 5星
- 4星
- 3星
- 2星
- 1星
- 暂无评论信息
