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

[命令方块] 【简易项】做个简单的远程商店

[复制链接]

11

主题

80

帖子

31

积分

Lv.2 石器学徒

UID
139601
小麦
0
金锭
94
下界之星
0
发表于 2018-5-14 13:52:40 | 显示全部楼层 |阅读模式
本帖最后由 8555 于 2018-5-14 14:04 编辑

是否在修改原来商店的时候会有一堆熊孩子就在附近皮?

是否在玩家买东西的时候后面总会有熊孩子喜欢乱按,导致你不想买只是看看的东西买下来了?

这个命令可以让腐竹在任何区域放置购物牌,而且非常方便且精准不会再出现不想买被后面的玩家强行购买的情况了。

非常简单的出售物品的命令只需要几个命令方块就可以了!

而且非常方便玩家可以远程购买!下面开始教程。

Q1OJ1Q}CJFQ]D4D2A00MAD4.png






1.首先开始建立计分板,第一个是出售物品的代码,第二个是玩家的金币如下计分板玩家的金币是以杀死生物计分,可以是其他计分板。
1 /scoreboard objectives add GM trigger
2 /scoreboard objectives add Money1 totalKillCount
2.高频如下命令
1. /scoreboard players enable @a GM
2. /scoreboard players set @a[score_GM_min=1] GM 0

