首页 男生 游戏竞技 Minecraft指令手册

第四十章 记分板是什么鬼

Minecraft指令手册 你好MC 1525 2024-07-09 15:29

  相信很多人都玩过电子游戏。

  就算你从来都没玩过电子游戏,只要你用过计算机,你就会发现在计算机上有一些数值会一直变化。比如时间、银行卡存款、股票价格等等。

  像这种会变的数值,有一个专门的名称:变量。

  相对应的,还有不会变化的数值,也有一个专门的名称:常量。

  在Minecraft中,你常常会看到各种变量——经验值、物品数量、状态效果等级等等。不难发现,变量的用途很广,如果能够在指令中使用变量岂不美哉?

  在之前的章节中,我们学会了如何使用/xbr /指令更改经验值。刚才有提到经验值就是个变量,加上经验值可以用于指令中,这不美哉?

  但是经验值只是一项变量。如果我们想要创建一个属于自己的变量,那该怎么办呢?

  没有法子。但是Mojang给我们提供了另外一个东西:记分板(Scoreboard)(又称“计分板”)。

  什么是记分板?许多网页传奇常常为了刺激追求名利的玩家氪金,搞了许多排行榜。“战力榜”就是个典型的例子。在战力榜中,每个玩家的“战力”依靠某种顺序排列,一般是从大到小。同时,每个玩家的战力值都是实时变化的,也就是说“战力”是一个变量。

  像这样的每个玩家都绑定了一项自己的变量,这个变量又靠某种顺序排列的排行榜,在Minecraft中我们就可以称呼其为:“计分项”(又称记分项)。而用于承载计分项的东西我们就叫做“记分板”。

  每个计分项都有以下几个信息:

  名称(name)——该计分项的名称,用于指令中的调用,不可重名。在Minecraft Java1.18更新之前,计分项的名称不能超过16个字符。基岩版(最新版本)无限制。

  显示名称(disbr /lay name)——在Java版中是一串JSON文本,在基岩版中是一串普通文本。在一个计分项中不一定有这一个信息。主要用于游戏界面中名称的显示。在Minecraft Java1.18更新之前,显示名称不能超过32个字符。基岩版(最新版本)无限制。(更简单易懂的说法就是,名称就类似于你的QQ号码,一经注册不可更改。显示名称则类似于你QQ的昵称,可以随意更改)

  准则(criterion [复数:criteria])——决定了计分项具体要跟踪的信息。比如我创建了一个准则是“deathCount”(死亡次数)的计分项,这个计分项自创建就会追踪每个玩家的死亡次数,然后列出一张“死亡榜”。最基本的计分项准则是dummy,即只能通过指令改变每个实体持有的分数的准则。准则有很多,在接下来的章节中我们会详细了解。

  分数持有者(score holder)——正如其名,就是指计分项中每个变量(分数)所绑定的玩家或非玩家实体。

  分数(score)——也就是变量。只不过相比普通的变量来说,这儿的变量是和玩家或非玩家实体绑定的,所以才叫“分数”。

  举个简单的例子:

  假设张三创建了一个名为“金钱”,显示名称也为“金钱”,准则为dummy的计分项。此时这个计分项由于刚创建里面没有任何东西,张三就使用指令给一名叫做“李四”的玩家在该计分项上添加了1分。由于“李四”并未在该计分项内拥有任何数据,于是游戏就帮助李四注册了一下这个计分项,并将李四的分数设定为0(初始值)+1。最终,这项计分项中就有一项“李四”的分数,并且其值为1。

  现在你已经大概了解记分板是什么东西了吧?记分板有许多内容值得研究,下一章我们将会开始了解如何管理一个计分项。

目录
设置
手机
书架
书页
评论