我的世界npc怎么打怪?

胡福颜胡福颜最佳答案最佳答案

NPC是玩家自己控制的,所以不存在“打”的被动行为;其次,这里的NPC指的是玩家自己控制的人,游戏里的傀儡(机械驯服)不算。 NPC在游戏中的行动完全由玩家设定,包括攻击、防御、移动、攻击力、伤害等等属性,这些都可以通过编辑数据来修改。 因此要让NPC去打怪,只需要设置好相应的数据即可。如果NPC不会主动攻击,那就把攻击值设置为1;如果担心其站岗时会受到攻击而损失血量,可以把负值设置得大一些——当然这都是假设,具体还是要看情况而定。

例如,你想让哨塔上的防御NPC攻击敌对生物,只需将触发器设置成检测目标为敌对生物即可。然后输入命令/summon 末影人~10~5.12(召唤一个末影人并设定了攻击值) 这样一来,只要该NPC附近存在敌人,或者说当它监测到敌人的时候,就会自动攻击了。 但是这种方法有个问题:如果被攻击的生物离得太远,或者地形较高,使得NCP很难攻击到,那么这种设计就失败了。

为了克服这个问题,需要使用红石电路。以命令方块为例,可以这样来实现: 如图所示,在起点放置一个命令方块,里面输入指令/fill ~ ~-1 ~ air 注:因为要填充满一整块区域,所以填充数据用air比较合适。

接下来在中间的位置插入两根红石线,最后在终点处放置第二个命令方块。给这个组合添加上逻辑: 当有物体被填充进区域时,启动该装置 当红石电路被激活时,输出信号让指令方块的输出延迟一秒 在最后面的命令方块中输入指令/tp @e[x=1] ~234.697 8.663 76.36 (传送一名玩家到指定位置) 这样设置的话,当怪物接近哨塔的时候,就会被吸引过来,然后在塔下聚集,从而便于哨塔进行打击。

我来回答
请发表正能量的言论,文明评论!