3.然后在按照如下的命令输入【我会在下面解释】
1 /give @a[score_GM_min=1,score_GM=1,score_Money1_min=100] minecraft:bread 3
2 /tellraw @a[score_GM_min=1,score_GM=1,score_Money1_min=100] {"text":"【商店提示】购买成功!","bold":true,"underlined":true,"color":"gold"}
3 /scoreboard players remove @a[score_GM_min=1,score_GM=1,score_Money1_min=100] Money1 100
4 /tellraw @a[score_Money1_min=0,score_Money1=99,score_GM_min=1,score_GM=1] {"text":"【商店提示】购买失败你没有那么多的金币!","bold":true,"underlined":true,"color":"dark_red"}
上面命令的意思从上到下解释
【GM意思是商品的代码也就是每个物品都有固定的代码ID】
【Money1意思是需要购买的钱数】【如果你想新建交易直接复制以上4个命令就可以了!】
【循环/保持开启】1.给与所有GM最大=1,GM最小=1,金币最小=100的玩家3个面包
连锁/保持开启/条件限制】2.通知所有GM最大=1,GM最小=1,金币最小=100的玩家购买成功的提示
【连锁/保持开启/条件限制3.扣除所有GM最大=1,GM最小=1,金币最小=100玩家的100金币
连锁/保持开启】4.通知所有GM最大=1,GM最小=1,金币最小=0,金币最多=99的玩家购买失败的提示
4.输入下面指令可以获得一个玩家可以点击的告示牌
1 /give @p sign 1 0 {BlockEntityTag:{Text1:"{\"text\":\"点击木牌购买物品\",\"bold\":true,\"underlined\":true,\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/scoreboard players set @p GM 1\"}}",Text2:"{\"text\":\"【面包】&20;100金币\",\"color\":\"dark_green\",\"bold\":true,\"underlined\":true}",Text3:"{\"text\":\"物品代码:1\",\"color\":\"dark_red\",\"bold\":true}",Text4:"{\"text\":\"可以用命令购买\",\"color\":\"light_purple\",\"bold\":true}"},display:{Name:"Custom Sign"}}
注意!:
如果你想新建另外的交易的话需要修改上面命令的如下几条
1.  {\"action\":\"run_command\",\"value\":\"/scoreboard players set @p GM 1\"}}里面的/scoreboard players set @p GM 1【1为当前出售物品的固定ID,比如说你下个物品的ID是2就改为2】
2.  ",Text2:"{\"text\":\"【面包】&20;100金币\",\"color\":\"dark_green\",\"bold\":true,\"underlined\":true}",Text3:"{\"text\":\"物品代码:1\",\"color\":\"dark_red\",\"bold\":true}"【此为告示牌显示的第二行的字符请修改为当前物品的名字,和物品的代码,比如说你下个物品的代码是2就改为2】








命令教程完毕下面来说说看几点注意事项,如果没法新建其他交易可能是如下情况
1.每次新建交易都需要把 /scoreboard players set @a[score_GM_min=1] GM 0 这条命令的命令方块给调成红石控制,然后在调整回保持开启不然会出现执行先后顺序错乱的情况,这样玩家就没法购买物品了。

2.这条命令不要搞混了【/tellraw @a[score_Money1_min=0,score_Money1=99,score_GM_min=1,score_GM=1] {"text":"【商店提示】购买失败你没有那么多的金币!","bold":true,"underlined":true,"color":"dark_red"}】0~99金币的玩家才会收到无法购买的提示,如果你想买更贵的物品或者更便宜的也需要修改这条命令【列式:我想买300金币的物品那么就需要调成score_Money1_min=0,score_Money1=299】

下面为当前商店的OOC快速生成一条交易【物品代码=物品的ID,物品名字=物品的名字】
1.
[td]/summon falling_block ~ ~1.5 ~ {Time:1,Block:"minecraft:redstone_block",Motion:[0d,-1d,0d],Passengers:[{id:falling_block,Time:1,Block:"minecraft:activator_rail",Passengers:[{id:commandblock_minecart,Command:"blockdata ~ ~-2 ~ {auto:0b,Command:\"\"}"},{id:commandblock_minecart,Command:"setblock ~1 ~1 ~0 chain_command_block 1 replace {Command:\"/tellraw @a[score_Money1_min=0,score_Money1=9,score_GM_min=物品代码,score_GM=物品代码] {\\\"text\\\":\\\"【商店提示】购买失败你没有那么多的金币!\\\",\\\"bold\\\":true,\\\"underlined\\\":true,\\\"color\\\":\\\"dark_red\\\"}\",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~1 ~0 ~0 chain_command_block 1 replace {Command:\"/scoreboard players remove @a[score_GM_min=物品代码,score_GM=物品代码,score_Money1_min=10] Money1 10\",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~1 ~-1 ~0 chain_command_block 1 replace {Command:\"/tellraw @a[score_GM_min=物品代码,score_GM=物品代码,score_Money1_min=10] {\\\"text\\\":\\\"【商店提示】购买成功!\\\",\\\"bold\\\":true,\\\"underlined\\\":true,\\\"color\\\":\\\"gold\\\"}\",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~1 ~-2 ~0 repeating_command_block 1 replace {Command:\"give @a[score_GM_min=物品代码,score_GM=物品代码,score_Money1_min=10] minecraft:物品名字 3\",auto:1b}"},{id:commandblock_minecart,Command:"setblock ~ ~1 ~ command_block 0 replace {auto:1b,Command:\"fill ~ ~ ~ ~ ~-2 ~ air\"}"},{id:commandblock_minecart,Command:"kill @e[type=commandblock_minecart,r=1]"}]}]}
[/td]
如果没用请下载OOC文件:
商店购买物品.zip (682 Bytes, 下载次数: 8)

评分

参与人数 1 金锭 +1 收起 理由
1497673696 + 1 可以,贴到你头上都可以

查看全部评分

11

主题

80

帖子

31

积分

Lv.2 石器学徒

UID
139601
小麦
0
金锭
94
下界之星
0
 楼主| 发表于 2018-5-14 14:05:12 | 显示全部楼层
液~♂有♂点♂骚♂

11

主题

80

帖子

31

积分

Lv.2 石器学徒

UID
139601
小麦
0
金锭
94
下界之星
0
 楼主| 发表于 2018-5-14 14:06:13 | 显示全部楼层
不懂的可以问我,如果一直要我解释我可能会找你摔♂跤让你痛苦van分

11

主题

694

帖子

222

积分

Lv.5 农牧专家

UID
4921490
小麦
35
金锭
784
下界之星
0
发表于 2018-5-15 10:17:11 | 显示全部楼层
XD哇哦妈耶你这啥看起来好复杂不过自己也可以做出来但多了会卡……

11

主题

80

帖子

31

积分

Lv.2 石器学徒

UID
139601
小麦
0
金锭
94
下界之星
0
 楼主| 发表于 2018-5-15 11:37:10 来自手机 | 显示全部楼层
小红娘QwQ 发表于 2018-5-15 10:17
XD哇哦妈耶你这啥看起来好复杂不过自己也可以做出来但多了会卡……

出售总共4个命令方块,应该不算难如果商店不是做在出生地的区块的话应该不会卡

35

主题

1278

帖子

707

积分

Lv.6 附魔大师

UID
5000750
小麦
346
金锭
960
下界之星
0
发表于 2018-5-15 18:17:33 | 显示全部楼层
貌似用@e[c=1]会自动选择右键牌子的玩家

点评

2333  发表于 2018-5-18 18:33

图片可点(这图传上来好糊啊= =)

7

主题

37

帖子

15

积分

Lv.1 新手木匠

UID
181671
小麦
-1
金锭
134
下界之星
0
发表于 2018-5-15 20:43:27 来自手机 | 显示全部楼层
我原本觉得我的世界适合我们编程党使用游玩,结果发现不支持 void(自定义代码)我们说的函数,但是我玩了4年之后QWQ...............这游戏真TM好玩!

0

主题

2

帖子

1

积分

Lv.1 新手木匠

UID
5321323
小麦
0
金锭
11
下界之星
0
发表于 2018-5-17 12:16:36 来自手机 | 显示全部楼层
8555 发表于 2018-5-14 14:05
液~♂有♂点♂骚♂

大佬 能帮忙做下服务器npc吗

11

主题

80

帖子

31

积分

Lv.2 石器学徒

UID
139601
小麦
0
金锭
94
下界之星
0
 楼主| 发表于 2018-5-17 20:47:51 来自手机 | 显示全部楼层
迷之幺鸡 发表于 2018-5-17 12:16
大佬 能帮忙做下服务器npc吗

服务器名字我的ID戴面具的猫

9

主题

41

帖子

19

积分

Lv.1 新手木匠

UID
444126
小麦
0
金锭
86
下界之星
0
发表于 2018-5-20 12:23:42 来自手机 | 显示全部楼层
8555 发表于 2018-5-14 14:05
液~♂有♂点♂骚♂

楼主拉我好友!!!我们都是gay~(手动哲学)

4

主题

16

帖子

8

积分

Lv.1 新手木匠

UID
193536
小麦
0
金锭
62
下界之星
0
发表于 2018-5-20 12:44:13 来自手机 | 显示全部楼层
6666

11

主题

80

帖子

31

积分

Lv.2 石器学徒

UID
139601
小麦
0
金锭
94
下界之星
0
 楼主| 发表于 2018-5-20 18:36:54 来自手机 | 显示全部楼层
帅气王尼玛 发表于 2018-5-20 12:23
楼主拉我好友!!!我们都是gay~(手动哲学)

你才是gay你这个弱子,怒涛男魂,息子炸裂,告诫の心

6

主题

107

帖子

35

积分

Lv.2 石器学徒

UID
8355
小麦
1
金锭
159
下界之星
0
发表于 2018-5-20 19:47:02 | 显示全部楼层
大佬♂,大佬♂

1

主题

106

帖子

28

积分

Lv.2 石器学徒

UID
5210577
小麦
0
金锭
142
下界之星
0
发表于 2018-5-20 21:36:38 来自手机 | 显示全部楼层
Argon_gas 发表于 2018-5-15 18:17
貌似用@e[c=1]会自动选择右键牌子的玩家

实体=玩家,玩家=实体

点评

玩家是实体,但实体不一定是玩家=.=  发表于 2018-5-20 21:40

33

主题

2639

帖子

776

积分

Lv.6 附魔大师

UID
211787
小麦
86
金锭
2659
下界之星
-1
发表于 2018-5-21 20:42:29 | 显示全部楼层

太水了吧。。。
秋名山上行人稀,常有车手较高低。如今车道依然在,不见当年老司机。----今天也要元气满满哟~(水帖使我快乐)!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部