

![]() 那么你知道如何探测地上的物品吗防盗链接 ![]() ![]()
![]() ![]() ![]() ![]() /testfor @e[type=Item] {Item:{id:minecraft:物品名,Count:2b,Damage:数据值s}} ![]() ![]() ![]() ![]()
![]()
|
![]() ![]() ![]() ![]() 我问你,怎么用give指令得到一本保护4附魔书 ![]() ![]() 如果把它改成村民交易呢?用一本附魔书换一个钻石 ![]() /summon Villager ~ ~1 ~ {Offers:{Recipes:[{maxUses:9999999,buy:{id:minecraft:enchanted_book,Count:1,tag:{StoredEnchantments:[{id:0,lvl:4}]}},sell:{id:minecraft:diamond,Count:1}}]}} ![]() 然后,你拿你刚刚give获得的附魔书与村民交易,可以交易吧? 防盗链接 但是,如果你从创造里拿一本出来,还可以交易吗? 防盗链接 ![]() ![]() 现在,把两本看起来一样实际不一样的附魔书丢到地上 用entitydata来看看他的NBT(数据标签) 你give的:{Item:{id:"minecraft:enchanted_book",Count:1b,tag:{StoredEnchantments:[0:{lvl:4,id:0}]},Damage:0s}} 创造拿的:{Item:{id:"minecraft:enchanted_book",Count:1b,tag:{StoredEnchantments:[0:{lvl:4s,id:0s}]},Damage:0s}} 发现不同了么? ![]() ![]()
![]() ![]() ![]() 而且这个有趣的细节可以做出特定交易的村民,防止玩家从创造的背包里拿附魔书 ![]() |
![]() 还是和村民交易有关 防盗链接 ![]() 村民:这是Notch的的锅,我不背 防盗链接 ![]() ![]() ![]() ![]() 首先有个高频,探测玩家是否进入地图,然后激活指令
当然,这个BUG仅存于1.7中,1.8+没用的 防盗链接 现在我们回归正题 防盗链接 怎么用指令获得一本书 防盗链接 ![]()
![]()
![]()
![]() ![]() 接着把书打开后再交易,还能交易吗? ![]() ![]() ![]() ![]() 打开书本后这个NBT的数值就会变成1 防盗链接 所以最好的办法就是give书本和summon村民时都加上resolved:1b的NBT 注意单位一定要哦!http://www.mcbbs.net/thread-623008-1-1.html 这样就都能交易了 防盗链接 ![]() 然后如果你打开了,后面就不能交易了,没打开后面还能交易,这就有趣了 ![]() 如果有resolved:1b,那么json格式不会变,MC会以为它已经改过了 尽管resolved的NBT只是用来确定选择器和实体的计分板的 没打开过的不完整的json格式是这样的:tag:{pages:[0:"FHC"],author:"FHC",title:"FHC"} 打开后会变成这样: 防盗链接 tag:{pages:[0:"{\"text\":\"FHC\"}"],author:"FHC",title:"FHC",resolved:1b} 但是,如果我们村民交易的书是完整的json格式,give的书不完整,或者反过来,都是不能交易的,所以干脆都把格式写完整吧 |
![]() ![]() 现在很多大触的地图都有内置材质包 防盗链接 来做到命令方块都做不到的效果或者配合命令方块食用 防盗链接 1.9以后,物品对应损害值(损伤值)的也可以对应模型了 于是可以实现一个物品多个模型,只要修改各个损害值(损伤值)对应的模型即可 ![]() ![]() 发现既然物品有损害值(损伤值),那么就会有个损害条(损伤条) ![]() ![]() ![]() ![]() ![]() ![]() 于是就没有损害条(损伤条)了23333333333 ![]() |

