【问题标题】:Scoreboard In Minecraft我的世界记分牌
【发布时间】:2021-01-17 14:50:11
【问题描述】:

我想知道如何制作一个记分牌,它知道你在什么坐标, 还有一个我实际上可以在其中输入文字,因为我可以输入文字,但只能输入数字作为答案。 是不是...

'' /scoreboard 玩家添加 {text} {name} {score} ''?

P.S.,我试过 /scoreboard player add {text} {name} {score},但是当我这样做时,它不允许我为得分输入文本。

如果我能够做到这一点,我会创造它,但是,另一件事......

我可以在原版 Minecraft 中创建一个带有动画文本的内容吗?

【问题讨论】:

  • 您好,欢迎您。该站点用于编程问题。对于游戏相关问题,最好在Arqade 上提问,对于游戏开发特定问题,最好在Game Development SE 网站上提问。

标签: minecraft


【解决方案1】:

记分牌只能保存短整数值。但是,值的名称(键、属性、条目、目标或任何您想调用的名称)是一个字符串,没有太多限制。出于显示目的,通常使用此选项 - 您可能在某些服务器上看到过记分牌,其中左侧以文本形式显示信息,右侧由数字 1-10 组成。

很遗憾,无法通过命令或命令块动态创建记分板条目。您必须为此使用插件或数据包。 (我不确定这是否适用于数据包,但您应该能够自行研究)。虽然插件不被认为是 vanilla,但数据包是 minecraft 环境的一部分。

有关记分牌的更多信息,您可以阅读https://minecraft.gamepedia.com/Scoreboard

【讨论】:

    【解决方案2】:

    如果您想创建记分牌,请使用scoreboard objectives add <name> <type> <display JSON (optional)> 您当前的命令,scoreboard players add 用于将值添加到一个人的分数。 有一个 score json 组件,您可以在显示名称中使用它来创建目标,但这与动态记分板名称差不多。

    这可能不是您想要的,但您可以在记分牌中获取玩家坐标。这里有一些命令可以做到这一点: 运行以下命令一次:

    scoreboard objectives add pos dummy // creates scoreboard only modifiable with commands (dummy)
    

    如果您正在使用数据包,则在重复命令块或您的刻度函数中运行此重复后的命令。

    execute as <player> store result score x pos run data get entity @s Pos[0]
    execute as <player> store result score y pos run data get entity @s Pos[1]
    execute as <player> store result score z pos run data get entity @s Pos[2]
    

    这些命令将玩家的各种位置数据存储到一个分数中,然后你就可以在记分板上看到,可以用scoreboard objectives setdisplay sidebar pos显示

    如果您还有其他问题,请告诉我。请注意,我提供的解决方案仅适用于一个玩家,对其他人来说有点复杂。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-27
      相关资源
      最近更新 更多