众所周知,在MTR中支持通过/scoreboard命令修改玩家余额等信息。

在玩家第一次使用售票机等设施后,会多出两个计分项,即:"mtr_balance" 和 "mtr_entry_zone"。其中 mtr_alance 即代表余额,“mtr_entry_zone”则代表玩家所在的收费区。由此我们可以得知,若想修改余额,只需修改计分项“mtr_balance"即可。

首先,来看看/scoreboard players的基本语法。

/scoreboard players (add|enable|get|list|operation|remove|reset|set) [player] [objectives]

  1. add:为指定计分项添加一定数目。
    /scoreboard players add zhangsan mtr_balance 114
    为玩家zhangsan添加114余额

  2. get:获取指定玩家的指定计分项。
    /scoreboard players get zhangsan mtr_balance
    返回玩家zhangsan的余额信息

  3. remove:移除指定玩家的指定计分项。
    /scoreboard players remove zhangsan mtr_balance 114
    扣除玩家zhangsan的114余额

  4. reset:重置玩家的指定计分项。
    /scoreboard players reset zhangshan mtr_balance
    重置玩家zhangsan的余额(谨慎使用,将被完全重置至未赋值状态)。

  5. set:设置玩家的指定计分项。
    /scoreboard players set zhangsan mtr_balance 114
    设置玩家zhangshan的余额为114

  6. 扩展技巧:在侧边栏显示玩家余额及排名
    /scoreboard objectives setdisplay sidebar mtr_balance

本文章部分内容参考了中文Minecraft Wiki。