PotatoMaster101
本帖最后由 PotatoMaster101 于 2014-1-13 13:41 编辑

大家好。今天教大家如何使用14w02c最新预测版的新加的2个datatag:Lock和CanDestroy。这2个NBT最大的用处就是在冒险地图里使用。Lock是锁箱子,只有带有和Lock核对的自定义名字物品才可以打开。CanDestroy是冒险模式更新的一个NBT,用处是可以在冒险地图里让莫个物品可以破坏莫个方块。冒险模式更新了。现在在冒险模式里是100%无法破坏任何方块的,就像在创造模式用剑一样。唯一可以做的就是按按钮,拉开关什么。CanDestroy这个NBT可以附在物品上,于是那个物品就可以有破坏指定方块的权利。注意这2个NBT只能在14w02a或更高版本使用。





首先教大家如何Lock这个NBT,注意的是这个NBT只可以在容器上面使用。指令:
  1. /setblock ~ ~1 ~ minecraft:chest 0 replace
  2. {Lock:"123456"}
复制代码

大家看见这条指令是在指令方块上面刷一个箱子。但是只有一个NBT:Lock。大家看见Lock后面打的是123456。当然,大家可以随便打。这个123456的意思就是只有名字叫123456的物品才可以打开。不是玩家,而是物品。123456只是物品的名字。如果改成654321,那就只有物品名字叫654321的才可以开启。当玩家没有指定的物品,而试图开启容器的话,画面会显示箱子以上锁(Chest is locked):





之后来教大家如何使用CanDestroy这个NBT。也是十分的简单。指令:
  1. /give @p minecraft:stone_pickaxe 1 0
  2. {CanDestroy:["minecraft:sandstone","minecraft:stonebrick"]}
复制代码
大家把这条指令打到指令方块后会获得一个普通的石稿,不过当玩家仔细看后会发现下面写着:Can Break:Sandstone和Stonebricks。这个意思是这个石稿可以破坏砂岩和石砖。于是大家可以把自己弄成冒险模式,然后试试用这把石稿破坏砂岩或者石砖,都可以破坏。而其他方块就不可以了。指令里的CanDestroy后面就是可破坏物品的列表。格式是:["(可破坏物品)","(可破坏物品)"],当然,这里就加了2个可破坏物品,不过大家可以无限加入。之后大家可以加入Damage这个NBT,来控制石稿的耐久,最终达到只可以破坏几个砂岩/石砖的效果。截图:


============END==============


him1103788629
呵呵,你为甚要用英文玩

╱/.淘芞尐孒
1.8这么快就出了

PotatoMaster101
him1103788629 发表于 2014-1-13 13:37
呵呵,你为甚要用英文玩

中文看的变扭。我生活在一个英文的世界

62966212123
控制台怎么得到的

PotatoMaster101
62966212123 发表于 2014-1-13 13:55
控制台怎么得到的

/give @p 137

62966212123
62966212123 发表于 2014-1-13 11:55
控制台怎么得到的

控制台!!!!!!!!!!!!

1018445901
PotatoMaster101 发表于 2014-1-13 11:38
中文看的变扭。我生活在一个英文的世界

为何你的人气那么多...

PotatoMaster101
1018445901 发表于 2014-1-13 14:10
为何你的人气那么多...

我的人气算多??我不觉得

yeyaowei
赞! 不过感觉Lock只用于冒险模式有点鸡肋啊= =

1018445901
PotatoMaster101 发表于 2014-1-13 12:11
我的人气算多??我不觉得

不管怎么样,我的人气就是上不去...

1018445901
PotatoMaster101 发表于 2014-1-13 11:56
/give @p 137

话说1.8暂时只有这两个新命令吗?

PotatoMaster101
1018445901 发表于 2014-1-13 14:15
话说1.8暂时只有这两个新命令吗?

这只是新的NBT。新指令有一个/blockdata。

1018445901
PotatoMaster101 发表于 2014-1-13 12:16
这只是新的NBT。新指令有一个/blockdata。

一直没搞懂:/blockdata是干什么的

sylqiuyifeng
PotatoMaster101 发表于 2014-1-13 11:38
中文看的变扭。我生活在一个英文的世界

那么我就可以说
英文看得别扭,我生活在一个中文的世界
XD

PotatoMaster101
sylqiuyifeng 发表于 2014-1-13 14:18
那么我就可以说
英文看得别扭,我生活在一个中文的世界
XD

