首页
学习
活动
专区
圈层
工具
发布

除法器数字显示命令

单个组件:

{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=a,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}}

命令一:

titleraw @a actionbar {"rawtext":[{"text":"被除数:"},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=b1,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=b2,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=b3,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=b4,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=b5,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=b6,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=b7,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=b8,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"text":"\n除数:"},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=c1,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=c2,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=c3,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=c4,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"text":"\n商:"},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=z1,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=z2,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=z3,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=z4,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=z5,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=z6,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=z7,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=z8,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"text":"."},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=x1,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=x2,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=x3,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=x4,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=x5,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=x6,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=x7,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=x8,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}}]}

命令二:

titleraw @a actionbar {"rawtext":[{"text":"被除数:"},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=b1,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=b2,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=b3,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=b4,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=b5,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=b6,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=b7,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=b8,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"text":"\n除数:"},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=c1,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=c2,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=c3,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[name=c4,scores={除法器=1}]"},{"text":"1"},{"text":"0"}]}},{"text":"\n§c除数不能为0!"}]}

tellraw和titleraw指令及基岩版原始JSON文本格式

/tellraw <player: target> <raw json message: json>

/titleraw <player: target> <titleLocation:TileRawSet> <raw json message: json>

rawtext:含有所有文本对象的列表。基本格式:{"rawtext":[内容]}。内容包括"text" "selector" "translate" "score"等组件。

组件需要包裹在"{ }"内,且组件名和值需要用" "括起,组件的赋值需要使用" : "进行。每个组件都要在上级"[ ]"中。

例如:{"text" : "Hello world"}

组件与组件之间需要用","(半角逗号)隔开。

例如:{"rawtext":[{"selector":"@s"} , {"text":"记分板obj的值是:"} , {"score":{"name":"@s","objective":"obj"}} ]}

1. text:

在文本中直接出现的原始文本的字符串。\n用于换行(回车)。如果文本中有translate,则text的内容会被translate覆盖。

示例:/tellraw @a {"rawtext":[{"text":"§e请注意!\n胡永双加入了游戏。"}]}

2. selector:

在命令中输出实体的名称,如"@a" "@p" 会被转换。

示例:/tellraw @a {"rawtext":[{"selector":"@s"}]} 向全体玩家打印执行者玩家的名字。

3. translate:

使用玩家所选择的语言显示的翻译识别符,单独不常用。此识别符与在assets文件或纹理包的lang文件中所发现的识别符相同。

translate提供的字符串是语言文件中字符串的名称。

示例:/tellraw @a {"rawtext":[{"translate":"commands.op.success"}]} 已将 %s 设为管理员。

         /tellraw @a {"rawtext":[{"text":"Hello World","translate":"commands.op.success"}]} 注意:text的内容会被translate覆盖。

3.1. with:translate

"with"只与"translate"一起使用,参数支持列表类型["string", ...]或rawtext{ }。

示例:/tellraw @a {"rawtext":[{"translate":"commands.op.success","with":["胡永双"]}]} 已将胡永双设为管理员。

3.2. %%s

使用 "%%s" 而不需要使用本地文件中相应的字符串。

示例:/tellraw @a {"rawtext":[{"translate":"你好,%%s!","with":["胡永双"]}]}

3.3. 多个%%s

"%%s" 可多次使用,其将会按照 "with" 中的顺序填写。若%%s的个数多于 "with" 中的个数,多出的部分显示为空。

示例:/tellraw @a {"rawtext":[{"translate":"欢迎%%s、%%s和%%s加入世界!","with":["Steve","Alex","胡永双"]}]}

3.4. 使用%%#更改顺序

"%%s"的顺序可以更改,方法是使用"%%#"(#为"with"中的排列数字)。若"with"中没有指定此位置,则显示为空。

示例:/tellraw @a {"rawtext":[{"translate":"Hello! %%2 and %%1","with":["Steve","Alex"]}]}

         /tellraw @a {"rawtext":[{"translate":"Hello! %%2","with":["Steve","Alex"]}]}

3.5. "with"调用rawtext{ }

3.5.1. 使用 "%%s" 调用rawtext{ }中的组件。

示例:/titleraw @a actionbar {"rawtext":[{"translate":"你好,%%s!","with":{"rawtext":[{"selector":"@p[r=1]"}]}}]}

3.5.2. 使用%%#调用rawtext{ }

注意:调用selector组件时,若目标选择器没有选择的目标,则当前组件不参与排列。

例如:{"translate":"%%2","with":{"rawtext":[{"selector":"@a[name=a]"},{"text":"1"},{"text":"2"}]}}

若存在玩家a,则输出1;否则,输出2。

示例:信息栏

execute as @e at @s run titleraw @s actionbar {"rawtext":[{"text":"§e玩家ID§d:"},{"selector":"@s"},{"text":"\n§e游戏模式§d:"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[m=0]"},{"text":"生存模式"}]}},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[m=1]"},{"text":"创造模式"}]}},{"text":"\n§e附近玩家§d:"},{"selector":"@e[c=1,rm=0.2,r=3]"},{"text":"\n§e附近掉落物§d:"},{"selector":"@e[c=1,type=item,r=3]"}]}

