Minecraft(我的世界)中文论坛

标题: MC1.7:指令方块刷自定义刷怪笼教程

作者: PotatoMaster101    时间: 2013-12-27 22:54
标题: MC1.7:指令方块刷自定义刷怪笼教程
本帖最后由 PotatoMaster101 于 2014-9-26 08:06 编辑

大家好,今天教大家的是如何用指令方块刷出自定义的刷怪笼。随着MC1.7的更新,指令方块越来越强大了。以后不知会出现什么新的更NB的东西。今天就教大家,如何用/setblock刷刷怪笼。先上图:

大家会看到,这个刷怪笼里会刷一个满身钻石装备的僵尸,拿的钻石剑,但头上戴的是刷怪笼。当然,这只是表明上的,刷出来后还会带有自定义怪物属性,自定义药水属性,自定义名字,而且装备也是自定义附魔的。所以这应该是个超级BOSS刷怪笼。完全杀不死,无敌状态。



进入教程时间。首先是教大家如何刷出一个最基础的刷怪笼。指令:
  1. /setblock ~ ~1 ~ minecraft:mob_spawner 0 replace
复制代码
大家如果把这条指令打进指令方块里并激活的话,指令方块会在头上刷出一个刷怪笼,也是最基础的默认刷怪笼。里面刷的是猪,因为所有的设置都被默认了。基础的/setblock指令我就不多说了。

之后教大家如何刷出一个高级点的刷怪笼,就是可以自定义刷出的生物。指令:
  1. /setblock ~ ~1 ~ minecraft:mob_spawner 0 replace
  2. {EntityId:Cow}
复制代码
大家把这条指令放进指令方块里激活后,会刷出一个刷牛的刷怪笼,但是延迟什么还是默认的,只是中间的生物换了下。指令里的第二行有 {EntityId:Cow},这行的意思就是让指令方块把刷怪笼刷的生物变成了牛。EntityId就是生物。Cow是牛的英文,当然可以改成其他的,比如Zombie就是僵尸。截图:



之后进入更加复杂的NBT教程。现在教大家如何控制延迟,每次刷出次数等等。先看看这条指令:
  1. /setblock ~ ~1 ~ minecraft:mob_spawner 0 replace
  2. {EntityId:Cow,SpawnCount:2,SpawnRange:6,RequiredPlayerRange:128,Delay:10,MinSpawnDelay:10,MaxSpawnDelay:100,MaxNearbyEntities:20}
复制代码
这条指令里多出了好几个NBT,都是用来控制刷怪笼的。讲解下NBT:

SpawnCount:每次刷怪笼刷出生物的数量,写成2的话就是有几率一下刷出2个生物。
SpawnRange:刷怪范围,写成6的话就是会在离刷怪笼6格内的地方刷出生物。
RequiredPlayerRange:玩家探测范围,意思是只有玩家进入了该范围,刷怪笼才会开始刷怪。写成128的话就代表如果有玩家在刷怪笼为中心的128格内,刷怪笼就会开始刷怪。
Delay:基本延迟。这个自己调节,要刷怪频率很快就写的小。
MinSpawnDelay:最小延迟。刷怪笼每次刷怪的延迟是随机的,这个是刷怪笼刷怪最小的延迟。写10的话就代表刷怪笼有几率在10Tick内又刷出生物。
MaxSpawnDelay:最大的刷怪延迟,和MinSpawnDelay差不多。
MaxNearbyEntities:最大的怪物数量。这个是和前面的SpawnRange有关联的。如果写成20的话,那刷怪笼会在范围内最多刷出20个生物。如果前面的SpawnRange写成6的话,那刷怪笼会最多在6格内刷出20个生物。当生物没达到20时刷怪笼会不停地刷。

OK,这就是基本的刷怪笼属性设置。接下来教大家如何一个刷怪笼会刷出多种生物。运用新的NBT:SpawnPotentials。指令:
  1. /setblock ~ ~1 ~ minecraft:mob_spawner 0 replace
  2. {EntityId:Cow,SpawnCount:2,SpawnRange:6,RequiredPlayerRange:128,Delay:10,MinSpawnDelay:10,MaxSpawnDelay:100,MaxNearbyEntities:20,
  3. SpawnPotentials:[{Type:Pig,Weight:1}]}
复制代码
大家看到,这条指令里的最后一行写着 SpawnPotentials,这个意思是附加生物。意思是刷怪笼不光会刷出以设置的生物,还会有几率刷出附加生物,就像一个混合刷怪笼一样。解释下NBT:

SpawnPotentials:附加生物。如果要刷多个生物,必须要写这项。
Type:附加生物的ID。后面写附加生物的名字,比如猪就是Pig。
Weight:附加生物刷出的几率。后面写1的话就代表和其他生物拥有一样的几率。

所以我这个刷怪笼现在同时会刷牛和猪,都有相同的几率。
OK,这就是一些刷怪笼的基础指令。

(注意:SpawnPotentials只有该列表内的生物才会随机刷出。比如:如果是一个牛刷怪笼,并且里面有SpawnPotentials的猪和羊,那么刷怪笼只会刷一次牛,然后就会随机的刷猪和羊。要随机刷所有生物的话就把生物都加入到SpawnPotentials。)

最后来发下一些另附的东西,因为有些人问我如何刷出带有装备的生物?这里十分简单,用SpawnData这个NBT可以做到。SpawnData就是刷怪笼里生物属性的NBT,里面可以用{Equipment},{Pos}等等。例子:
  1. /setblock ~ ~1 ~ minecraft:mob_spawner 0 replace
  2. {EntityId:Zombie,SpawnCount:2,SpawnRange:6,RequiredPlayerRange:128,Delay:10,MinSpawnDelay:10,MaxSpawnDelay:100,MaxNearbyEntities:20,SpawnData:{Equipment:[{id:1,Count:1}],Pos:[1,1,1]}}
