pca006132
本帖最后由 pca006132 于 2016-12-29 21:06 编辑

NBT格式有几个地方挺有趣的, 也是这几天弄PCN的时候才想起/知道的, 不知道你们知不知道呢?全对送2人气哦(不送了)
因为我不能看到大家修改前的回复, 因此请一次过搞好, 不然即使全对也不发人气23333

> 这里的正确代表所有NBT有效
出错: 正确答案多于一个/没有正确答案
选择题时间:
[1]:以下哪一项是正确的?
A: {UUIDLeast:4294967296,UUIDMost:0}
B: {UUIDLeast:4294967296L,UUIDMost:0L}
C: {UUIDLeast:0,UUIDMost:0}
D: 题目出错了

[2]:
以下哪一项是正确的?
A: {CustomName:\"a\"}
B: {CustomName:\\"a\\"}
C: {CustomName:\\\"a\\\"}
D: 题目出错了

[3]:
以下哪一项是正确的?
A: {Motion:[1,1,1]}
B: {Motion:[1.0,1.0,1.0]}
C: {Rotation:[1.0,1.0]}
D:  题目出错了

[4]:
以下哪一项是正确的?
A: CustomName:1
B: Tags:[abc,123]
C: CustomName:{hi}
D: 题目出错了

[5]:
以下哪一项是正确的?
A: { CustomName : a }
B: {CustomName: 1}
C: {CustomName: {}}
D: 题目出错了

[6]:
这条NBT等同于什么? {Tags:[a,\\"b,c,\\"d,e,{1:1,2:2,3:3},[a:f,b:a,c:q]]}
A: {Tags:["a","\"b","c","\"d","e","{1:1,2:2,3:3}","[a:f,b:a,c:q]"]}
B: {Tags:["a","\\\"b,c,\\\"d","e","1","2","3","f","a","q"]}
C: {Tags:["a","\\\"b,c,\\\"d","e"]}
D: 题目出错了

[7]:
这条NBT等同于什么? {CustomName:"\\\"a\\\""}
A: {CustomName:\\"a\\"}
B: {CustomName:\\\"a\\\"}
C: {CustomName:\\\\"a\\\\"}
D: 题目出错了

解答:


来自群组: Command Block Logic
2021.12 数据,可能有更多内容NBT格式有几个地方挺有趣的, 也是这几天弄PCN的时候才想起/知道的, 不知道你们知不知道呢?全对送2人气哦(不送了)
因为我不能看到大家修改前的回复, 因此请一次过搞好, 不然即使全对也不发人气23333


> 这里的正确代表所有NBT有效
出错: 正确答案多于一个/没有正确答案
选择题时间:
[1]:以下哪一项是正确的?
A: {UUIDLeast:4294967296,UUIDMost:0}
B: {UUIDLeast:4294967296L,UUIDMost:0L}
C: {UUIDLeast:0,UUIDMost:0}
D: 题目出错了


[2]:
以下哪一项是正确的?
A: {CustomName:\"a\"}
B: {CustomName:\\"a\\"}
C: {CustomName:\\\"a\\\"}
D: 题目出错了


[3]:
以下哪一项是正确的?
A: {Motion:[1,1,1]}
B: {Motion:[1.0,1.0,1.0]}
C: {Rotation:[1.0,1.0]}
D:题目出错了


[4]:
以下哪一项是正确的?
A: CustomName:1
B: Tags:[abc,123]
C: CustomName:{hi}
D: 题目出错了


[5]:
以下哪一项是正确的?
A: { CustomName : a }
B: {CustomName: 1}
C: {CustomName: {}}
D: 题目出错了


[6]:
这条NBT等同于什么? {Tags:[a,\\"b,c,\\"d,e,{1:1,2:2,3:3},[a:f,b:a,c:q]]}
A: {Tags:["a","\"b","c","\"d","e","{1:1,2:2,3:3}","[a:f,b:a,c:q]"]}
B: {Tags:["a","\\\"b,c,\\\"d","e","1","2","3","f","a","q"]}
C: {Tags:["a","\\\"b,c,\\\"d","e"]}
D: 题目出错了


[7]:
这条NBT等同于什么? {CustomName:"\\\"a\\\""}
A: {CustomName:\\"a\\"}
B: {CustomName:\\\"a\\\"}
C: {CustomName:\\\\"a\\\\"}
D: 题目出错了


解答:


1. D
A: 出错, NBT会把那些Tag解析成int, 然而那数值超过了int的大小, 出现溢出, 转为long的时候会有问题, 不能得出我们希望得到的效果
B: 正确, 后缀为L/l会正确的解析为long, 因此这数值不会有溢出的问题
C: 正确, 这数值解析为int的时候不会溢出, 之后转为long的时候不会有问题
两个正确, 因此题目出错了 :P


2. B
A: 出错, NBT里字串外不容许出现单独\"的情况
B: 正确, "前的\被前面的\转义了, 因此没问题
C: 出错, 分组: \\ \", 字串外出现单独的\", 因此会出错


3. B
A: 错误, 这样会解析为int, 不能自动转为double
B: 正确, double能写成忽略后缀的小数( 数字.数字 )
C: 错误, float不能忽略后缀, 必须填写f/F后缀


4. D
A, B 和C 解析的结果都不是string, 不能自动转为string(A是int, B的第二项是int, C是compound)


5. A
NBT会忽略掉名字和数值前后的空格
A是正确的, 会解析为string
B和C都不会解析成string


6. C
List会自动忽略掉不合类型的子标签(类型由第一个子标签决定。假如解析出来的子标签类型和需要的不同, 整个List都会被忽略)
后面两项可见是compound和list, 因此会被忽略, A和B都不对
人肉来解析的话, \\"b,c,\\"d, 是一个数值, 因为转义出来之后是 \"b,c,\"d, ""内的逗号会被忽略
因此答案是C


7. A
目标NBT字串解析出来的结果是 \"a\"
A解析出来是 \"a\"
B解析会出错, 因为出现字串外的\"
C解析出来是 \\"a\\"
因此答案是A



末影柠檬
表示虽然在用命令方块做地图,但是还是看不懂楼主的问题

柒夜魔殇
呃...没人评论吗
我这个命令渣先评论一下吧
可能不对
CABBBCC
我凭我的命令技术目前只能这样了

wushuicusuanna
DBBDACA?

brooke_zb
本帖最后由 brooke1999 于 2016-12-28 18:06 编辑

[1]:C
[2]:B
[3]:B
[4]:A
[5]:A
[6]:C
[7]:A

像我这种命令大神(其实只是做地图做到熟悉指令)怎么会错呢?
卧槽,光速打脸
[1]:Least能大于Most?
[4]:如此简单的CustomName能错卧槽(诶?没加""的CustomName不是能输出吗?)

看在我对了5道的面子上给我1人气呗(毕竟我答对过半了嘛)

pca006132

UUIDMost: The most significant bits of this entity's UUID. This is joined with UUIDLeast to form this entity's unique ID.
UUIDLeast: The least significant bits of this entity's Universally Unique IDentifier
和数值大小无关, 是UUID的前后64个bit

没加""是可以没错, 前提是能读成string

ruhuasiyu
一脸懵逼,我选择D^7

chyx
1D
2D
3B
4D
5A
6C
7A

chyx
本帖最后由 chyx 于 2016-12-28 20:18 编辑

mcbbs有个BUG

只要发布后立刻编辑并再次发布

有几率不显示
本帖最后由 xxx 于 xxxxxxxxx 编辑



@fhc红石  @lzs1234


纱夜
C
A
B
A
C
A
A


我命令好渣
XD

玄素
到了猜答案的时间了(
猜:[1]D(BC) [2]D(AC) [3]D(BC) [4]D(均错) [5][6][7]这三题我不猜我看着这堆空格和转义就头疼
所以说平时有良好的引号和括号习惯的结果就是这种时候被brainfuck于是我选择打开mc并看看输出。
测:[1]D(BC) [2]B [3]B(惊了C居然必须加f) [4]D(惊了Tags首项数字不加引号忽视后面全部) [5]A [6]C(转义和引号我给满分反正我被坑了) [7]A(算猜到了)
总结一下几个没料到的点吧:
1.转义,不过这算是我理解问题……估计以后不会错了。然而我闲得慌这么玩转义啊2333
2.Rotation居然必须加f?惊了
3.Tags我一直以为必须加""来着
4.CustomName:有一个文本值后你扔给它一个1它接受这个int(当然不是string了现在),但是如果你扔了个CustomNameVisible在那里,显示的文本保持不变2333

爱心魔王FHC
本帖最后由 FHC红石 于 2016-12-28 20:27 编辑

靠,错了那么多,我拒绝

lzs1234
感觉只能答3-4条的样子……果然三天不练手生23333
赶紧回复一下骗解答

PotatoMaster101
1B 2AC 3B 4AB 5D 6眼花,88! 7B

906761258
厉害了word哥反正我是看不出来(向dalao低头)