苏黎世°
我想做一个单人原版箱子商店,大概是这样: 就是一个骨头换绿宝石。
把用于兑换的骨头放在样品的右边,就会像村民一样在底下出现绿宝石进行兑换。并且不能让玩家拿走左边的样本,求解
@FHC红石 @scorpio975

scorpio975
请问绿宝石和骨头分别要在第几格...

苏黎世°
从简了把样品在小箱子的最左上角的,兑换的地方在它们的右边一格

苏黎世°
苏黎世° 发表于 2015-8-13 18:29
从简了把样品在小箱子的最左上角的,兑换的地方在它们的右边一格

@scorpio975 刚才手贱忘记回复你= =

scorpio975
高频连接
  1. /testforblock x y z chest 数据值 {Items:[{id:"minecraft:bone",Damage:0s,Slot:格数b,Count:1b},{id:"minecraft:emerald",Damage:0s,Slot:格数b,Count:2b}]}
复制代码
x y z是箱子的坐标,数据值是朝向,格数是输出来的第几格-1
非门连接
  1. /setblock x y z minecraft:chest 0 replace {Items:[{id:"minecraft:bone",Count:1,Slot:格数,tag:{each:[{id:0,lvl:0}]},HideFlags:1},{id:"minecraft:emerald",Slot:格数,Count:2,tag:{each:[{id:0,lvl:0}]},HideFlags:1}]}
复制代码
↑好像是用tag的
这也是高频
  1. /clear @p minecraft:bone 0 1 {each:[{id:0,lvl:0}]}
复制代码
  1. /clear @p minecraft:emerald 0 2 {each:[{id:0,lvl:0}]}
复制代码
还是高频
  1. /clear @p minecraft:bone 0 1
复制代码
比较器连接
  1. /give @p minecraft:emerald 2 0
复制代码

累死我了

scorpio975
苏黎世° 发表于 2015-8-13 18:29
从简了把样品在小箱子的最左上角的,兑换的地方在它们的右边一格

已经好了,自己改吧
数出来的格数-1就是Slot的值
比如第一格是0
第二格是1
...
以此类推

第一页 上一页 下一页 最后一页