复制代码
这是一个僵尸刷怪笼。大家看到最后有SpawnData,就是控制僵尸用的。{Equipment}里写的是id:1,也就是僵尸拿着石头,之后的Pos[1,1,1]的意思是,僵尸的刷出目标会在x=1,y=1,z=1的地方。所以Pos就是控制刷怪笼刷出生物坐标用的。总结是SpawnData内的所有NBT都是关于生物的,和刷怪笼不搭界。


之后来说下如何在SpawnPotentials里运用SpawnData。上面说所,SpawnPotentials就是控制单个刷怪笼刷出多个生物,而且自定义几率什么。但是SpawnData无法直接在SpawnPotentials里运行,而变成了{Properties}。这个就不举例子了,和上面相同。格式就是:{SpawnPotentials:{Type: ,Weight: ,Properties:{ }}}。教程完工。

最后发一下自己无聊时创作的指令:(1.8+使用)
  1. /setblock ~ ~1 ~ minecraft:mob_spawner 0 replace
  2. {MinSpawnDelay:75,MaxSpawnDelay:75,SpawnCount:2,Delay:1,RequiredPlayerRange:100,MaxNearbyEntities:35,SpawnRange:15,EntityId:"FallingSand",SpawnPotentials:
  3. [{Type:"Zombie",Properties:{ActiveEffects:[{Id:1,Amplifier:4,Duration:9999999},
  4. {Id:5,Amplifier:9999999,Duration:9999999},
  5. {Id:10,Amplifier:9999999,Duration:9999999},
  6. {Id:11,Amplifier:9999999,Duration:9999999},
  7. {Id:12,Amplifier:9999999,Duration:9999999},
  8. {Id:13,Amplifier:9999999,Duration:9999999}],
  9. Equipment:[{id:"minecraft:diamond_sword",Count:1b,Damage:0s,tag:{ench:[{id:16,lvl:90000000},{id:19,lvl:90000000},{id:20,lvl:90000000},{id:17,lvl:90000000},{id:18,lvl:90000000},{id:34,lvl:90000000}]}},
  10. {id:"minecraft:diamond_boots",Count:1b,Damage:0s,tag:{ench:[{id:0,lvl:90000000},{id:1,lvl:90000000},{id:2,lvl:90000000},{id:3,lvl:90000000},{id:4,lvl:90000000},{id:7,lvl:90000000},{id:34,lvl:90000000}]}},
  11. {id:"minecraft:diamond_leggings",Count:1b,Damage:0s,tag:{ench:[{id:0,lvl:90000000},{id:3,lvl:90000000},{id:1,lvl:90000000},{id:4,lvl:90000000},{id:7,lvl:90000000},{id:34,lvl:90000000}]}},
  12. {id:"minecraft:diamond_chestplate",Count:1b,Damage:0s,tag:{ench:[{id:0,lvl:90000000},{id:3,lvl:90000000},{id:1,lvl:90000000},{id:4,lvl:90000000},{id:7,lvl:90000000},{id:34,lvl:90000000}]}},
  13. {id:"minecraft:mob_spawner",Count:1,Damage:0s,AttributeModifiers:[{Operation:0,UUIDLeast:1,UUIDMost:1,Amount:950.0,AttributeName:generic.attackDamage,Name:Attack_Cage},
  14. {Operation:0,UUIDLeast:2,UUIDMost:2,Amount:950.0,AttributeName:generic.knockbackResistance,Name:Knockback_Cage},
  15. {Operation:0,UUIDLeast:4,UUIDMost:4,Amount:990.0,AttributeName:generic.maxHealth,Name:Health_Cage}]}],
  16. Attributes:[{Name:generic.attackDamage,Base:1000},
  17. {Name:generic.followRange,Base:250},
  18. {Name:generic.knockbackResistance,Base:700},
  19. {Name:generic.movementSpeed,Base:0.7},
  20. {Name:generic.maxHealth,Base:1000}],Invulnerable:1b,
  21. CustomName:"PotatoMaster101 Guard",CustomNameVisible:1},Weight:6},
  22. {Type:"Skeleton",Properties:{Equipment:[{id:"minecraft:bow",Count:1b,Damage:0s,tag:{ench:[{id:48,lvl:9999999},{id:49,lvl:9999999},{id:50,lvl:9999999},{id:51,lvl:9999999},{id:34,lvl:9999999}]}},
  23. {id:"minecraft:diamond_boots",Count:1b,Damage:0s,tag:{ench:[{id:0,lvl:9999999},{id:1,lvl:9999999},{id:2,lvl:9999999},{id:3,lvl:9999999},{id:4,lvl:9999999},{id:7,lvl:9999999},{id:34,lvl:9999999}]}},
  24. {id:"minecraft:diamond_leggings",Count:1b,Damage:0s,tag:{ench:[{id:0,lvl:9999999},{id:1,lvl:9999999},{id:34,lvl:9999999},{id:3,lvl:9999999},{id:4,lvl:9999999},{id:7,lvl:9999999}]}},
  25. {id:"minecraft:diamond_chestplate",Count:1b,Damage:0s,tag:{ench:[{id:0,lvl:9999999},{id:1,lvl:9999999},{id:34,lvl:9999999},{id:3,lvl:9999999},{id:4,lvl:9999999},{id:7,lvl:9999999}]}},
  26. {id:"minecraft:stained_glass",Count:1b,Damage:15s,tag:{AttributeModifiers:[{Operation:0,UUIDLeast:1,UUIDMost:1,Amount:950.0,AttributeName:generic.attackDamage,Name:Attack_Ice},{Operation:0,UUIDLeast:2,UUIDMost:2,Amount:950.0,AttributeName:generic.maxHealth,Name:Health_Ice},{Operation:0,UUIDLeast:3,UUIDMost:3,Amount:950.0,AttributeName:generic.knockbackResistance,Name:Knockback_Ice}]}}],
  27. Invulnerable:1b,ActiveEffects:[{Id:1,Amplifier:4,Duration:9999999},
  28. {Id:5,Amplifier:9999999,Duration:9999999},
  29. {Id:10,Amplifier:9999999,Duration:9999999},
  30. {Id:11,Amplifier:9999999,Duration:9999999},
  31. {Id:12,Amplifier:9999999,Duration:9999999},
  32. {Id:13,Amplifier:9999999,Duration:9999999}],
  33. Attributes:[{Name:generic.attackDamage,Base:1000},
  34. {Name:generic.followRange,Base:250},
  35. {Name:generic.knockbackResistance,Base:700},
  36. {Name:generic.movementSpeed,Base:0.7},
  37. {Name:generic.maxHealth,Base:1000}],
  38. CustomName:"PotatoMaster101 Guard",CustomNameVisible:1,
  39. Riding:{id:"EntityHorse",Tame:1,Saddle:1,Type:4,
  40. ActiveEffects:[{Id:1,Amplifier:4,Duration:9999999},
  41. {Id:5,Amplifier:9999999,Duration:9999999},
  42. {Id:10,Amplifier:9999999,Duration:9999999},
  43. {Id:11,Amplifier:9999999,Duration:9999999},
  44. {Id:12,Amplifier:9999999,Duration:9999999},
  45. {Id:13,Amplifier:9999999,Duration:9999999}],
  46. Attributes:[{Name:generic.knockbackResistance,Base:700},
  47. {Name:generic.movementSpeed,Base:0.5},
  48. {Name:generic.maxHealth,Base:1000}]}},Weight:6},
  49. {Type:"Spider",Properties:{ActiveEffects:[{Id:1,Amplifier:4,Duration:9999999},
  50. {Id:5,Amplifier:9999999,Duration:9999999},
  51. {Id:10,Amplifier:9999999,Duration:9999999},
  52. {Id:11,Amplifier:9999999,Duration:9999999},
  53. {Id:12,Amplifier:9999999,Duration:9999999},
  54. {Id:13,Amplifier:9999999,Duration:9999999}],
  55. Attributes:[{Name:generic.attackDamage,Base:1000},
  56. {Name:generic.followRange,Base:250},
  57. {Name:generic.knockbackResistance,Base:700},
  58. {Name:generic.movementSpeed,Base:0.7},
  59. {Name:generic.maxHealth,Base:1000}],Invulnerable:1b,CustomName:"PotatoMaster101 Guard"},Weight:5},
  60. {Type:"Blaze",Properties:{ActiveEffects:[{Id:1,Amplifier:4,Duration:9999999},
  61. {Id:5,Amplifier:9999999,Duration:9999999},
  62. {Id:10,Amplifier:9999999,Duration:9999999},
  63. {Id:11,Amplifier:9999999,Duration:9999999},
  64. {Id:12,Amplifier:9999999,Duration:9999999},
  65. {Id:13,Amplifier:9999999,Duration:9999999}],
  66. Attributes:[{Name:generic.attackDamage,Base:1000},
  67. {Name:generic.followRange,Base:250},
  68. {Name:generic.knockbackResistance,Base:700},
  69. {Name:generic.movementSpeed,Base:0.7},
  70. {Name:generic.maxHealth,Base:1000}],Invulnerable:1b,CustomName:"PotatoMaster101 Guard"},Weight:5},
  71. {Type:"Guardian",Properties:{Elder:1b,ActiveEffects:[{Id:1,Amplifier:4,Duration:9999999},
  72. {Id:5,Amplifier:9999999,Duration:9999999},
  73. {Id:10,Amplifier:9999999,Duration:9999999},
  74. {Id:11,Amplifier:9999999,Duration:9999999},
  75. {Id:12,Amplifier:9999999,Duration:9999999},
  76. {Id:13,Amplifier:9999999,Duration:9999999}],
  77. Attributes:[{Name:generic.attackDamage,Base:1000},
  78. {Name:generic.followRange,Base:250},
  79. {Name:generic.knockbackResistance,Base:700},
  80. {Name:generic.movementSpeed,Base:0.7},
  81. {Name:generic.maxHealth,Base:1000}],Invulnerable:1b,CustomName:"PotatoMaster101 Guard"},Weight:4},
  82. {Type:"Endermite",Properties:{ActiveEffects:[{Id:1,Amplifier:4,Duration:9999999},
  83. {Id:5,Amplifier:9999999,Duration:9999999},
  84. {Id:10,Amplifier:9999999,Duration:9999999},
  85. {Id:11,Amplifier:9999999,Duration:9999999},
  86. {Id:12,Amplifier:9999999,Duration:9999999},
  87. {Id:13,Amplifier:9999999,Duration:9999999}],
  88. Attributes:[{Name:generic.attackDamage,Base:1000},
  89. {Name:generic.followRange,Base:250},
  90. {Name:generic.knockbackResistance,Base:700},
  91. {Name:generic.movementSpeed,Base:0.7},
  92. {Name:generic.maxHealth,Base:1000}],Invulnerable:1b,CustomName:"PotatoMaster101 Guard"},Weight:4}]}
