本帖最后由 彪悍的新手 于 2015-2-12 11:33 编辑

注意,本教程是基于有点红石基础且对MC有一点基础的玩家写的,看不懂请移步至这里
计分板,是Minecraft命令方块中的一个重要机制,于1.5版本出现,但直到现在的1.8都还没有完全完善。
想部分同学也查过Minecrft WIKI,可WIKI的内容太复杂了,几乎没有几个人能看懂(但是很全面)。
注意:这里的所有命令都要在命令方块中输入,否则可能失效。
在计分板的基础指令(本文中“<>”为必要,“[]”为次要):
  1. /scoreboard <objectives|players|teams>
复制代码

先从最最简单的objectives开始学起:
  1. /scoreboard objectives list
复制代码
这个指令是列出所有的计分板,研究地图时的好帮手。

接下来再看一个指令:
  1. /scoreboard objectives add <名字> <判据> [显示名字]
复制代码

这是一个创建计分板的命令
如何使用它呢?
例子:

  1. /scoreboard objectives add kill dummy
复制代码
“名字”不用多说了(有时称为“目标”、“对象”),就是计分板的名字。

判据这里要重点说一下!
上面的dummy(虚拟变量)是其中一个,也是最常用的的一个,只能通过指令修改分数,其中还有
trigger(触发器)“只能通过命令修改分数,诸如死亡等游戏行为并不能修改分数。 一个使用trigger做判据的对象可以被玩家利用命令/trigger来设置/增加/减少。如果/trigger命令没有对玩家启用,则使用/trigger命令会失败,并且成功使用过一次此命令后该命令将重新被关闭。值得注意的是/trigger命令可以在作弊被关闭的情况下被非管理员的普通玩家使用。这可以比较方便的通过/tellraw来使用。(WIKI)”
deathCount(死亡次数)玩家死亡时,分数+1
playerKillCount(杀人数量)当玩家击杀一个玩家时,分数+1
totalKillCount(杀怪数量)当玩家击杀一个生物时,分数+1
health(生命值)“普通玩家会在0~20之间。代表玩家拥有红心数量的两倍。在玩家第一次改变血量前会显示为0。额外的血或者伤害吸收的血也会计算在血量中,也就是说当获得了伤害吸收或者生命提升的信标效果后生命值可以超过20。”(WIKI)但这个不可以用指令修改!!!

显示名字:显示出来的名字,之后将继续讲解。
下一个指令
  1. /scoreboard objectives remove <名字>
复制代码
清除一个计分板

再下一个~~~
  1. /scoreboard objectives setdisplay <形式> [对象]
复制代码
将xxx显示到xxx······
形式有
"列表 (list)"、“侧边栏 (sidebar)"、“名字下面(beowname)”

如果不输对象就是把xxx形式清空
列表:Tab列表
侧边栏:屏幕左边
名字下面:多人游戏时的名字下面,自己看不到QAQ
如果有指定显示名字就显示显示名字(好拗口0w0)。
下一个指令
  1. /scoreboard players <set|remove|add> <玩家> <对象> <分数>
复制代码
将玩家的计分板设置(set)或增加(add)或减少(remove)某数。

------------------------END-----------------------
下节地址:http://www.mcbbs.net/forum.php?mod=viewthread&tid=407413&page=1&extra=#pid7614673