我的世界1.9原版命令方块智能机器人制作教程
下面小编为大家带来我的世界命令方块制作智能机器人教程,让大家了解一下如何在我的世界中制作一个智能的机器人,想知道的玩家一定要看下面的内容!希望此篇文章能帮到大家!
演示一下:
(待机模式)
(对它脚部右键,进入开机状态!)
只要主人走动,它会紧随其后!(前提是开机状态!)
当有怪攻击主人时,它会主动攻击怪物!
受到伤害时,它会自动进入开机状态!
而且!!
该机器人耐烧!耐炸!!
是不是非常非常牛逼呢?!想学么?!请翻页
下面小编为大家带来我的世界命令方块制作智能机器人教程,让大家了解一下如何在我的世界中制作一个智能的机器人,想知道的玩家一定要看下面的内容!希望此篇文章能帮到大家!
演示一下:
(待机模式)
(对它脚部右键,进入开机状态!)
只要主人走动,它会紧随其后!(前提是开机状态!)
当有怪攻击主人时,它会主动攻击怪物!
受到伤害时,它会自动进入开机状态!
而且!!
该机器人耐烧!耐炸!!
是不是非常非常牛逼呢?!想学么?!请翻页
——————————————————————————————————————————————————————————————————————
原理区:
自然是要用到小狗狗咯...
当狗狗坐下时,进入待机状态!
————————————————————————————————————————————————————————————————————————————
指令区:
/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]}}
复制代码
精品推荐
相关文章
更多+热门搜索
手游排行榜
- 最新排行
- 最热排行
- 评分最高
-
动作塔防 大小:25.99MB
-
休闲益智 大小:34.57MB
-
动作塔防 大小:188M
-
角色扮演 大小:34.2MB
-
动作塔防 大小:274M