pca006132
本帖最后由 pca006132 于 2016-12-30 16:48 编辑

迟来的圣诞礼物
几天乱写的, 顺便学学PyQt, 能用就好233333
里面使用了外国友人的https://github.com/skylinerw/CNBT (进行过转化)
其他版本使用请修改JSON

github: https://github.com/pca006132/PCN

- 帮助检查NBT格式(Check nbt):
    - Tag的类型(Strict模式就会好像检测类命令, 必须指明类型, 比如byte必须在数值后写上b)
    - Tag的数量(list里)
    - Tag的名称(compound里)
    - Tag的数值(这需要手动修改JSON, 可以在指定tag里加上"values":[数值, 数值...]或者是"range":{"min":数值, "max":数值})
    - 括号配对
- 展开NBT(Tree, 把NBT分行、缩排)
- 寻找NBT(Show Tags)

截图:


错误信息解释:
- Unknown tag name: 未知标签名称, 可能是写错了(特别是大小写), 或者是选择了错误的Base Tag
- Invalid tag/tag type, should be xxx: 错误标签类型, 可能是写错了类型(对float/double尤其常见)
- Invalid number of items: List里子标签数过多/过少
- Invalid value: 标签数值和JSON里指定的不同

Tag Stack: 从下而上, 越底下的是越外层的标签名称。[数字]代表List里的第几个标签, 从0开始计算

寻找NBT:
先选择Base Tag, 然后在NBT位置里输入需要寻找的nbt名称, 不理会大小写, 也可以只填写一部分, 会寻找符合的NBT
比如寻找rotation, base tag是<entity>, 输出会是ItemRotation及Rotation。
- type代表该tag是什么种类(a|b代表两者皆可, 是因为mojang在这个里面出现了重复的tag...mjsb)
  <英文>代表是一个compound, 里面内容是参照指定base tag的
- count代表该list tag有多少个子标签, 0代表没有限制
- subtype代表list tag的子标签类型, 和type类似
- values和range在上面已经提及过了,这里就不说了
查毒:https://habo.qq.com/file/showdetail?pk=ADYGYF1uB2MIP1s6


来自群组: Command Block Logic

chyx
很有趣味 对初学者是有用的


Halcyon_Suoh
Make NBT Great Again!

langyo
PCA,PCB,PCC,PCD,PCE,PCF,PCG,PCH,PCI,PCJ,PCK,PCL,PCM,PCN,PCO,PCP,PCQ,PCR,PCS,PCT,PCU,PCV,PCW,PCX,PCY,PCZ......
预计2333个月后会全部出完

PS.趁我没死透再最后摸一把鱼

I026833619
1510336971 发表于 2016-12-27 13:59
赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞 ...

建议新人多看版规:
http://www.mcbbs.net/thread-7808-1-1.html
不要灌水

I026833619
langyo 发表于 2016-12-26 21:21
PCA,PCB,PCC,PCD,PCE,PCF,PCG,PCH,PCI,PCJ,PCK,PCL,PCM,PCN,PCO,PCP,PCQ,PCR,PCS,PCT,PCU,PCV,PCW,PCX,PCY, ...

233333
表示不止三个
他那个是10连楼= =

TTTTTony32
为什么打不开?
报错:
Traceback (most recent call last):
  File "PCN.py", line 2, in <module>
  File "C:\Python34\lib\site-packages\zipextimporter.py", line 109, in load_module
ImportError: