指令
、
代码
、
僵尸
怪物属性 - Attributes 装备看似能让怪物在表面上变得更强,可你想过吗?一个未着任何装甲的普通僵尸有没有可能瞬间将你秒杀呢?答案是肯定的!这时候就该Attributes登场了。 例如:/summon Zombie ~ ~ ~ {Attributes:[{Name:generic.maxHealth,Base:10000},{Name:generic.knockbackResistance,Base:1},{Name:generic.movementSpeed,Base:10},{Name:generic.attackDamage,Base:10000},{Name:generic.followRange,Base:10000}]} 此指令的含义为:在命令方块所在之处召唤出一只僵尸,其血量为10000,不会被击退,速度极快,攻击力达10000,并且索敌范围达到10000。 其中关键的指令是: {Attributes:[{Name:generic.maxHealth,Base: },{Name:generic.knockbackResistance,Base: },{Name:generic.movementSpeed,Base: },{Name:generic.attackDamage,Base: },{Name:generic.followRange,Base: }]} 这五个括号内依次对应的是:生命值上限、击退抗性、速度、攻击力以及索敌范围。接下来我们分别阐述这五个属性。 maxHealth(生命值上限):这代表着怪物所拥有的血量数值。 knockbackResistance(击退抗性):此属性表明怪物是否能被击退,0表示可以被击退,1则表示不会被击退。 movementSpeed(速度):这指的是怪物行走的速度,如果将其设置为5就已经比较快了,要是调成10000的话,那简直瞬间就消失不见踪影了。 attackDamage(攻击力):它表示怪物的攻击能造成多少血量的伤害。 followRange(索敌范围):即怪物能在多远距离发现你,当这个数值调高后,像骷髅弓箭手这类远程怪物就会在很远的距离对你进行射击,而近战怪物也会从很远之处就开始追逐你。 怪物属性 - 特殊指令 你是不是以为对怪物的强化就只有上述这五个方面呢?错了,你完全错了。下面我将介绍一些特殊的属性指令。 Fuse(引信):这个指令用于调节苦力怕的爆炸时间,所填数字越小,爆炸时间就越短,玩家也就越难逃脱(此指令仅适用于苦力怕)。 例如:/summon Creeper ~ ~ ~ {Fuse:12s} Ignited(点燃):可用于召唤瞬间爆炸的苦力怕,或者点燃TNT(1表示点燃状态,0表示普通状态,此指令仅适用于爆炸物)。 例如:/summon Creeper ~ ~ ~ {Ignited:1} spawnReinforcements(召唤增援):用于调整僵尸的召唤率。大家都知道,在打僵尸的时候,僵尸有可能会“分身”,这就是由僵尸的召唤率所决定的(1表示一定会召唤,0表示不召唤)。 例如:/summon Zombie ~ ~ ~ {spawnReinforcements:1} Invulnerable(无敌):这个属性决定怪物是否处于无敌状态。当怪物无敌后,就无法被伤害,也不会被击退(1表示无敌,0表示非无敌)。 例如:/summon Zombie ~ ~ ~ {Invulnerable:1} (原本还有一个调节苦力怕爆炸范围的指令,但是突然想不起来了,希望有知道的朋友能够提醒我补充上。) 怪物属性 - 其他怪物 在第一大项 - 怪物召唤部分,楼主给大家提供了怪物id表,不过还有一些怪物是没有独立id的。下面就为大家介绍这些生物的召唤方法。 小僵尸:/summon Zombie ~ ~ ~ {Tame:1,Type:2,IsBaby:1} 村民僵尸:/summon Zombie ~ ~ ~ {IsVillager:1} 闪电苦力怕:/summon Creeper ~ ~ ~ {powered:1} 凋灵骷髅:/summon Skeleton ~ ~ ~ {Type:1} 远古守卫者:/summon Guardian ~ ~ ~ {Elder:1} 僵尸马:/summon EntityHorse ~ ~ ~ {Tame:1,Type:3,Suddle:1} 骷髅马:/summon EntityHorse ~ ~ ~ {Tame:1,Type:4,Suddle:1} 史莱姆与岩浆怪的大小:/summon Slime ~ ~ ~ {Size:} /summon MagmaCube ~ ~ ~ {Size:} 药水效果 - ActiveEffects 在第三大项中,我们已经阐述了一些基本的怪物属性(可能存在遗漏之处,还请大家谅解!),那么你或许会问,怎样才能让我的怪物进一步提升呢?这时候我们就需要用到另一种指令,也就是ActiveEffects。 例如:/summon Zombie ~ ~ ~ {ActiveEffects:[{Id:10,Duration:100,Amplifier:5,Ambient:1}]} 此指令的意义为:在命令方块的位置召唤出一个具有生命回复Ⅴ效果、持续100秒且隐藏药水效果的僵尸。 在上述指令里,关键的指令是: {ActiveEffects:[{Id:,Duration:,Amplifier::,Ambient:}]} 在这四个冒号之后分别为:药水属性id、持续时间、效果等级以及是否隐藏药水效果。下面我们逐个进行讲解。 Id(药水属性id):这就是药水的属性标识,后面会详细说明。 Duration(持续时间):表示药水效果持续的时长。 Amplifier(效果等级):代表药水效果的等级。 Ambient(是否隐藏药水效果):1表示隐藏,0表示不隐藏。 如果想要让一个怪物拥有多种效果,只需要在每个效果之间添加逗号即可。需要注意的是,由于在Attributes指令中已经对怪物的攻击力和速度进行了提升,所以在ActiveEffects指令里,速度、力量、最大生命值加强以及附加生命这四个效果将不再对怪物产生作用。 药水id表: 速度:1 缓慢:2 急迫:3 挖掘疲劳:4 力量:5 瞬间治疗:6 瞬间伤害:7 跳跃提升:8 反胃:9 生命回复:10 抗性提升:11 放火:12 水下呼吸:13 隐形:14 失明:15 夜视:16 饥饿:17 虚弱:18 中毒:19 凋零:20 最大生命值加强:21 附加生命:22 饱和:23
收藏1赞1
澄拾游戏