正解+1!!!

PotatoMaster101
1018445901 发表于 2014-1-13 14:17
一直没搞懂:/blockdata是干什么的

和/setblock差不多,只不过是直接改变莫个方块的属性,不需要用setblock替换。

审奥不解释
被占这么多楼了?看来我好像来晚了。。。。

1018445901
PotatoMaster101 发表于 2014-1-13 12:20
和/setblock差不多,只不过是直接改变莫个方块的属性,不需要用setblock替换。

你能给我一个命令吗:生成一只200血的僵尸,穿钻石全套,附魔保护5的,钻石剑锋利5火焰2,药水效果:速度5抗性3

PotatoMaster101
1018445901 发表于 2014-1-13 14:23
你能给我一个命令吗:生成一只200血的僵尸,穿钻石全套,附魔保护5的,钻石剑锋利5火焰2,药水效果:速度 ...

指令:
/summon Zombie ~ ~1 ~
{ActiveEffects:[{Id:1,Amplifier:5,Duration:9999999},
{Id:11,Amplifier:3,Duration:9999999}],
Equipment:[{id:276,Count:1,tag:{ench:[{id:16,lvl:5},{id:20,lvl:2}]}},
{id:313,Count:1,tag:{ench:[{id:0,lvl:5}]}},
{id:312,Count:1,tag:{ench:[{id:0,lvl:5}]}},
{id:311,Count:1,tag:{ench:[{id:0,lvl:5}]}},
{id:310,Count:1,tag:{ench:[{id:0,lvl:5}]}}],
Attributes:[{Name:generic.maxHealth,Base:200}]}

下次指令别找我。自己看教程自己编。个性签名里有教程索引

