Minecraft1.8命令方块教程 give装备篇 (听说能造神器?)
好的那么如题,我来发命令方块的帖子了,不过我只对1.8的指令比较熟悉,所以只发1.8的,这里可能有一些东西在1.9没用。
=====手动分割线=====
主指令:give
大家对这个指令都很熟悉,比如在1.7的时候你们经常/give @p 137这样的(233)
到了1.8以上,数字代码都没用了(比如石英块155,命令方块137之类的)
我们需要用的是英文代码(英语渣的噩梦)
给予命令方块:/give @p command_block 1 0
很简单对吧?
你们可能会问这种简单的give系指令为什么要用命令方块,那是因为...有些很长的代码聊天框根本打不下啊!
好的那么我们有了命令方块以后,下面进入正题~~~ (请勿插楼)
===武器===
那么我们就先说武器吧,众所周知,/give @p diamond_sword 是给予一把钻石剑,mc只有锋利5,那么我们怎么造出更强大的钻石剑呢?
NBT标签:ench
我们需要ench这个东西,比如给予一把锋利10的钻石剑,就需要这么一条指令/give @p diamond_sword 1 0 {ench:[{id:16,lvl:10}]} ench为必须打下去的标签,然后id是附魔的属性,lvl是附魔属性的等级,也就是说lvl可以打的很高,最高32767
效果图:
很厉害是不是!19.5伤害我的天~~~
但是仅有锋利10还是不行的,那么怎么加上其他属性呢?
这时候就需要运用把如何把id连在一起了,例如/give @p diamond_sword 1 0 {ench:[{id:16,lvl:10},{id:17,lvl:10},{id:18,lvl:10}]}
这个我就不放图了,反正就是一把锋利10节肢10亡灵10的剑(至于附魔的属性大全,我会另外发的)
那么我应该说一下这个括号,ench:后的中括号“[”跟结尾的中括号“]”中间是属性和等级,而第一个大括号“{”和最后一个大括号“}”中间是NBT
规律就是“{id:<属性>,lvl:<等级>}”这样的可以用逗号拼接在一起
那么这样,我们就可以得出一把全属性的代码:/give @p diamond_sword 1 0 {ench:[{id:16,lvl:10},{id:17,lvl:10},{id:18,lvl:10},{id:19,lvl:10},{id:20,lvl:10},{id:21,lvl:10}]} 指令过长请在命令方块里面输入
这个就有点厉害了:
NBT标签:Unbreakable
那么这个属性有了,可是再厉害的装备打着打着就爆了不就非常尴尬了吗?放心,我们可以给神器加上无法破坏,只要在向着左边的中括号“]”和最后一个大括号“}”的中间加上一个“,Unbreakable:1b”就好啦,前面的逗号是用来隔开两个括号的,当然你也可以直接不加属性用这个/give @p diamond_sword 1 0 {Unbreakable:1b}
这伤害你会发现在攻击伤害下面出现了一行“无法破坏”的字样
只要有了这个标签,这把武器无论怎么用都用不坏啦!
(当然如果你想让他坏的话就直接丢岩浆23333)
NBT标签:display
仅有厉害的属性也不信,我们得给它弄个名字,用铁砧的话只能做到给名字,我们可以给它描述哦!指令是:/give @p diamond_sword 1 0 {display:{Lore:["这是一把钻石剑"],Name:钻石???剑!}}
让我们看一下效果:
看了这个图再看看指令,我们就会发现Lore所写的是描述,Name所写的是武器名字,这种代码在各种服务器或rpg地图都很常见的
NBT标签:AttributeModifiers
这个标签是有关武器本身的性质的,可能有这样的事情:你们在玩一些服务器或者rpg地图的时候会看到一种情况,武器竟然可以加速度、生命上限和击退抗性。事实上,这些武器正是运用到了这个标签,让我们来试试一个简单的:给武器加上20点生命
/give @p diamond_sword 1 0 {AttributeModifiers:[{Operation:0,UUIDLeast:4,UUIDMost:4,Amount:20.0,AttributeName:generic.maxHealth,Name:Health}]}
那么就发生了一件神奇的事情:
哎呀!我的攻击伤害去哪了!不见了!事实上...这非常清真...
我们可以让伤害变回来/give @p diamond_sword 1 0 {AttributeModifiers:[{Operation:0,UUIDLeast:4,UUIDMost:4,Amount:20.0,AttributeName:generic.maxHealth,Name:Health},{Operation:0,UUIDLeast:1,UUIDMost:1,Amount:4.0,AttributeName:generic.attackDamage,Name:Attack}]}
然后 我又搞了一件神奇的事情:
怎么变成木剑的攻击力了23333~
事实上你只要找到这几条NBT里面的Amount,然后改一下后面的数字就行了,最高我没测试过,不过好像多高都能改吧,但是还是别改太高了,小心存档扛不住崩了~~
附魔id大全:
保护:0
火焰保护:1
摔落保护:2
弹射物保护:3
爆炸保护:4
水下呼吸:5
水下速掘:6
荆棘:7
深海探索者:8
锋利:16
节肢杀手:17
亡灵杀手:18
击退:19
火焰附加:20
抢夺:21
效率:32
精准采集:33
耐久:34
时运:35
力量:48
冲击:49
火矢:50
无限:51
海之眷顾:61
饵钓:62
=====手动分割线=====
AttributeModifiers属性
Operation:0,UUIDLeast:1,UUIDMost:1,Amount:<自定义数值>,AttributeName:generic.movementSpeed,Name:Attack :自定义移动速度(这个东西打零点几就够了,1实在太快了)
Operation:0,UUIDLeast:1,UUIDMost:1,Amount:<自定义数值>,AttributeName:generic.attackDamage,Name:Attack :自定义装备攻击伤害
Operation:0,UUIDLeast:1,UUIDMost:1,Amount:<自定义数值>,generic.knockbackResistance,Name:Knockback : 自定义击退抗性
Operation:0,UUIDLeast:1,UUIDMost:1,Amount:<自定义数值>,AttributeName:generic.maxHealth,Name:Health :自定义血量上限
其实这里还有一个自定义生物跟踪范围,只不过用处不大,所以我就不拿出来了
===工具===
接下来是工具,想必用原版的效率5钻石镐还是觉得太慢了吧?接下来,为你带来效率10+的指令!
/give @p diamond_pickaxe 1 0 {ench:[{id:32,lvl:10}]}
挖石头跟打加特林一样哒哒哒哒哒哒哒哒冒蓝火
用了以后是不是美滋滋?还有更棒的呢!
这个代码就不发了吧,跟上面剑的连标签方法一样,把id换成35(时运)就可以啦!
时运X的效果:我可能是个非洲人
接下来的都可以用剑的那种方法,比如无法破坏、加血、改名字之类的
但是有个东西必须要讲一下,
看到图片,这个下面写着会损坏石头方块,很奇怪对不对?其实这是用到了一个新标签:CanDestroy
这个标签的意思就是让工具破坏指定方块,在生存模式下这个是没任何卵用的
但是可以在冒险模式下破坏这个标签上所写的方块,可用于做解密地图
/give @p iron_pickaxe 1 0 {CanDestroy:["stone"]}
跟附魔的同理,也可以连很多标签。
/give @p iron_pickaxe 1 0 {CanDestroy:["stone","sand","coal_ore","iron_ore","gold_ore","diamond_ore"]}
那么工具篇的就到这里了,剑的标签都可以用在工具上,下面放出各种工具代码:
木镐:wooden_pickaxe
木斧:wooden_axe
木铲:wooden_shovel
木锄:wooden_hoe
石镐:stone_pickaxe
石斧:stone_axe
石铲:stone_shovel
石锄:stone_hoe
铁镐:iron_pickaxe
铁斧:iron_axe
铁铲:iron_shovel
铁锄:iron_hoe
金镐:golden_pickaxe
金斧:golden_axe
金铲:golden_shovel
金锄:golden_hoe
钻石镐:diamond_pickaxe
钻石斧:diamond_axe
钻石铲:diamond_shovel
钻石锄:diamond_axe
钓鱼竿:fish_rod
也顺便发一下剑的:
木剑:wooden_sword
石剑:stone_sword
铁剑:iron_sword
金剑:golden_sword
钻石剑:diamond_sword
===防具===
防具这个就容易讲了,因为所有能用到的标签上面都说过了,那么我们以铁胸甲为样本,来搞♂搞它吧!
NBT标签:ench、AttributeModifiers、Unbreakable、display
这些在剑的都讲过了,所以我直接放出一个很厉害的东西
/give @p iron_chestplate 1 0 {AttributeModifiers:[{Operation:0,UUIDLeast:1,UUIDMost:1,Amount:0.05,AttributeName:generic.movementSpeed,Name:Attack},{Operation:0,UUIDLeast:2,UUIDMost:2,Amount:1000.0,AttributeName:generic.knockbackResistance,Name:Knockback},{Operation:0,UUIDLeast:3,UUIDMost:3,Amount:40.0,AttributeName:generic.maxHealth,Name:Health}],display:{Lore:["村子里最好的铁甲","什么?你觉得它比钻石的弱?醒醒吧!"],Name:精心制作的铁甲},ench:[{id:0,lvl:10},{id:1,lvl:10},{id:2,lvl:10},{id:3,lvl:10},{id:4,lvl:10},{id:7,lvl:10}],Unbreakable:1b}
然后你会得到这个:
是不是非常社会呢?
当然既然都说了没什么好讲的,就直接放出所有防具的代码吧
皮革套:
leather_helmet
leather_chestplate
leather_leggings
leather_boots
金套:
golden_helmet
golden_chestplate
golden_leggings
golden_boots
锁链套:
chainmail_helmet
chainmail_chestplate
chainmail_leggings
chainmail_boots
铁套:
iron_helmet
iron_chestplate
iron_leggings
iron_boots
钻石套:
diamond_helmet
diamond_chestplate
diamond_leggings
diamond_boots