【minecraft里如何做商店】
/scoreboard objectives add 钱 dummy
首先添加一个钱的计分板
/scoreboard objectives setdisplay sidebar 钱
将钱的计分板显示在你的右侧(并没有反应,因为你的钱的值现在为0)
/scoreboard players set @p 钱 1000
把最近玩家的“钱” 设置 为 1000
/scoreboard players add @p 钱 1000
把最近玩家的“钱” 增加 1000
/scoreboard players remove @p 钱 1000
把最近玩家的“钱” 减少 1000
我的钱变为1000(右侧)
给自己命令方块,并放在一起,在命令方块上放红石,将两个命令方块连在一起。
一个当中打 /scoreboard players remove @p 钱 100
意思就是减少目标“钱”100个值(可以修改数量)
另一个打/give @p diamond 1 0 就是给最近的玩家一个钻石
第三个随便弄比如:
/tellraw @a {text:"<",extra:[{text:"系统",color=green,extra:[{text:"> 你花了100元买了一颗钻石",color=white}]}]}
或者/say @p[r=3] 花100元买了个钻石
然后围起来
加上牌子
出现了灰色的东东
可以用
/gamerule commandBlockOutput false 弄掉
完成!!!
“钱"不够可以参考上面
/scoreboard players add @p 钱 1000
增加一点钱
就这样,有问题追问
【我的世界手机版命令方块箱子商店】
可以用/testforblocks+/clone来实现
【我的世界基岩版命令方块经验等级商店怎么做,把所有物品都加上?】
我的世界基岩版命令方块经验等级商店想要把所有物品都加上,最好是去源码之家找一下的
【就是,我的世界PE板的指令商店怎么做,最好给一下指令,很急,谢谢】
在这里以比较简单的容器互交式商店为例。
步骤一:创建互交容器
放置一个面向顾客的容器,可以是一个箱子、一个发射器等等。
步骤二:创建比较容器
在后台放置一个容器,该容器必须与互交容器一模一样,包括方块类型和朝向。
在该容器中放入商品价格,例如8个绿宝石。
步骤三:创建比较机制
在后台放置一个命令方块,请确保其前方还有更多的空间,因为不止一个命令方块。
设置该命令方块为循环型命令方块并保持开启,不受制约。
在命令方块中输入testforblocks命令,格式为:
testforblocks <源区域起始:x y z> <源区域终止:x y z> <目标区域基点:x y z> [模式:字符串]
由于只有单个方块,因此前两端坐标重复填写互交容器的坐标即可,而第三段坐标填写对比容器坐标,反之皆可,无视后面的模式。
这样一来,一个对比机制就完成了。
且慢!如果您使用的是1.1版本,在完成下一个步骤前千万不要立即尝试!
步骤四:创建回档机制
通过setblock命令替换掉互交容器使其重新变成一个空容器,或通过clone复制粘贴一个空容器来替换。如果您学会了上面所介绍的testforblocks指令,您完全可以通过控制台的语法提示来完成这些指令。(意思是说您可以先在聊天栏中学习一下语法。)
将这条指令输入在连锁型命令方块中,保持开启,条件制约,连接上一个命令方块。
步骤五:创建反馈机制
通过give命令给予玩家商品,命令方块参数同上。
示例:/give Steve diamond_axe 1
不过显然,这种机制存在一个漏洞:玩家可以收回放入物品。所以,还需要在第1、2个命令方块之间插入一些东西。
步骤六:修复漏洞
由于命令方块串执行命令是瞬时的,这个时间不会使玩家的互交界面被关闭,因此我们需要延时。插入如下方块:
连锁型命令方块,参数同上;空气;脉冲型命令方块,不受制约,红石控制;连锁型命令方块,参数同上一个连锁型命令方块。
在第一个连锁型命令方块中通过setblock指令向前方的空气中填充红石块(redstone_block)。
在脉冲型命令方块中通过setblock指令将那个红石块重新替换成空气(air)。
在第二个连锁型命令方块中通过setblock指令将互交容器替换为空气。
漏洞修复完毕,现在你可以进行测试了。
【我的世界商店命令方块怎么用】
可以用testforblocks加clone做出全自动新商店
【我的世界怎么做命令商店?或者怎么做兑换系统?】
自定义村民
另一种方法:学物品鉴定器