1018445901
PotatoMaster101 发表于 2014-1-13 12:36
指令:
/summon Zombie ~ ~1 ~
{ActiveEffects:[{Id:1,Amplifier:5,Duration:9999999},

恩,多谢........

wdsjwzzz
看不懂啊。。。

814465696
表示像我酱紫的小白看不懂..

cyqsimon
PotatoMaster101 发表于 2014-1-13 11:38
中文看的变扭。我生活在一个英文的世界

+1,我也觉得中文看着别扭......你去看看我的视频,语言设置都是英文的....

cyqsimon
yeyaowei 发表于 2014-1-13 12:13
赞! 不过感觉Lock只用于冒险模式有点鸡肋啊= =

Lock是针对容器的,而游戏模式是针对玩家的......这两个没有直接关联,生存和创造照样可以用Lock.....

只不过生存/创造无论有没有Lock直接打掉箱子就全掉出来了......所以还是冒险模式有用一些

cyqsimon
sylqiuyifeng 发表于 2014-1-13 12:18
那么我就可以说
英文看得别扭,我生活在一个中文的世界
XD

其实,玩国外的游戏,特别是MC这种两天一更新的游戏还是英文好.....毕竟开发者用的是英文.....

长手的苦力怕
本人指令渣,不明觉厉。



cyqsimon
PotatoMaster101 发表于 2014-1-13 12:36
指令:
/summon Zombie ~ ~1 ~
{ActiveEffects:[{Id:1,Amplifier:5,Duration:9999999},

.......目测你ctrl c ctrl v偷懒了.......

其实酱紫就行了......
  1. summon Zombie ~ ~1 ~
  2. {ActiveEffects:[{Id:1,Amplifier:5,Duration:9999999},
  3. {Id:11,Amplifier:3,Duration:9999999}],
  4. Equipment:[{id:276,tag:{ench:[{id:16,lvl:5},{id:20,lvl:2}]}},
  5. {id:313},
  6. {id:312},
  7. {id:311},
  8. {id:310}],
  9. Attributes:[{Name:generic.maxHealth,Base:200}]}
复制代码
其实还应该弄ambient的...
  1. summon Zombie ~ ~1 ~
  2. {ActiveEffects:[{Id:1,Amplifier:5,Duration:9999999,Ambient:1},
  3. {Id:11,Amplifier:3,Duration:9999999,Ambient:1}],
  4. Equipment:[{id:276,tag:{ench:[{id:16,lvl:5},{id:20,lvl:2}]}},
  5. {id:313},
  6. {id:312},
  7. {id:311},
  8. {id:310}],
  9. Attributes:[{Name:generic.maxHealth,Base:200}]}
复制代码
话说,我刚刚发现,id,amplifier,ambient也都是byte,那为什么不加b也都能用?!

PotatoMaster101
cyqsimon 发表于 2014-1-13 16:03
.......目测你ctrl c ctrl v偷懒了.......

其实酱紫就行了......其实还应该弄ambient的...话说,我刚刚 ...

Ambient僵尸又不是隐身,没必要加。加不加byte是MC的坑爹设定,就当公式被下来吧

PotatoMaster101
cyqsimon 发表于 2014-1-13 15:53
+1,我也觉得中文看着别扭......你去看看我的视频,语言设置都是英文的....

你的视频在哪。。。

cyqsimon
PotatoMaster101 发表于 2014-1-13 14:12
你的视频在哪。。。

签名里的TNT炮都是视频......

SumrioL
哈哈,1.8真神奇。感谢分享

ccvb1231
早知了~
因為我一出預覽版時立即研究了`
話說你還有其他的NBT沒說~
支持一下

yeyaowei
cyqsimon 发表于 2014-1-13 13:55
Lock是针对容器的,而游戏模式是针对玩家的......这两个没有直接关联,生存和创造照样可以用Lock.....

...

我解释的不好= =
我的意思就跟你后面说的一样XDDDD

12964556
敢问一下,预览版怎么安装啊?我不会安装。。。(本人渣渣一个)
求解。。。

PotatoMaster101
12964556 发表于 2014-1-13 19:31
敢问一下,预览版怎么安装啊?我不会安装。。。(本人渣渣一个)
求解。。。

1.用正版登入器登入(需要正版账号,花27澳币买一个)
2.按Edit Profile,然后选择14w02c
3.按Play,登入器会自动帮你下载/安装好游戏。
4.玩

12964556
PotatoMaster101 发表于 2014-1-13 17:38
1.用正版登入器登入(需要正版账号,花27澳币买一个)
2.按Edit Profile,然后选择14w02c
3.按Play,登 ...

哦,是这样啊,谢谢~

lzjluzijie
╱/.淘芞尐孒 发表于 2014-1-13 11:38
1.8这么快就出了

1.7的MCP还没出

David_Zhu
him1103788629 发表于 2014-1-13 11:37
呵呵,你为甚要用英文玩

mc1.8预览版没有中文= =

MC大湿


我觉得Lock和CanDestroy应该会在解密地图中用得相当广泛

Mkj_fake

以后就不支持这种命令了,一般都打minecraft:command_block

噬之魔皇
话说look可以用于陷阱箱吗?

PotatoMaster101
噬之魔皇 发表于 2014-9-6 12:25
话说look可以用于陷阱箱吗?

不知道 你自己试试

1314com
命令大大唉唉唉啊啊啊啊啊啊啊啊啊啊啊啊啊啊

QinZH
PotatoMaster101 发表于 2014-1-13 11:38
中文看的变扭。我生活在一个英文的世界

看不懂英文,所以用中文{:10_522:}

锅锅
Damage这个耐久NPT用不了啊。
/give @p minecraft:stone_pickaxe 1 0
{Damage:1,CanDestroy:["minecraft:bedrock"]}
这个是我改的,不过发现耐久不等于1。

PotatoMaster101
锅锅 发表于 2014-10-20 11:40
Damage这个耐久NPT用不了啊。
/give @p minecraft:stone_pickaxe 1 0
{Damage:1,CanDestroy:["minecraft:b ...

/give @p minecraft:stone_pickaxe 1 1
{CanDestroy:["minecraft:bedrock"]}

锅锅
PotatoMaster101 发表于 2014-10-20 17:18
/give @p minecraft:stone_pickaxe 1 1
{CanDestroy:["minecraft:bedrock"]}

这样就能让它的耐久,等于1,或者无限大了吗?
/give @p minecraft:stone_pickaxe 1 耐久度 {CanDestroy:["minecraft:bedrock"]}

锅锅
不对,这是损耗了1耐久的镐,而不是1耐久的镐。
另外想问一下,为负值有效吗。能延长耐久吗?

PotatoMaster101
锅锅 发表于 2014-10-21 10:53
不对,这是损耗了1耐久的镐,而不是1耐久的镐。
另外想问一下,为负值有效吗。能延长耐久吗? ...

/give @p minecraft:stone_pickaxe 1 50
{CanDestroy:["minecraft:bedrock"]}

自己试验 我也不多说

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