复制代码

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



作者: 脏脏的小张丶    时间: 2013-12-27 22:57
沙发一枚= =
作者: wjwrh    时间: 2013-12-27 22:57
跟你说一声.

哪怕命令方块能编辑NBT标签

也不可能取代MCedit与NBTedit

使用起来太麻烦了

而且没有那两款编辑器那么的直观

并且指令一旦出错

检查起来十分的麻烦
作者: 719_Lokii    时间: 2013-12-27 22:58
好顶赞,我的研究方向和你不同,不过顶一个

作者: 大神吃草    时间: 2013-12-27 22:58
命令方块快比NBT难理解了....
作者: 修改器很好玩    时间: 2013-12-27 22:58
牛,一下子就搞懂了!
作者: 719_Lokii    时间: 2013-12-27 22:58
僵尸有无敌属性的

作者: ccvb1231    时间: 2013-12-27 23:21
雖然我MC內的指令(包括細節)都會~
如不必要或不是在服務器裏面我都不會用,
我都是用MCEdit~
作者: opsdyu    时间: 2013-12-28 07:19
wjwrh 发表于 2013-12-27 22:57
跟你说一声.

哪怕命令方块能编辑NBT标签

同感,有木有。。。。
作者: PotatoMaster101    时间: 2013-12-28 10:20
wjwrh 发表于 2013-12-28 00:57
跟你说一声.