execute as @e at @s run titleraw @s actionbar

{"rawtext":[

{"text":"§e玩家ID§d:"},{"selector":"@s"},

{"text":"\n§e游戏模式§d:"},

{"translate":"%%2","with":{"rawtext":[

{"selector":"@s[m=0]"},{"text":"生存模式"}

]}},

{"translate":"%%2","with":{"rawtext":[

{"selector":"@s[m=1]"},{"text":"创造模式"}

]}},

{"text":"\n§e附近玩家§d:"},{"selector":"@e[c=1,rm=0.2,r=3]"},

{"text":"\n§e附近掉落物§d:"},{"selector":"@e[c=1,type=item,r=3]"}

]}

特殊:子命令的使用和目标选择器

使用execute指令只有as命令执行者

缺少at命令执行位置,selector组件中与坐标、距离有关的目标选择器参数将以命令方块作为执行位置。例如:{"selector":"@s"} 不受影响。

使用execute指令只有at命令执行位置

缺少as命令执行者,将默认以命令方块作为命令执行者。run部分子指令的目标选择器会受限。

例如:execute at @a run titleraw @a(由于默认以命令方块作为命令执行者,{"selector":"@s"}等将无法输出。这里的两个目标选择器都不能使用@s,对于后者,由于命令方块作为命令执行者,@s相当于命令方块,而titleraw指令的选择器必须为玩家。对于前者,使用@e将无法输出与坐标、距离有关的目标选择器参数的selector组件,使用@a可以输出。)

注意:1. titleraw指令的选择器必须为玩家;2. @s作为命令方块执行命令时,选择器不会选中任何东西。

单独使用tellraw或titleraw指令

默认命令方块为命令执行者和执行位置,selector组件中与坐标、距离有关的目标选择器参数将以命令方块作为执行位置,{"selector":"@s"}等将无法输出。

4. score:

显示所选目标在所选记分项的当前分数。 如果所选目标或所选记分项不存在,或者所选目标在所选记分项上没有分数,则不显示任何内容。

4.1. name:

选定要显示分数的目标,可以是@p之类的目标选择器或假名。

如果为目标选择器,则必须保证不会选择多个实体。

如果为*,则会显示阅读者自己的分数。例如:/tellraw @a {"rawtext":[{"score":{"name":"*","objective":"obj"}}]} 会向每个在线玩家显示他们自己在"obj"记分项的分数。

4.2. objective:

选定要显示分数的目标所在记分项的名称。

4.3. value:

可选。如果存在此值,则无论分数是多少,都将使用此值。

示例:execute as @a run titleraw @a actionbar {"rawtext":[{"text":"雪球菜单:"},{"score":{"name":"@s","objective":"雪球菜单"}}]}

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O5P95YtxWSYClgAfLhk8xPhQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券