《我的世界》生物判定汇总讲解

游戏攻略01

《我的世界》生物判定汇总讲解,第1张

《我的世界》生物判定汇总讲解
导读:我的世界生物判定汇总讲解,一共五种类型,判定生物不存在、判定掉落物、计分板判定、特殊判定法、探测玩家杀死特定生物,下面我们一起来详细看看下面的讲解。1判定生物不存在我们生成一个名为Tom的僵尸/summonZombie~~1~{Custom


我的世界生物判定汇总讲解,一共五种类型,判定生物不存在、判定掉落物、计分板判定、特殊判定法、探测玩家杀死特定生物,下面我们一起来详细看看下面的讲解。
1判定生物不存在
我们生成一个名为Tom的僵尸
/summonZombie~~1~{CustomName:"Tom",CustomNameVisible:true}
杀死得命令方块
这需要一个高频连接以下部分:
/testfor@e[type=Zombie,name=Tom]
命令讲解:探测Tom僵尸存在。若是,则输出。
非门连接↓
/give@pcommand_block
命令讲解:反之,给玩家一个命令方块
优点:简洁明了。
缺点:无法判定多个单位。
推荐指数:★★★☆☆
2判定掉落物
首先生成一个能掉落石头的骷髅。其他掉落随便。
/summonSkeleton~~1~{Equipment:[{id:24,Count:6},{id:54,Count:5},{id:5,Damage:4,Count:8},{id:20,Count:5},{id:1,Count:1}],DropChances:[00F,00F,00F,00F,10F]}
需要注意的是不用掉落的一定是0f
具体教程:PM的刷自定义装备生物
然后需要一个计判:
/scoreboardobjectivesaddtomdummy
来得到命令方块。
高频(推荐不是指令方块高频,其脉冲长度大于比较器传输长度)连接下面两个命令方块:
/scoreboardplayersset@e[type=Item]tom1{Item:{id:"minecraft:stone"}}
命令讲解:给石头设置计判为1
/execute@e[type=Item,score_tom_min=1]~~~give@pcommand_block
命令讲解:石头掉落后给玩家一个命令方块。
延迟↓
/execute@e[type=Item,score_tom_min=1]~~~kill@e[type=Item,score_tom_min=1,r=0]
命令讲解:清除石头
当然我们可以在自定义怪物掉落时添加一些物品标签(tag),来增强判断性。
优点:判断性强,可对多个目标同时执行。
缺点:命令方块略多,怪物掉落物品可能重复。
注:execute(执行判定操作)与kill(清除掉落品)必须要有延迟。
推荐指数:★★★★☆
3计分板判定
首先创建一个判决为health的计分板
/scoreboardobjectivesadd计分板名称health
然后高频伺候↓
/testfor@e[type=生物名,name=名称,score_计分板名称=0]
输出任意。
优点:简洁明了
缺点:很难实现
推荐指数:★★★★☆
4特殊判定法(针对不移动生物和红石玩家)
将生物设为不移动(跳跃生物、飞行生物除外)
/summon生物名xyz{Attributes:[{Name:genericmovementSpeed,Base:00}]}
然后这个生物下面放压力板或绊线,然后非门判定。
优点:最简单
缺点:局限性太大
推荐指数:★★☆☆☆
5探测玩家杀死特定生物(只针对普通实体)
首先创建计分板
/scoreboardobjectivesadd计分板名称statkillEntity实体名
然后高频伺候↓
/testfor@p[score_计分板名称_min=1,score_计分板名称=1]
输出↓
/scoreboardplayersset@p计分板名称0
+任意