[groupid=534]InfinityStudio[/groupid]
回复:
1.9的药水格式特坑爹,主要还不仅仅是格式的问题,名字变了...瞬间治疗2就是strong_healing......
2016-08-18 20:19:00
这把东西丢地下用entitydata看看不就好了么
你怎么不说说1.9以后药水NBT格式变了......另外上次茶馆那个活动你拿了多少分?
2016-08-18 20:21:00
2016-08-18 20:23:00
2016-08-19 08:25:00
lzs1234 发表于 2016-8-18 20:19
我上次得了8个10分,两贡献就到手了,好激动啊,我在论坛混了两年还只有2贡献,一下子翻了一倍
1.9的药水格 ...
被药水卡在T3QAQ
2016-08-19 17:06:00
nswdxyxpg 发表于 2016-8-19 08:25
耐久度不应该用Hideflags吗……
Hideflags:4
来源:
确实可以隐藏,但是为了防止玩家用这个物品去挖东西来减少耐久使模型变掉
用不可破坏的NBT更好
2016-08-19 18:23:00
2016-08-20 14:14:00
chyx 发表于 2016-8-20 14:14
扔地上entitydata有时候也不行的
转义没做好 有的符号转了 有的没转(印象里\不转但"转)
为什么不行?
转义没错啊,而且这是MC自己转义的
"{\"text\":\"FHC\"}"
梨子都叫过来是什么鬼
2016-08-20 14:35:00
chyx 发表于 2016-8-20 14:14
扔地上entitydata有时候也不行的
转义没做好 有的符号转了 有的没转(印象里\不转但"转)
那你去问MC为什么没有转义吧
还有只有一个\不用转义
这样转义没错吧 ↓
"{\"{\\\"{\\\\\\\"{}\\\\\\\"}\\\"}\"}"
2016-08-20 20:16:00
chyx 发表于 2016-8-20 20:38
1 我就是说mc这里没做好 所以说不要迷信的
2 问题是mc几个都不转义 而且我只有一个\的时候也报错(不是mc ...
"{\"text\":\"FHC\"}"貌似没错啊,那你觉得应该是怎样的?
2016-08-20 20:35:00
FHC红石 发表于 2016-8-20 20:16
那你去问MC为什么没有转义吧
还有只有一个\不用转义
这样转义没错吧 ↓
1 我就是说mc这里没做好 所以说不要迷信的
2 问题是mc几个都不转义 而且我只有一个\的时候也报错(不是mc)
3 似乎没有 仔细再找找
2016-08-20 20:38:00
2016-08-20 21:05:00
FHC红石 发表于 2016-8-20 20:35
"{\"text\":\"FHC\"}"貌似没错啊,那你觉得应该是怎样的?
查到了
https://bugs.mojang.com/browse/MC-90726
只是把"替换成了\"
其他的没动
2016-08-20 22:18:00
可是我觉得叫做“单位”并不合适。
某书上写的是标签种类的首字母。
对于标签一直懵逼,特别是最大值最小值。
(还有我都不敢在问答版发cb贴了(笑))
2016-08-21 11:49:00
所以把召唤村民指令改成这样就行了?
- /summon Villager ~ ~1 ~ {Offers:{Recipes:[{maxUses:9999999,buy:{id: minecraft:written_book,Count:1,tag:{ title:"FHC",author:FHC,pages:[FHC],resolved:1b}},sell:{id:minecraft:diamond,Count:64}}]}}
2016-09-05 17:01:00
2016-10-05 13:15:00
小藩 发表于 2016-10-5 13:15
楼主...你那个“关于耐久与损伤条”中史蒂夫说的“为啥”旁边有个“防盗链接”,然后我点了一下...结果跳出 ...
哦,防止其他网站盗用,正在测试阶段
2016-10-05 13:34:00
2016-12-03 19:46:00
守望星空 发表于 2016-12-3 19:46
我想问一下,楼主,你有没有发过命令方块以及各种指令的解析?如果没有,那你知道有人发过这个吗?【我在命 ...
http://www.mcbbs.net/thread-440268-1-1.html
2016-12-03 19:59:00
ericsunyiyu 发表于 2016-12-10 16:40
我可以问一个问题吗,就是单位“s”,单位“b”有什么区别吗,他们要在什么时候添加,如果不添加的不能使全 ...
有时候如果没有游戏就不能识别
比如一些探测指令,比如一个生物的A是1s
然后我探测A:1
就探测不到了,因为生物的NBT是A:1s
MC会认为A:1和A:1s是两个不一样的东西
而像summon这种指令不写单位没有什么关系,游戏在生成的时候会自己加上
一般来说,在探测/对比的时候一定要添加
比如我所讲到give一个附魔书,如果拿去附魔是没什么问题
但是拿去交易就不行了,因为游戏认为这两个书不一样
如果该添加单位的时候你没有添加,指令可以执行,不会报错,只是与你预期效果不一样罢了
2016-12-10 16:50:00
Mithey 发表于 2017-1-16 13:21
就是探测发射器里面。如果有某两个物品,就替换成第三个物品
就类似合成把 ...
和我的帖子有什么关系吗……
2017-01-16 19:23:00
(某dalao地图让我发现萝卜钓竿没这个特性,神奇)
2018-02-22 16:16:00
《企启》 发表于 2018-2-22 16:16
发现武器之类的东西,想用损伤值对应模型,就不能用{unbreakable}来解决也,不然武器无论give时指不指定耐 ...
好像可以吧,是不是你操作不对
2018-02-22 17:24:00