本帖最后由 贰逼 于 2014-6-2 09:44 编辑

由于title指令使用的是json格式,所以在tellraw中编辑的本文同样也可以在title命令中实现。
于是就有了计分板输出
本帖灵感来源于Drognoz

计分板输出目前(21b)分为6类
侧边栏、玩家头顶、玩家列表、聊天栏(tellraw)、指令方块探测(包括testfor、@p[score_score_min=x]等)、玩家屏幕中央(title)

效果/原理


首先我们需要创建一个计分板
  1. /scoreboard objectives add score dummy
复制代码



然后是这个计分板分数的变化(称为变量)
这里三个命令方块分别模拟变量设置为1、2、3


这里就是通过title输出

1.无值


在计分板分数无值时title中没有分数

2.score=0
  1. /scoreboard players set @p score 0
复制代码





分数设置为0,输出0

2.score=1
  1. /scoreboard players set @p score 1
复制代码





分数设置为1,输出1

3.score=2
  1. /scoreboard players set @p score 2
复制代码





分数设置为2,输出2

title特效部分就不讲解了。
title中的文字部分与tellraw一样,以下是上面例子中的指令:
  1. /title @p title {text:"My score is:",color:gold,bold:true,underlined:false,italic:false,strikethrough:false,obfuscated:false,extra:[{score:{name:"*",objective:"score"},color:gold,bold:false,underlined:true,italic:false,strikethrough:false,obfuscated:false}]}  
复制代码

和tellraw一样,
extra这个附加的文本中前缀为"score:"
文本中name后表示计分板对象,全部则填写"*",
objective后表示计分板名称
之后对文本处理的命令也一样。


最后送上福利一枚:Drognoz的title指令在线编辑器(不需翻墙)相关帖子:
PotatoMonster的title指令教程
SYL的tellraw(json)文本格式Extra讲解

@cyqsimon @songfeitong @tyson @我的世界sun123 @PotatoMaster101 @ghyzhi10086

[groupid=546]Command Block Logic[/groupid]