哪怕命令方块能编辑NBT标签

嗯,MCEDIT是要比指令方块简单。我以前也是用MCEDIT的,但1.7一出我就用上了指令方块。我喜欢指令方块的风格。个人喜好不同
作者: 吾是新手渣渣    时间: 2013-12-28 10:48
wjwrh 发表于 2013-12-27 22:57
跟你说一声.

哪怕命令方块能编辑NBT标签

同感+1         
作者: Koke_Cacao    时间: 2013-12-28 12:02
话说LZ还没教自定义刷怪生物的NBT的格式
作者: PotatoMaster101    时间: 2013-12-28 12:03
Koke_Cacao 发表于 2013-12-28 14:02
话说LZ还没教自定义刷怪生物的NBT的格式

教了,NBT是i:EntityID
作者: Koke_Cacao    时间: 2013-12-28 12:09
PotatoMaster101 发表于 2013-12-28 12:03
教了,NBT是i:EntityID

EntityId只是生物的种类,比如生物骑着矿车是不是直接在大括号里加Riding:{id:”mine_cart“}
作者: PotatoMaster101    时间: 2013-12-28 12:11
Koke_Cacao 发表于 2013-12-28 14:09
EntityId只是生物的种类,比如生物骑着矿车是不是直接在大括号里加Riding:{id:”mine_cart“}

刷骑矿车的牛到没试过,你可以试试。应该是 Riding:{id:Minecart}}
作者: 64492118    时间: 2013-12-28 16:16
好奇怪啊{:10_524:}
作者: 216942820    时间: 2014-1-4 19:45
请问楼主怎么改装备啊,我有你的方法刷出的僵尸都没有装备
作者: PotatoMaster101    时间: 2014-1-4 19:50
216942820 发表于 2014-1-4 21:45
请问楼主怎么改装备啊,我有你的方法刷出的僵尸都没有装备

用 Equipment 这个NBT。具体看这个 http://www.mcbbs.net/forum.php?m ... d=211530&extra=
作者: 216942820    时间: 2014-1-5 13:35
PotatoMaster101 发表于 2014-1-4 19:50
用 Equipment 这个NBT。具体看这个 http://www.mcbbs.net/forum.php?mod=viewthread&tid=211530&extra=

