我的世界1.9原版命令方块智能机器人制作教程

时间:2018-02-24 来源:88130安卓下载 作者:佚名

  下面小编为大家带来我的世界命令方块制作智能机器人教程,让大家了解一下如何在我的世界中制作一个智能的机器人,想知道的玩家一定要看下面的内容!希望此篇文章能帮到大家!

  演示一下:

  (待机模式)

  (对它脚部右键,进入开机状态!)

  只要主人走动,它会紧随其后!(前提是开机状态!)

  当有怪攻击主人时,它会主动攻击怪物!

  受到伤害时,它会自动进入开机状态!

  而且!!

  该机器人耐烧!耐炸!!

  是不是非常非常牛逼呢?!想学么?!请翻页

  下面小编为大家带来我的世界命令方块制作智能机器人教程,让大家了解一下如何在我的世界中制作一个智能的机器人,想知道的玩家一定要看下面的内容!希望此篇文章能帮到大家!

  演示一下:

  (待机模式)

  (对它脚部右键,进入开机状态!)

  只要主人走动,它会紧随其后!(前提是开机状态!)

  当有怪攻击主人时,它会主动攻击怪物!

  受到伤害时,它会自动进入开机状态!

  而且!!

  该机器人耐烧!耐炸!!

  是不是非常非常牛逼呢?!想学么?!请翻页

  ——————————————————————————————————————————————————————————————————————

  原理区:

  自然是要用到小狗狗咯...

  当狗狗坐下时,进入待机状态!

  ————————————————————————————————————————————————————————————————————————————

  指令区:

  /summon Wolf ~ ~1 ~ {CustomName:"qumao1",Silent:1,Owner:"XXXX",ActiveEffects:[{Id:14,ShowParticles:0b,Duration:999999},{Id:11,ShowParticles:0b,Duration:9999999,Amplifier:100}]}

  复制代码

  召唤一只名为qumao1,主人是XXXX的狗狗,在地图中大家可以自行修改!

  /tp @e[type=ArmorStand,name=qumao2] @e[type=Wolf,name=qumao1]

  复制代码

  用紫色命令方块(因为这个命令方块高频最快)将名叫qumao2的盔甲架TP到名叫qumao1的狗狗

  好了,到这里盔甲架和狗狗已经初步联合

  众所周知,当狗狗下蹲的时候是不会再跟主人了。也就是说,现在已经可以实现待机和开机的状态。

  但是,大家会发现,完全看不出来有没有进入待机状态....那要怎么办呢?↓

  /testfor @e[name=qumao1] {Sitting:1b}

  复制代码

  /testfor @e[name=qumao1] {Sitting:0b}

  复制代码

  第一条:当狗狗下蹲时,输出信号

  第二条反之。

  输出信号到:

  /entitydata @e[type=ArmorStand,name=qumao2] {ShowArms:1,Pose:{Head:[20.0f,0.0f,0.0f],RightArm:[-100.0f,-10.0f,100.0f],LeftArm:[-100.0f,30.0f,-100.0f],RightLeg:[0.0f,0.5f,0.0f],LeftLeg:[0.0f,0.5f,0.0f]}}

  复制代码

  来改变盔甲架的动作,变为待机状态的姿势。

  ++++++++++++++++++++++++++++++++++++++++++++

  接下来是更进一步的走路系统:

  /scoreboard objectives add zn dummy

  复制代码

  这时需要用到一个计分板最好为dummy计分判据(因为它不会像死亡次数那样自己变化)

  /scoreboard players set @e[type=Wolf,name=qumao1] zn 0

  复制代码

  一直设置为零

  /scoreboard players set @e[type=Wolf,name=qumao1] zn 1 {Motion:[0.0,0.0,0.0]}

  复制代码

  当狗狗不动时,分数设置为1

  两条指令加起来就是说:动的时候为0,不动时候为1

  +++++++++++++++++++++++++++++++++++++++++++++++++++++++

  接下来是走路的动作部分:

  用到一个循环脉冲...也就是说只要一改名,就会有动作

  上图中大致指令就是:

  /entitydata @e[type=ArmorStand,name=shiyan] {ShowArms:1,Pose:{Head:[0.0f,0.0f,0.0f],RightArm:[-35.0f,0.0f,10.0f],LeftArm:[35.0f,0.0f,-10.0f],RightLeg:[35.0f,0.0f,0.0f],LeftLeg:[-35.0f,0.0f,0.0f]}}

  复制代码

  (由于会占用很多篇幅,所以希望大家到存档里面看)

  /execute @e[score_zn_min=0] ~ ~ ~ /entitydata @e[type=ArmorStand,name=qumao2] {CustomName:"shiyan"}

  复制代码

  分数为0(狗狗走动的时候)改名为shiyan,就会有走路的动作

  /execute @e[score_zn=1] ~ ~ ~ /entitydata @e[type=ArmorStand,name=shiyan] {CustomName:"qumao2"}

  复制代码

  分数为1的时候(也就是不动)改名为qumao2,改回原名。

  +++++++++++++++++++++++++++++++++++++++++++++++++++++

  改回原名之后:它可能会保持之前走路的动作

  所以需要把它改回站立的姿势:

  /entitydata @e[type=ArmorStand,name=shiyan] {ShowArms:1,Pose:{Head:[0.0f,0.0f,0.0f],RightArm:[-10.0f,0.0f,10.0f],LeftArm:[-10.0f,0.0f,-10.0f],RightLeg:[0.0f,0.5f,0.0f],LeftLeg:[0.0f,0.5f,0.0f]}}

  复制代码

热门搜索

手游排行榜

  • 最新排行
  • 最热排行
  • 评分最高