是这样的,想做一张RPG地图
给村民弄一个只能交易一次的选项
但是我发现,交易一次这个选项之后,再去交易其他选项,会把这个只能交易一次的选项的交易次数刷新
版本1.12,求解
本帖最后由 xmdhs 于 2019-8-16 21:30 编辑
有点办法了,但是不是很优雅。
弄一个命令方块,高频后面接一个分辨器(没错),里面输 /testfor @e[tag=2] {Offers:{Recipes:[{maxUses:1,buy:{id:"#",Count:1b},buyB:{id:"#",Count:1b},sell:{id:"#",Count:1b}}]}}
这样一旦交易被刷新信号就没了,后面接一个红石火把什么的,去高频执行。
/entitydata @e[tag=2] {Offers:{Recipes:[{maxUses:1,uses:1,buy:{id:"#",Count:1b},buyB:{id:"#",Count:1b},sell:{id:"#",Count:1b}},{#}]}}
把村民锁定成某个交易不能交易的状态。。
另外要给你的村民加一个 tag
就是很不优雅。。
有点办法了,但是不是很优雅。
弄一个命令方块,高频后面接一个分辨器(没错),里面输 /testfor @e[tag=2] {Offers:{Recipes:[{maxUses:1,buy:{id:"#",Count:1b},buyB:{id:"#",Count:1b},sell:{id:"#",Count:1b}}]}}
这样一旦交易被刷新信号就没了,后面接一个红石火把什么的,去高频执行。
/entitydata @e[tag=2] {Offers:{Recipes:[{maxUses:1,uses:1,buy:{id:"#",Count:1b},buyB:{id:"#",Count:1b},sell:{id:"#",Count:1b}},{#}]}}
把村民锁定成某个交易不能交易的状态。。
另外要给你的村民加一个 tag
就是很不优雅。。