请选择 进入手机版 | 继续访问电脑版
查看: 3906|回复: 120

[命令方块] 命令方块商店 你真的会做吗?

  [复制链接]

21

主题

372

帖子

117

积分

攻略组

萌萌哒

UID
3120688
小麦
2
金锭
558
下界之星
0
发表于 2018-2-12 21:35:43 | 显示全部楼层 |阅读模式
说道商店,大家的第一反应是用clear+give的商店吧?


但是你可能不知道,这个商店可以砍价的哦!

比如10个绿宝石买一个东西,我可以用少于10个的数目来买东西,也就是1个绿宝石也可以买哦!

其原因是,clear指令中清除物品数目其实是最大清除物品数量

所以,这个简单的设计存在这个逆天的bug!

我们怎么解决呢?

pc版可以尝试自定义村民交易,但是手机版目前(1.2)还不可以,所以,给出下面这种设计!



截屏_20180212_205317.jpg

上图是成品图,这里我们需要三个箱子,下面的收钱箱,上面前面的货币检测箱,后面的商品箱

注意:三个箱子的朝向笔芯一致,否则将失灵!

货币检测箱里放置货币,数目是商品的价钱,我们以两个金萝卜买一个红石块为例

我们在检测箱里放置两个金萝卜

截屏_20180212_205325.jpg
货物箱里放置红石块

截屏_20180212_205329.jpg

前面一个命令块里输

/testforblocks (收钱箱坐标) (收钱箱坐标) (货币检测箱坐标) 脉冲 无条件 需要红石(默认)

testforblocks是检测一个区域是否与另一个区域一致,包括容器里的物品种类,名称,数目,位置,具体用法这里不多说,后续会在基础知识里讲解,这里先知道这个就好,收钱箱坐标输两次

截屏_20180212_205333.jpg

第二个命令里输入/clone (货物箱坐标) (货物箱坐标) (收钱箱坐标)

这里的坐标意义和上述一样,不多说

截屏_20180212_205345.jpg

使用方法

把钱放入收钱箱(位置要和检测箱一致),按下按钮,即可在收钱箱里拿到物品

注意

钱币数量必须和单价一致,有多余的将不可购买,不过不会吞钱,这也是比较麻烦的事

这台设备可以共用一个收钱箱

截屏_20180212_211956.jpg

如果你要回收钱币。。。稍后再说吧!

好了,跑路了!

梦想之美好,现实之天睿

21

主题

372

帖子

117

积分

攻略组

萌萌哒

UID
3120688
小麦
2
金锭
558
下界之星
0
 楼主| 发表于 2018-2-12 22:01:55 | 显示全部楼层
自抢sofa

0

主题

6

帖子

2

积分

Lv.1 新手木匠

UID
4946294
小麦
0
金锭
38
下界之星
0
发表于 2018-2-12 22:07:38 来自手机 | 显示全部楼层
还是不懂( ̄ェ ̄;)

0

主题

1

帖子

0

积分

Lv.1 新手木匠

UID
5055167
小麦
0
金锭
2
下界之星
0
发表于 2018-2-12 22:10:48 来自手机 | 显示全部楼层
这种商店有一种好处就是:
货币或者货物能带nbt标签,比如特定的药水或特定附魔的物品
不过缺点也是有的:
货物组数必须≥货币组数,货物才能把全部货币替换掉
owo不过改改应该就行了

另外lz你道出了我多年的心声QAQ
每次看到别人用/clear做商店就特别想吐槽。。

点评

不会啊,数目没有限制的  发表于 2018-2-13 21:08

374

主题

8567

帖子

3423

积分

玩家版主

玩家版主 CC主播 实况主 中国版开发者

UID
754
小麦
892
金锭
3797
下界之星
0

一周年纪念勋章内测精英勋章玩家团队勋章问答斯基的方向盘

发表于 2018-2-12 23:52:54 | 显示全部楼层
这个可以

21

主题

372

帖子

117

积分

攻略组

萌萌哒

UID
3120688
小麦
2
金锭
558
下界之星
0
 楼主| 发表于 2018-2-13 21:08:54 | 显示全部楼层

小狼!抱抱!
梦想之美好,现实之天睿

21

主题

372

帖子

117

积分

攻略组

萌萌哒

UID
3120688
小麦
2
金锭
558
下界之星
0
 楼主| 发表于 2018-2-13 21:19:50 | 显示全部楼层

那就照着做好了
梦想之美好,现实之天睿

0

主题

3

帖子

1

积分

Lv.1 新手木匠

UID
5061512
小麦
0
金锭
3
下界之星
0
发表于 2018-2-13 23:32:23 | 显示全部楼层
本帖最后由 凉茶yo 于 2018-2-14 00:32 编辑

21

主题

372

帖子

117

积分

攻略组

萌萌哒

UID
3120688
小麦
2
金锭
558
下界之星
0
 楼主| 发表于 2018-2-14 01:37:58 | 显示全部楼层
梦想之美好,现实之天睿

1

主题

30

帖子

9

积分

Lv.1 新手木匠

UID
850660
小麦
0
金锭
84
下界之星
0
发表于 2018-2-14 11:57:29 来自手机 | 显示全部楼层
clear可以用啊

y

y

y

y

1

主题

30

帖子

9

积分

Lv.1 新手木匠

UID
850660
小麦
0
金锭
84
下界之星
0
发表于 2018-2-14 11:59:03 来自手机 | 显示全部楼层
我只有1个金,它就无法消除,也就无法激活

9

主题

130

帖子

42

积分

Lv.2 石器学徒

UID
412587
小麦
0
金锭
206
下界之星
0

内测精英勋章

发表于 2018-2-14 12:08:44 来自手机 | 显示全部楼层
其实,可以这样:
clear @p <item> 0 <所需要的物品-1>
然后再跟一个链cb:
clear @p <item> 0 1
最后give

21

主题

372

帖子

117

积分

攻略组

萌萌哒

UID
3120688
小麦
2
金锭
558
下界之星
0
 楼主| 发表于 2018-2-14 14:46:03 | 显示全部楼层
I三克油 发表于 2018-2-14 11:59
我只有1个金,它就无法消除,也就无法激活

你的版本有点老了,1.1的话是有个bug的,现在1.2是修复了的(大概)
梦想之美好,现实之天睿

21

主题

372

帖子

117

积分

攻略组

萌萌哒

UID
3120688
小麦
2
金锭
558
下界之星
0
 楼主| 发表于 2018-2-14 14:46:58 | 显示全部楼层
JiYan 发表于 2018-2-14 12:08
其实,可以这样:
clear @p  0
然后再跟一个链cb:

会不会太大了啊?我10块钱就要放十一个命令方块,要是100块呢?
梦想之美好,现实之天睿

21

主题

372

帖子

117

积分

攻略组

萌萌哒

UID
3120688
小麦
2
金锭
558
下界之星
0
 楼主| 发表于 2018-2-14 14:47:59 | 显示全部楼层
JiYan 发表于 2018-2-14 12:08
其实,可以这样:
clear @p  0
然后再跟一个链cb:

你这个还是可以打折啊,除非每一个命令清除一个,几块钱就放记得
梦想之美好,现实之天睿
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部