dsweddd2015-07-30 18:20
自定义刷怪笼,相信大家都知道,但是有些人做不出
这个在1.7之后的setblock指令是可以做到的
废话不多说,开始教程
首先要获得一个命令方块
1.7:/give @p 137
1.8:/give @p minecraft:command_block
怎么获得命令方块我只说一次
然后刷怪笼的指令是
1.7:/setblock ~ ~1 ~ 52 0 replace
1.8:/setblock ~ ~1 ~ minecraft:mob_spawner 0 replace
这样就可以在命令方块的上方1格处放置1个刷怪笼的,但是它只能刷猪,所以接下来的指令是
/setblock ~ ~1 ~ 52 0 replace {entityid:zombie,spawncount:2,spawnrange:5,requiredplayerrange:5,delay:10,minspawndelay:20,maxspawndelay:50,maxnearbyentities:10}
那么这段指令就是加了所谓的nbt了
首先我们一步一步看,entityid指的是生物的id,我这里打的是僵尸的英文,要注意大小写
然后spawncount是刷出的数量,指的就是一次刷多少,我这里打的是一次刷2只僵尸
然后spawnrange是刷怪的范围,就是说刷怪笼的位置刷的范围是多大,我这里打的是5,也就是以刷怪笼为中心半径5的圆刷出怪物
rrequiredplayerrange是玩家进入范围,就是说当玩家进入了这个范围,刷怪笼才开始刷怪
delay这个应该是刷怪的间隔,越少的话就越快,因为没仔细研究这个,只是知道越小就越快
minspawndelay maxspawndelay 这个是刷怪的延迟,第一个是最小延迟,第二个就是最大延迟,这个其实跟间隔是有关系的
maxnearbyentities这个就是刷怪的最大数量,意思是在刷怪笼刷怪的范围内刷到一定数量之后就不会继续刷了,除非刷出来的都死亡
这样就可以自定义一个刷怪笼了
有人就问了,怎么让刷怪笼里面的怪物添加其他的nbt
这个很简单
/setblock ~ ~1 ~ 52 0 replace {entityid:zombie,spawncount:2,spawnrange:5,requiredplayerrange:5,delay:10,minspawndelay:20,maxspawndelay:50,maxnearbyentities:10,spawndata:{nbt}}
spawndata里面打nbt指令就好了
要问那些穿装备和装备属性以及怪物属性的
我到时候会教
然后刷怪笼最后一个
就是让刷怪笼刷出两种不同的生物
/setblock ~ ~1 ~ 52 0 replace {entityid:zombie,spawncount:2,spawnrange:5,requiredplayerrange:5,delay:10,minspawndelay:20,maxspawndelay:50,maxnearbyentities:10,spawnpotentials:{type:skeleton,weight:1,properties:{nbt}}}
spawnpspawnpotentials这个就是让刷怪笼刷出两种不同生物的nbt,要刷出两种的话就必须要这一条
里面的type指的就是生物,然后在后面加生物的id,我这里打的是骷髅
然后weight是刷出的几率,意思就是这个几率和上一个生物的几率对比,因为第一个生物是必刷出来的,在这里打1的话就是一样的几率
properties就是附加的nbt了,这个跟上一个也同理
如果有不会的,请在下面评论
那么自定义刷怪笼教程就完了,由于指令太过于繁杂,所以不同的教程我会放到另外一个帖子去,然后用一个帖子总和