今天小编教大家用命令方块制作一个方块银行,这个方块银行还是非常非常有意思的,想学的玩家请看下面的内容!
(原作者:what_name)
版本:1.11.2
本帖使用货币:钻石
注意:阅读本帖需要一定命令方块基础
本帖的系统仅支持单人
建立一个名为"bank"的"dummy"类型计分板:
/scoreboard objectives add bank dummy
存款部分:
普通命令方块:
testfor @p {Inventory:[{id:minecraft:diamond,Count:64b}]}
复制代码检测最近的玩家是否拥有64个钻石
第一个CCB:
clear @p diamond 0 64
复制代码从玩家背包清除64个钻石
scoreboard players add @p bank 64
复制代码给玩家的bank分数添加64
取款部分:
普通命令方块:
testfor @p[score_bank_min=64]
复制代码检测最近的玩家的bank分数是否≥64
第一个CCB:
scoreboard players remove @p bank 64
复制代码给玩家的bank分数减去64
第二个CCB:
give @p diamond 64
复制代码给予最近的玩家64个钻石
查询部分:
因为只有1个命令方块所以就不截图了
普通命令方块:
tellraw @p [{"text":"你的余额:","color":"green"},{"score":{"objective":"bank","name":"@p"}}]
复制代码告诉玩家ta的bank分数
上面的系统很简单,但是只支持单人。
支持多人的解决办法:
1.将玩家传送到一个踏板,然后激活命令方块,完成操作后传送回去
优点:简单
缺点:要传送,处理速度慢
2.给玩家一个tag,然后远程操作
优点:不需要传送,处理速度快
缺点:麻烦,难
3.最简单的办法,红石
然后封起来
19游戏网整理报道