从灵开始学命令-第一篇 第三课 做一个刷怪笼
这节课的前置要求:
①熟练使用give指令,学会制作简单的物品和武器。
②有耐心看完指令,不跳过。
③需要电脑实战,单纯的看是不会有帮助的。
④熟练的制作物品,能够灵活分辨nbt
在这节课之前,先考考你们,做一个刷怪笼有一部分呢?
按照之前的子母标签说法,一个刷怪笼的递进应该为:
刷怪笼刷怪设定--怪物种类和基础属性--怪物掉落。
听着可能有点模糊,那么就开始分析命令啦~
/setblock ~ ~1 ~ minecraft:mob_spawner 0 replace {EntityId:Spider,SpawnData:{Equipment:[{},{id:"minecraft:poisonous_potato",Damage:0s,Count:1b,tag:{display:{Lore:["§7§o煉丹師用來煉製丹藥的必備材料"],Name:"§b初級藥引"}}},{id:"minecraft:speckled_melon",Damage:0s,Count:1b,tag:{ench:[{id:5s,lvl:1s}],Unbreakable:1,display:{Lore:["§9稀有度:§9★★★","§7§o用來製作三階裝備核心的材料","§7§o可以鍛造成指定的三階套裝核心"],Name:"§b三階裝備原核"},HideFlags:13}},{id:"minecraft:nether_star",Damage:0s,Count:1b},{id:"minecraft:dye",Damage:14s,Count:2b,tag:{display:{Name:"§b被搶走的山神廟供品",Lore:["§7§o怪物搶走的山神供品","§7§o蒐集一些一起還給廟公吧"]}}}],CustomName:"§c蜘蛛",CustomNameVisible:1,Attributes:[{Name:generic.maxHealth,Base:18},{Name:generic.movementSpeed,Base:0.3},{Name:generic.attackDamage,Base:3},{Name:generic.followRange,Base:10},{Name:generic.knockbackResistance,Base:0}],HealF:18,DropChances:[0F,0.01F,0.01F,0.25F,0F]},SpawnCount:4,SpawnRange:4,Delay:0,MinSpawnDelay:200,MaxSpawnDelay:800,RequiredPlayerRange:16,MaxNearbyEntities:6}
这是什么鬼啊...我怎么看不懂啊...别急,从最基础的开始做起吧。
Equipment:[{},{id:"minecraft:poisonous_potato",Damage:0s,Count:1b,tag:{display:{Lore:["§7§o煉丹師用來煉製丹藥的必備材料"],Name:"§b初級藥引"}}},{id:"minecraft:speckled_melon",Damage:0s,Count:1b,tag:{ench:[{id:5s,lvl:1s}],Unbreakable:1,display:{Lore:["§9稀有度:§9★★★","§7§o用來製作三階裝備核心的材料","§7§o可以鍛造成指定的三階套裝核心"],Name:"§b三階裝備原核"},HideFlags:13}},{id:"minecraft:nether_star",Damage:0s,Count:1b},{id:"minecraft:dye",Damage:14s,Count:2b,tag:{display:{Name:"§b被搶走的山神廟供品",Lore:["§7§o怪物搶走的山神供品","§7§o蒐集一些一起還給廟公吧"]}}}]
Equipment:装备母标签,影响怪物的装备和掉落。
[{},{},{},{},{}]掉落物一,二,三,四。
首先,我们使用give指令做出掉落物来吧
/give @p minecraft:poisonous_potato 1 0 {display:{Lore:["§7§o煉丹師用來煉製丹藥的必備材料"],Name:"§b初級藥引"}}
![](http://imgsrc.baidu.com/forum/w%3D580/sign=edafa0dc58fbb2fb342b581a7f4b2043/4c36c7a30cf431ad7faeebb84636acaf2fdd98b2.jpg)
/give @p minecraft:speckled_melon 1 0 {ench:[{id:5s,lvl:1s}],Unbreakable:1,display:{Lore:["§9稀有度:§9★★★","§7§o用來製作三階裝備核心的材料","§7§o可以鍛造成指定的三階套裝核心"],Name:"§b三階裝備原核"},HideFlags:13}
![](http://imgsrc.baidu.com/forum/w%3D580/sign=2b2c39be46fbfbeddc59367748f1f78e/9c51e002918fa0ec7979cc8c2b9759ee3c6ddb7c.jpg)
/give @p nether_star 1 0
![](http://imgsrc.baidu.com/forum/w%3D580/sign=20941ab0ac8b87d65042ab1737092860/2778c02b6059252d47a2b585399b033b5ab5b979.jpg)
/give @p minecraft:dye 2 14 {display:{Name:"§b被搶走的山神廟供品",Lore:["§7§o怪物搶走的山神供品","§7§o蒐集一些一起還給廟公吧"]}}
![](http://imgsrc.baidu.com/forum/w%3D580/sign=fd36a4b02c3fb80e0cd161df06d32ffb/db9e82cbd1c8a78635c8e28f6a09c93d72cf50d0.jpg)
直观的比较,在刷怪笼中,对应的物品指令是
{id:"minecraft:poisonous_potato",Damage:0s,Count:1b,tag:{display:{Lore:["§7§o煉丹師用來煉製丹藥的必備材料"],Name:"§b初級藥引"}}}
而在give指令中,物品指令则是
/give @p minecraft:poisonous_potato 1 0 {display:{Lore:["§7§o煉丹師用來煉製丹藥的必備材料"],Name:"§b初級藥引"}}
实际上是大同小异的啦,其中的give指令nbt的部分,在刷怪笼中,是用tag:{}来围住的,这点是最大的不同,因此需要让怪物掉落饕餮战甲的话,则应修改成:
{id:"minecraft:leather_chestplate",Damage:0s,Count:1b,tag:{Unbreakable:1,HideFlags:4,display:{Lore:["§9稀有度:★★★","§6限制職業:[戰]","§7§o附著了上古兇獸饕餮氣息的套裝","§7§o裝甲上繪有帶著肅殺之氣的圖騰"],color:10040115,Name:"§9饕餮戰甲"},AttributeModifiers:[{UUIDMost:35,UUIDLeast:35,Amount:1,AttributeName:"generic.attackDamage",Operation:0,Name:"035攻擊"},{UUIDMost:36,UUIDLeast:36,Amount:8,AttributeName:"generic.maxHealth",Operation:0,Name:"036血量"},{UUIDMost:37,UUIDLeast:37,Amount:-0.05d,AttributeName:"generic.movementSpeed",Operation:2,Name:"037跑速"}]}}
就是这样的啦~
再把刷怪笼整体部分解析下
{EntityId:Spider,SpawnData:{Equipment:[物品掉落],CustomName:"§c蜘蛛",CustomNameVisible:1,Attributes:[{Name:generic.maxHealth,Base:18},{Name:generic.movementSpeed,Base:0.3},{Name:generic.attackDamage,Base:3},{Name:generic.followRange,Base:10},{Name:generic.knockbackResistance,Base:0}],HealF:18,DropChances:[0F,0.01F,0.01F,0.25F,0F]},SpawnCount:4,SpawnRange:4,Delay:0,MinSpawnDelay:200,MaxSpawnDelay:800,RequiredPlayerRange:16,MaxNearbyEntities:6}
EntityId:Spider 实体类型-蜘蛛
SpawnData: 生物标签
Equipment:[物品掉落] 装备
CustomName: 生物名
Attributes:[] 生物基础属性
{Name:generic.maxHealth,Base:18},{Name:generic.movementSpeed,Base:0.3},{Name:generic.followRange,Base:10},{Name:generic.knockbackResistance,Base:0}
基础生命上限,18点。基础移动速度,0.3(三倍玩家移速)。怪物仇恨范围:半径10米。击退抗性,0。(和第一课说的物品基础属性名称是一样的,但格式上略有不同)
HealF:18 出生时拥有生命 18点(注意maxHealth只是生命上限,HealF是当前生命值)
DropChances:[0F,0.01F,0.01F,0.25F,0F]} 掉落物品概率,和装备的物品对应,0.1F对应10%概率掉落,1F对应100%概率掉落。
SpawnCount:4 刷怪笼一次生成4只蜘蛛
SpawnRange:4 刷怪半径4米
Delay:0,MinSpawnDelay:200,MaxSpawnDelay:800
基础刷怪间隔:0 最小刷怪间隔: 200刻(10秒) 最大刷怪间隔:800刻(40秒)
若基础刷怪间隔为200,则怪物刷新间隔为20~50秒
RequiredPlayerRange:16 当玩家在刷怪笼半径16米内时开始刷怪
MaxNearbyEntities:6 怪物最多同时存在6个
这节课的本质和下一课是差不多的,而怪物部分也是战斗系统的核心之一。
这节课的前置要求:
①熟练使用give指令,学会制作简单的物品和武器。
②有耐心看完指令,不跳过。
③需要电脑实战,单纯的看是不会有帮助的。
④熟练的制作物品,能够灵活分辨nbt
在这节课之前,先考考你们,做一个刷怪笼有一部分呢?
按照之前的子母标签说法,一个刷怪笼的递进应该为:
刷怪笼刷怪设定--怪物种类和基础属性--怪物掉落。
听着可能有点模糊,那么就开始分析命令啦~
/setblock ~ ~1 ~ minecraft:mob_spawner 0 replace {EntityId:Spider,SpawnData:{Equipment:[{},{id:"minecraft:poisonous_potato",Damage:0s,Count:1b,tag:{display:{Lore:["§7§o煉丹師用來煉製丹藥的必備材料"],Name:"§b初級藥引"}}},{id:"minecraft:speckled_melon",Damage:0s,Count:1b,tag:{ench:[{id:5s,lvl:1s}],Unbreakable:1,display:{Lore:["§9稀有度:§9★★★","§7§o用來製作三階裝備核心的材料","§7§o可以鍛造成指定的三階套裝核心"],Name:"§b三階裝備原核"},HideFlags:13}},{id:"minecraft:nether_star",Damage:0s,Count:1b},{id:"minecraft:dye",Damage:14s,Count:2b,tag:{display:{Name:"§b被搶走的山神廟供品",Lore:["§7§o怪物搶走的山神供品","§7§o蒐集一些一起還給廟公吧"]}}}],CustomName:"§c蜘蛛",CustomNameVisible:1,Attributes:[{Name:generic.maxHealth,Base:18},{Name:generic.movementSpeed,Base:0.3},{Name:generic.attackDamage,Base:3},{Name:generic.followRange,Base:10},{Name:generic.knockbackResistance,Base:0}],HealF:18,DropChances:[0F,0.01F,0.01F,0.25F,0F]},SpawnCount:4,SpawnRange:4,Delay:0,MinSpawnDelay:200,MaxSpawnDelay:800,RequiredPlayerRange:16,MaxNearbyEntities:6}
这是什么鬼啊...我怎么看不懂啊...别急,从最基础的开始做起吧。
Equipment:[{},{id:"minecraft:poisonous_potato",Damage:0s,Count:1b,tag:{display:{Lore:["§7§o煉丹師用來煉製丹藥的必備材料"],Name:"§b初級藥引"}}},{id:"minecraft:speckled_melon",Damage:0s,Count:1b,tag:{ench:[{id:5s,lvl:1s}],Unbreakable:1,display:{Lore:["§9稀有度:§9★★★","§7§o用來製作三階裝備核心的材料","§7§o可以鍛造成指定的三階套裝核心"],Name:"§b三階裝備原核"},HideFlags:13}},{id:"minecraft:nether_star",Damage:0s,Count:1b},{id:"minecraft:dye",Damage:14s,Count:2b,tag:{display:{Name:"§b被搶走的山神廟供品",Lore:["§7§o怪物搶走的山神供品","§7§o蒐集一些一起還給廟公吧"]}}}]
Equipment:装备母标签,影响怪物的装备和掉落。
[{},{},{},{},{}]掉落物一,二,三,四。
首先,我们使用give指令做出掉落物来吧
/give @p minecraft:poisonous_potato 1 0 {display:{Lore:["§7§o煉丹師用來煉製丹藥的必備材料"],Name:"§b初級藥引"}}
![](http://imgsrc.baidu.com/forum/w%3D580/sign=edafa0dc58fbb2fb342b581a7f4b2043/4c36c7a30cf431ad7faeebb84636acaf2fdd98b2.jpg)
/give @p minecraft:speckled_melon 1 0 {ench:[{id:5s,lvl:1s}],Unbreakable:1,display:{Lore:["§9稀有度:§9★★★","§7§o用來製作三階裝備核心的材料","§7§o可以鍛造成指定的三階套裝核心"],Name:"§b三階裝備原核"},HideFlags:13}
![](http://imgsrc.baidu.com/forum/w%3D580/sign=2b2c39be46fbfbeddc59367748f1f78e/9c51e002918fa0ec7979cc8c2b9759ee3c6ddb7c.jpg)
/give @p nether_star 1 0
![](http://imgsrc.baidu.com/forum/w%3D580/sign=20941ab0ac8b87d65042ab1737092860/2778c02b6059252d47a2b585399b033b5ab5b979.jpg)
/give @p minecraft:dye 2 14 {display:{Name:"§b被搶走的山神廟供品",Lore:["§7§o怪物搶走的山神供品","§7§o蒐集一些一起還給廟公吧"]}}
![](http://imgsrc.baidu.com/forum/w%3D580/sign=fd36a4b02c3fb80e0cd161df06d32ffb/db9e82cbd1c8a78635c8e28f6a09c93d72cf50d0.jpg)
直观的比较,在刷怪笼中,对应的物品指令是
{id:"minecraft:poisonous_potato",Damage:0s,Count:1b,tag:{display:{Lore:["§7§o煉丹師用來煉製丹藥的必備材料"],Name:"§b初級藥引"}}}
而在give指令中,物品指令则是
/give @p minecraft:poisonous_potato 1 0 {display:{Lore:["§7§o煉丹師用來煉製丹藥的必備材料"],Name:"§b初級藥引"}}
实际上是大同小异的啦,其中的give指令nbt的部分,在刷怪笼中,是用tag:{}来围住的,这点是最大的不同,因此需要让怪物掉落饕餮战甲的话,则应修改成:
{id:"minecraft:leather_chestplate",Damage:0s,Count:1b,tag:{Unbreakable:1,HideFlags:4,display:{Lore:["§9稀有度:★★★","§6限制職業:[戰]","§7§o附著了上古兇獸饕餮氣息的套裝","§7§o裝甲上繪有帶著肅殺之氣的圖騰"],color:10040115,Name:"§9饕餮戰甲"},AttributeModifiers:[{UUIDMost:35,UUIDLeast:35,Amount:1,AttributeName:"generic.attackDamage",Operation:0,Name:"035攻擊"},{UUIDMost:36,UUIDLeast:36,Amount:8,AttributeName:"generic.maxHealth",Operation:0,Name:"036血量"},{UUIDMost:37,UUIDLeast:37,Amount:-0.05d,AttributeName:"generic.movementSpeed",Operation:2,Name:"037跑速"}]}}
就是这样的啦~
再把刷怪笼整体部分解析下
{EntityId:Spider,SpawnData:{Equipment:[物品掉落],CustomName:"§c蜘蛛",CustomNameVisible:1,Attributes:[{Name:generic.maxHealth,Base:18},{Name:generic.movementSpeed,Base:0.3},{Name:generic.attackDamage,Base:3},{Name:generic.followRange,Base:10},{Name:generic.knockbackResistance,Base:0}],HealF:18,DropChances:[0F,0.01F,0.01F,0.25F,0F]},SpawnCount:4,SpawnRange:4,Delay:0,MinSpawnDelay:200,MaxSpawnDelay:800,RequiredPlayerRange:16,MaxNearbyEntities:6}
EntityId:Spider 实体类型-蜘蛛
SpawnData: 生物标签
Equipment:[物品掉落] 装备
CustomName: 生物名
Attributes:[] 生物基础属性
{Name:generic.maxHealth,Base:18},{Name:generic.movementSpeed,Base:0.3},{Name:generic.followRange,Base:10},{Name:generic.knockbackResistance,Base:0}
基础生命上限,18点。基础移动速度,0.3(三倍玩家移速)。怪物仇恨范围:半径10米。击退抗性,0。(和第一课说的物品基础属性名称是一样的,但格式上略有不同)
HealF:18 出生时拥有生命 18点(注意maxHealth只是生命上限,HealF是当前生命值)
DropChances:[0F,0.01F,0.01F,0.25F,0F]} 掉落物品概率,和装备的物品对应,0.1F对应10%概率掉落,1F对应100%概率掉落。
SpawnCount:4 刷怪笼一次生成4只蜘蛛
SpawnRange:4 刷怪半径4米
Delay:0,MinSpawnDelay:200,MaxSpawnDelay:800
基础刷怪间隔:0 最小刷怪间隔: 200刻(10秒) 最大刷怪间隔:800刻(40秒)
若基础刷怪间隔为200,则怪物刷新间隔为20~50秒
RequiredPlayerRange:16 当玩家在刷怪笼半径16米内时开始刷怪
MaxNearbyEntities:6 怪物最多同时存在6个
这节课的本质和下一课是差不多的,而怪物部分也是战斗系统的核心之一。