不行啊,我想做一个能刷钻石套,拿钻石剑的僵尸
/setblock ~ ~1 ~ minecraft:mob_spawner 0 replace
{EntityId:Zombie}
{Equipment:[{id:276,Count:1},{id:313,Count:1},{id:312,Count:1},{id:311,Count:1},{id:310,Count:1}]}
用了这个,不行
作者: PotatoMaster101    时间: 2014-1-5 17:59
216942820 发表于 2014-1-5 15:35
不行啊,我想做一个能刷钻石套,拿钻石剑的僵尸
/setblock ~ ~1 ~ minecraft:mob_spawner 0 replace
{ ...

当然不行了,NBT不能用括号分开的。比如:
  1. /setblock ~ ~1 ~ minecraft:mob_spawner 0 replace
  2. {EntityId:Zombie,
  3. Equipment:[{id:276,Count:1},{id:313,Count:1},{id:312,Count:1},{id:311,Count:1},{id:310,Count:1}],
  4. SpawnCount:2,SpawnRange:6,RequiredPlayerRange:128,Delay:10,MinSpawnDelay:10,MaxSpawnDelay:100,MaxNearbyEntities:20}
复制代码

作者: 216942820    时间: 2014-1-5 18:17
本帖最后由 216942820 于 2014-1-5 18:18 编辑
PotatoMaster101 发表于 2014-1-5 17:59
当然不行了,NBT不能用括号分开的。比如:



还是不行{:10_527:},快哭了,刷的还是普通僵尸

作者: PotatoMaster101    时间: 2014-1-5 18:28
216942820 发表于 2014-1-5 20:17
还是不行,快哭了,刷的还是普通僵尸

我懂了,原来你没加SpawnData这个NBT,怪不得我Equipment查了半天没错误。正确指令:
  1. /setblock ~ ~1 ~ minecraft:mob_spawner 0 replace
  2. {EntityId:Zombie,SpawnCount:2,SpawnRange:6,RequiredPlayerRange:128,Delay:10,MinSpawnDelay:10,MaxSpawnDelay:100,MaxNearbyEntities:20,
  3. SpawnData:{Equipment:[{id:276,Count:1},{id:313,Count:1},{id:312,Count:1},{id:311,Count:1},{id:310,Count:1}]}}
复制代码

作者: 216942820    时间: 2014-1-5 19:33
PotatoMaster101 发表于 2014-1-5 18:28
我懂了,原来你没加SpawnData这个NBT,怪不得我Equipment查了半天没错误。正确指令:

终于可以了,谢谢
作者: 216942820    时间: 2014-1-17 18:58
本帖最后由 216942820 于 2014-1-17 18:59 编辑

请问如果想给刷出的怪的装备加上附魔,该怎么办? 我想做一个能刷钻石套,拿钻石剑的僵尸,钻石套全身附魔保护和火焰保护
作者: GoodLava    时间: 2014-1-17 20:09
膜拜,现在mc的更新就是毁插件的
作者: 小黑小绿小白    时间: 2014-1-18 23:13
不明白,也赞一个。
作者: PotatoMaster101    时间: 2014-1-26 17:17
216942820 发表于 2014-1-17 20:58
请问如果想给刷出的怪的装备加上附魔,该怎么办? 我想做一个能刷钻石套,拿钻石剑的僵尸,钻石套全身附魔 ...

自己链接我以前的帖子
作者: gogop    时间: 2014-2-12 20:28
为什么我做的刷怪笼,里面的僵尸不转。好像也不刷怪。我版本是1.7.2。
作者: PotatoMaster101    时间: 2014-2-12 21:12
gogop 发表于 2014-2-12 22:28
为什么我做的刷怪笼,里面的僵尸不转。好像也不刷怪。我版本是1.7.2。

发你用的指令
作者: 天险    时间: 2014-2-13 01:02
wjwrh 发表于 2013-12-27 22:57
跟你说一声.

哪怕命令方块能编辑NBT标签

要的是团结 不是只有命令就够了 吧所有的做地图的能力表现出来才做的好地图
作者: gogop    时间: 2014-2-13 19:12
PotatoMaster101 发表于 2014-2-12 21:12
发你用的指令

我检查了一会,发现原来调玩家在刷怪笼范围的指令错了

1.7以后能做巨人吗
作者: 小浚jim    时间: 2014-2-13 20:35
确实不错,眼前一亮的好文
作者: PotatoMaster101    时间: 2014-2-13 22:15
gogop 发表于 2014-2-13 21:12
我检查了一会,发现原来调玩家在刷怪笼范围的指令错了

1.7以后能做巨人吗 ...

/summon Giant 刷巨人
作者: gogop    时间: 2014-2-14 12:10
为什么做不出来刷拿武器的僵尸的刷怪笼?

指令: 哪里错了?
作者: PotatoMaster101    时间: 2014-2-14 16:27
gogop 发表于 2014-2-14 14:10
为什么做不出来刷拿武器的僵尸的刷怪笼?

指令:哪里错了?

Spawndata打了吗
作者: gogop    时间: 2014-2-14 19:05
PotatoMaster101 发表于 2014-2-14 16:27
Spawndata打了吗

打了,但我看你最后发的那个指令里的Spawndate,是SpawnDate。难道是Spawndate?
作者: PotatoMaster101    时间: 2014-2-14 21:34
gogop 发表于 2014-2-14 21:05
打了,但我看你最后发的那个指令里的Spawndate,是SpawnDate。难道是Spawndate? ...

自己检查下SpawnData和Equipment
作者: gogop    时间: 2014-2-15 19:50
PotatoMaster101 发表于 2014-2-14 21:34
自己检查下SpawnData和Equipment

我想我知道为什么了,我打的指令中的一段:SpawnDate:{Equipment:[{id:267,count:1},
中的count没大写,应是Count
作者: PotatoMaster101    时间: 2014-2-15 19:53
gogop 发表于 2014-2-15 21:50
我想我知道为什么了,我打的指令中的一段:SpawnDate:{Equipment:[{id:267,count:1},
中的count没大写, ...

嗯,指令的大小写十分重要 别偷懒不写
作者: lcpg    时间: 2014-4-17 23:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: ghaikhg    时间: 2014-5-3 18:42
怎么召唤刷熟猪肉的笼子= =
作者: PotatoMaster101    时间: 2014-5-4 08:31
ghaikhg 发表于 2014-5-3 18:42
怎么召唤刷熟猪肉的笼子= =

用EntityId:Item ,然后自己自定义SpawnData
作者: ghaikhg    时间: 2014-5-6 18:17
PotatoMaster101 发表于 2014-5-4 08:31
用EntityId:Item ,然后自己自定义SpawnData

不懂= =,能不能发下指令= =谢谢啦
作者: PotatoMaster101    时间: 2014-5-6 20:22
ghaikhg 发表于 2014-5-6 18:17
不懂= =,能不能发下指令= =谢谢啦

首先是使用/setblock制作。指令是:
  1. /setblock ~ ~1 ~ minecraft:mob_spawner 0 replace
  2. {MinSpawnDelay:1,MaxSpawnDelay:1,SpawnCount:1,Delay:1,RequiredPlayerRange:100,MaxNearbyEntities:1,SpawnRange:1,EntityId:Item,
  3. SpawnData:{Item:{id:"minecraft:cooked_porkchop",Count:1,Damage:0,tag:{display:{Name:"Pig"}}}}}
复制代码
注意:此指令使用的都是文字ID,1.8专用。如果你用的是1.7,自行把文字数字化。相信你能看懂

之后是/summon做:
  1. /summon FallingSand ~ ~10 ~
  2. {Block:"minecraft:mob_spawner",Time:1,TileEntityData:
  3. {MinSpawnDelay:1,MaxSpawnDelay:1,SpawnCount:1,Delay:1,RequiredPlayerRange:100,MaxNearbyEntities:1,SpawnRange:1,EntityId:Item,
  4. SpawnData:{Item:{id:"minecraft:cooked_porkchop",Count:1,Damage:0,tag:{display:{Name:"Pig"}}}}}}
复制代码
/summon的话只可以1。8+使用 1.7无法使用
作者: ghaikhg    时间: 2014-5-9 15:50
PotatoMaster101 发表于 2014-5-6 20:22
首先是使用/setblock制作。指令是:注意:此指令使用的都是文字ID,1.8专用。如果你用的是1.7,自行把文字 ...

嗯謝了。。。。
作者: x6312822    时间: 2014-5-10 10:32
{:10_512:}楼主你太帅了!!!
作者: 忠实玩家    时间: 2014-6-20 22:17
话说把你最后那个换成一些不能穿装备的生物会怎么样啊?
作者: PotatoMaster101    时间: 2014-6-20 22:41
忠实玩家 发表于 2014-6-20 22:17
话说把你最后那个换成一些不能穿装备的生物会怎么样啊?

那么生物不会显示装备
作者: 时空之翼    时间: 2014-6-20 23:41
支持一下啊
作者: 忠实玩家    时间: 2014-6-21 12:57
PotatoMaster101 发表于 2014-6-20 22:41
那么生物不会显示装备

好的,谢谢
作者: chyx    时间: 2014-7-19 11:55
格式就是:{SpawnPotentials:{Type: ,Weight: Properties:{ }}}。教程完工。

少了逗号
作者: 1343    时间: 2014-7-31 21:20
刷出来的怪怎么自定义名字?
作者: PotatoMaster101    时间: 2014-8-1 07:22
1343 发表于 2014-7-31 21:20
刷出来的怪怎么自定义名字?

{CustomName}可以
作者: 1343    时间: 2014-8-1 12:39
PotatoMaster101 发表于 2014-8-1 07:22
{CustomName}可以

加到哪里?
作者: mc呀mc    时间: 2014-8-1 13:36
表示没看懂,反正我是红石渣
作者: 1343    时间: 2014-8-1 14:35
PotatoMaster101 发表于 2014-8-1 07:22
{CustomName}可以

/setblock ~ ~1 ~ minecraft:mob_spawner 0 replace {EntityId:Zombie,SpawnData:{ActiveEffects:[{id:10,Duration:9999,Amplifier:1},{id:21,Duration:9999,Amplifier:5}]}}

自定义名字我会了,
这条命令刷出来的僵尸为什么没看到有药水状态的?
作者: PotatoMaster101    时间: 2014-8-1 16:43
1343 发表于 2014-8-1 12:39
加到哪里?

{SpawnData}内部
作者: PotatoMaster101    时间: 2014-8-1 16:43
1343 发表于 2014-8-1 14:35
/setblock ~ ~1 ~ minecraft:mob_spawner 0 replace {EntityId:Zombie,SpawnData:{ActiveEffects:[{id:10 ...

你{ActiveEffects}的id,是大写的I
作者: 1343    时间: 2014-8-1 19:15
PotatoMaster101 发表于 2014-8-1 16:43
你{ActiveEffects}的id,是大写的I

{:10_493:}真是一个不容易发现,又容易出现的错误!
作者: yule    时间: 2014-8-4 06:52
楼主 怎么修改刷出怪物的血量和攻击力呢?
作者: PotatoMaster101    时间: 2014-8-4 07:28
yule 发表于 2014-8-4 06:52
楼主 怎么修改刷出怪物的血量和攻击力呢?

{SpawnData}内加入血量攻击的NBT
作者: 591029504    时间: 2014-8-6 14:30
楼主怎么把怪物的血量自定义啊,这条指令对吗?
/setblock ~ ~1 ~ minecraft:mob_spawner 0 replace

{EntityId:Skeleton,SpawnCount:2,SpawnRange:1,RequiredPlayerRange:500000,Delay:30,MinSpawnDelay:40,MaxSpawnDelay:40,MaxNearbyEntities:3,SpawnDate:{Attributes:[{Name:generic.maxHealth,Base:10}]}}
作者: 1316524681    时间: 2014-8-6 15:49
不得呀
明明都打对了
作者: 1316524681    时间: 2014-8-6 15:50
不得呀
明明都打对了
作者: PotatoMaster101    时间: 2014-8-6 17:15
591029504 发表于 2014-8-6 14:30
楼主怎么把怪物的血量自定义啊,这条指令对吗?
/setblock ~ ~1 ~ minecraft:mob_spawner 0 replace

血量在{SpawnData}内加入{Attributes}
作者: 591029504    时间: 2014-8-6 21:14
PotatoMaster101 发表于 2014-8-6 17:15
血量在{SpawnData}内加入{Attributes}

我就是这么打的呀,lz你好像没好好看吧
作者: 591029504    时间: 2014-8-6 21:19
PotatoMaster101 发表于 2014-8-6 21:20
那就对了,你血量改成1000试试,再不行就是NBT的大小写或者标点符号什么错了 ...

好吧我试试
作者: PotatoMaster101    时间: 2014-8-6 21:20
591029504 发表于 2014-8-6 21:14
我就是这么打的呀,lz你好像没好好看吧

那就对了,你血量改成1000试试,再不行就是NBT的大小写或者标点符号什么错了
作者: 591029504    时间: 2014-8-6 21:33
PotatoMaster101 发表于 2014-8-6 21:20
那就对了,你血量改成1000试试,再不行就是NBT的大小写或者标点符号什么错了 ...

还是不行啊,我把血量改了,照样还是20滴血,
NBT大小写也注意了
标点符号我也检查了,不会是末尾的那些括号吧。

作者: PotatoMaster101    时间: 2014-8-6 22:30
591029504 发表于 2014-8-6 21:33
还是不行啊,我把血量改了,照样还是20滴血,
NBT大小写也注意了
标点符号我也检查了,不会是末尾的那些 ...

不是SpawnDate。。。SpawnData
作者: 591029504    时间: 2014-8-7 08:39
PotatoMaster101 发表于 2014-8-6 22:30
不是SpawnDate。。。SpawnData

哇哦,楼主真细心
作者: jayo    时间: 2014-8-16 06:23
請問樓主,我這條指令到底哪裡出了問題?為什麼我的怪血量仍然這麼低?

/setblock ~ ~1 ~ minecraft:mob_spawner 0 replace
{EntityId:Ghast,
SpawnCount:1,
SpawnRange:35,
RequiredPlayerRange:35,
Delay:1,
MinSpawnDelay:1,
MaxSpawnDelay:1,
MaxNearbyEntities:4
SpawnData:{Attributes:[
{Name:generic.attackDamage,Base:5},
{Name:generic.maxHealth,Base:1000},
{Name:generic.knockbackResistance,Base:50},
{Name:generic.movementSpeed,Base:3.0}
]}}
作者: PotatoMaster101    时间: 2014-8-16 09:59
jayo 发表于 2014-8-16 06:23
請問樓主,我這條指令到底哪裡出了問題?為什麼我的怪血量仍然這麼低?

/setblock ~ ~1 ~ minecraft:mob_s ...

不知道 要么你的括号问题 要么你的NBT问题 自己和我的指令核对下
作者: 1549259801    时间: 2014-8-28 14:17
请问一下可不可以控制刷出怪物的血量啊
我想弄个刷怪笼刷猪人不开挂完全打不过猪人
可不可以控制血量额
作者: PotatoMaster101    时间: 2014-8-28 17:30
1549259801 发表于 2014-8-28 14:17
请问一下可不可以控制刷出怪物的血量啊
我想弄个刷怪笼刷猪人不开挂完全打不过猪人
可不可以控制血量额 ...

可以啊

请参考醉后一条指令
作者: 1549259801    时间: 2014-8-29 08:49
PotatoMaster101 发表于 2014-8-28 17:30
可以啊

请参考醉后一条指令

看着和乱码一样

作者: jayo    时间: 2014-8-29 09:10
本帖最后由 jayo 于 2014-8-29 09:17 编辑

請問樓主為什麼我複製了你這段指令
    /setblock ~ ~1 ~ minecraft:mob_spawner 0 replace  {EntityId:Zombie,SpawnCount:2,SpawnRange:6,RequiredPlayerRange:128,Delay:10,MinSpawnDelay:10,MaxSpawnDelay:100,MaxNearbyEntities:20,SpawnData:{Equipment:[{id:1,Count:1}],Pos:[1,1,1]}}

而生成出來的刷怪籠刷不出怪呢?


而我自己仿製的這段指令
/setblock ~ ~1 ~ minecraft:mob_spawner 0 replace
{EntityId:Zombie,
SpawnCount:2,
SpawnRange:6,
RequiredPlayerRange:128,
Delay:10,
MinSpawnDelay:10,
MaxSpawnDelay:100,
MaxNearbyEntities:20,
SpawnData:{Attributes:[
{Name:generic.attackDamage,Base:1000},
{Name:generic.followRange,Base:250},
{Name:generic.maxHealth,Base:1000},
{Name:generic.knockbackResistance,Base:700},
{Name:generic.movementSpeed,Base:0.7}
]}}
刷得出怪,而血量卻沒有提高= =

作者: 黑小白    时间: 2014-8-29 09:15
jayo 发表于 2014-8-29 09:10
請問樓主為什麼我複製了你這段指令
    /setblock ~ ~1 ~ minecraft:mob_spawner 0 replace  {EntityId:Zom ...

你人品~不好~
作者: jayo    时间: 2014-8-29 09:19
黑小白 发表于 2014-8-29 09:15
你人品~不好~

我手提和台式兩台電腦都不行,做了很多天了,還是不行= =唉,心灰意冷啊~
作者: 黑小白    时间: 2014-8-29 09:20
jayo 发表于 2014-8-29 09:19
我手提和台式兩台電腦都不行,做了很多天了,還是不行= =唉,心灰意冷啊~ ...

那就别做了,一起搞基吧
作者: 我是刮羽    时间: 2014-9-1 17:29
楼主,为什么我召唤的僵尸刷怪笼不刷怪?
/setblock ~ ~1 ~ minecraft:mob_spawner 0 replace
{EntityId:Zombie,SpawnCount:5,SpawnRange:5,RequiredPlayerRange:60,Delay:1,MinSpawnDelay:1,MaxSpawnDelay:1,MaxNearbyEntities:100}
作者: PotatoMaster101    时间: 2014-9-1 17:36
我是刮羽 发表于 2014-9-1 17:29
楼主,为什么我召唤的僵尸刷怪笼不刷怪?
/setblock ~ ~1 ~ minecraft:mob_spawner 0 replace
{EntityId:Z ...

能刷啊

要么你开了和平 要么你是白天
作者: jayo    时间: 2014-9-8 20:53
本帖最后由 jayo 于 2014-9-8 21:03 编辑
PotatoMaster101 发表于 2014-9-1 17:36
能刷啊

要么你开了和平 要么你是白天

原來是我少了個空格= =,不好意思。


還有另一件事想問樓主,我剛剛做一個指令,成功將 幽魂生怪磚 所生出來的 幽魂 的血量調高了。
我其實不太明白當中的原理,我沒有裝NBTedit,但我知道這插件和指令是有些共通的。
我在這個http://forum.gamer.com.tw/C.php?bsn=18673&snA=110166&tnum=2帖子裏看到了一個關於NBTedit的教學。
(雖然帖子裏說的我其實不太懂,但我對照維基http://minecraft-zh.gamepedia.co ... 3.E6.A0.BC.E5.BC.8F     生物項裏確實有個HealF項,於是我加進指令裏
於是我用指令仿製:
/setblock ~ ~1 ~ minecraft:mob_spawner 0 replace
{
EntityId:Ghast,
SpawnCount:2,
SpawnRange:6,
RequiredPlayerRange:10,
Delay:10,
MinSpawnDelay:10,
MaxSpawnDelay:10,
MaxNearbyEntities:4,
SpawnData:{HealF:1000,
Attributes:[
{Name:generic.attackDamage,Base:1000},
{Name:generic.followRange,Base:250},
{Name:generic.maxHealth,Base:1000},
{Name:generic.knockbackResistance,Base:700},
{Name:generic.movementSpeed,Base:0.7}
]}}
紅色的地方是我自己加上的。樓主的教學裏沒有。
知道樓主精通指令,所以想樓主為我解釋下當中原理。

作者: PotatoMaster101    时间: 2014-9-9 07:13
jayo 发表于 2014-9-8 20:53
原來是我少了個空格= =,不好意思。

HealF 本来就是控制生命的

然后你下面还有个{Attributes} 又是控制生命的

那么你的生物就1000血啊
作者: jayo    时间: 2014-9-10 14:11
本帖最后由 jayo 于 2014-9-10 14:26 编辑
PotatoMaster101 发表于 2014-9-9 07:13
HealF 本来就是控制生命的

然后你下面还有个{Attributes} 又是控制生命的


為什麼我只加{Attributes}不加HealF或者只加HealF不加{Attributes}血量都無法調高。

只有在{Attributes}和HealF同時存在的情況下血量才會調高。

{Attributes}和HealF有沒有什麼關聯?

作者: PotatoMaster101    时间: 2014-9-10 17:27
jayo 发表于 2014-9-10 14:11
為什麼我只加{Attributes}不加HealF或者只加HealF不加{Attributes}血量都無法調高。

只有在{Attributes} ...

HealF:生物的目前血量,不会超过该生物的最大血量

Attributes:生物的最大血量
作者: jayo    时间: 2014-9-18 12:25
PotatoMaster101 发表于 2014-9-10 17:27
HealF:生物的目前血量,不会超过该生物的最大血量

Attributes:生物的最大血量 ...

感謝你的解答
作者: enjoy-fire    时间: 2014-9-18 12:30
好好好bt。。
作者: 499628539    时间: 2014-10-17 20:19
5分钟是多少Tick  原谅我不知道Tick是多少(为了做地图,我是冒了挖坟的风险了)
作者: KC世界    时间: 2014-10-17 23:30
刷怪笼刚刚放下,刷出一只怪MC就自动关闭了
作者: 1134381974    时间: 2014-10-18 00:02
{:10_505:}大触
作者: green-creeper    时间: 2014-10-30 22:26
楼主霸气!点赞!
作者: green-creeper    时间: 2014-10-30 22:37
楼主霸气!点赞!
作者: 默默酱呐    时间: 2014-11-1 02:45
楼主 怎么能做到把代码连一起来用啊/summon Giant 9999 5 9999              {Equipment:[{id:276,Count:1},{id:310,Count:1},{id:311,Damage:4,Count:0},{id:312,Count:1},{id:313,Count:1}],
DropChances:[1.0F,0F,0F,0F,0F ]}
                        
Attributes:[{Name:generic.movementSpeed,Base:0.5},{Name:generic.maxHealth,Base:1},{Name:generic.attackDamage,Base:3},{Name:generic.knockbackResistance,Base:100.0}],ActiveEffects:[{Id:5,Amplifier:2,Duration:640000}]}} 表示我弄了几个小时了 都弄不成 QAQ
作者: 々Ricardo    时间: 2014-11-1 10:34
虽然看不懂,但是觉得好厉害
作者: 2518145950    时间: 2014-11-1 10:39
wjwrh 发表于 2013-12-27 22:57
跟你说一声.

哪怕命令方块能编辑NBT标签

同感{:10_492:}
作者: 真名    时间: 2015-1-13 20:49
@PotatoMaster101
我有问题:
怎样才能刷出指定的掉落物品(比如指定效果的药水)
作者: PotatoMaster101    时间: 2015-1-13 22:13
真名 发表于 2015-1-13 20:49
@PotatoMaster101
我有问题:
怎样才能刷出指定的掉落物品(比如指定效果的药水) ...

/summon Item x y z {Item:{xxxxx}}
xxxx为物品的nbt
作者: 真名    时间: 2015-1-14 13:06
PotatoMaster101 发表于 2015-1-13 22:13
/summon Item x y z {Item:{xxxxx}}
xxxx为物品的nbt

我做了,里面使用的是id:,可是捡不起来,是不是少了什么东西?另外,如果是药水,自定义属性怎么弄
我找了你的帖子找不到
作者: PotatoMaster101    时间: 2015-1-14 17:19
真名 发表于 2015-1-14 13:06
我做了,里面使用的是id:,可是捡不起来,是不是少了什么东西?另外,如果是药水,自定义属性怎么弄
我找 ...

Count:1
没有,count 那就是一个没有的物品 当然捡不起,虽然看得见