我的世界原版单人鱼竿命令方块详解
我的世界原版单人鱼竿命令方块详解。那下面给大家介绍的主要是我的世界鱼竿标签的使用心得,那对这个感兴趣的玩家不妨进来看看哦~希望对大家有所帮助。
游戏园我的世界官方群:325049520 二群:256070479 欢迎各路喜爱我的世界的小伙伴们加入讨论!
玩服务器的小伙伴们可以加入:464651602 群一起联机玩游戏哦!
如果你有心仪的作品或者心得分享的话,欢迎来游戏园投稿,大家可以点击>>>投稿<<<进行投稿哦~ 有奖品哦~
传送门:我的世界1.9更新内容汇总
我的世界原版单人鱼竿命令方块详解。那下面给大家介绍的主要是我的世界鱼竿标签的使用心得,那对这个感兴趣的玩家不妨进来看看哦~希望对大家有所帮助。
游戏园我的世界官方群:325049520 二群:256070479 欢迎各路喜爱我的世界的小伙伴们加入讨论!
玩服务器的小伙伴们可以加入:464651602 群一起联机玩游戏哦!
如果你有心仪的作品或者心得分享的话,欢迎来游戏园投稿,大家可以点击>>>投稿<<<进行投稿哦~ 有奖品哦~
传送门:我的世界1.9更新内容汇总
以后标单人表示没在多人下测试
要感谢一下秋一,上个贴说设计没考虑多人,让我意识到很多设计要考虑多人模式,所以以后我标记单人/多人,
由于我是一个人玩的,不好测试,多人的有机会的话会加上
我请教秋一关于鱼竿的标签,
鱼漂是实体大家都知道,它没id,只有name=unknown
利用它也可设计有意思的东西
先声明这里只是主要的,想怎么设计合成(有序,无序合成)以及探测手持或是对物品的说明就略去了,大家可以结合自己需要自行添加
原理图
暂时写了三个吧
1
/testfor @e[name=unknown] {inGround:1b}
/execute @e[name=unknown] ~ ~ ~ /particle witchMagic ~ ~ ~ 2 2 2 1 100
/execute @e[name=unknown] ~ ~ ~ tp @p @e[name=unknown]
/execute @e[name=unknown] ~ ~ ~ /playsound minecraft:entity.endermen.teleport ambient @a ~ ~ ~ 1 1 1
2
/execute @e[name=unknown] ~ ~ ~ execute @e[r=1,name=!unknown] ~ ~ ~ tp @e[c=1] @p
3
/scoreboard players set @e[name=unknown,type=!Player] rod 1 {inGround:1b}
/execute @e[name=unknown,score_rod_min=1] ~ ~ ~ entitydata @e[r=5,name=!unknown,type=!Item] {Motion:[0.0d,1.0d,0.0d]}
/execute @e[name=unknown] ~ ~ ~ particle instantSpell ~ ~ ~ 2 3 2 0.8 150
细讲一下,首先是传送鱼竿
代码:
/testfor @e[name=unknown] {inGround:1b}/execute @e[name=unknown] ~ ~ ~ /particle witchMagic ~ ~ ~ 2 2 2 1 100
/execute @e[name=unknown] ~ ~ ~ tp @p @e[name=unknown]
/execute @e[name=unknown] ~ ~ ~ /playsound minecraft:entity.endermen.teleport ambient@a ~ ~ ~ 1 1 1
其实
/execute @e[name=unknown] ~ ~ ~ /particle witchMagic ~ ~ ~ 2 2 2 1 100
/execute @e[name=unknown] ~ ~ ~ /playsound minecraft:entity.endermen.teleport ambient@a ~ ~ ~ 1 1 1
无关紧要,是特效嘛,成功执行后播放小黑瞬移时的声音,和女巫粒子效果
/testfor @e[name=unknown] {inGround:1b}
{inGround:1b}是判断鱼漂是否在方块上(里),in 嘛,1b就是是,0b是否,就是布尔变量true/false
然后用比较器输出
/execute @e[name=unknown] ~ ~ ~ tp @p @e[name=unknown]
今天看其实不用exe啦,直接tp @p @e[name=unknown],tp都知道吧,tp玩家到鱼漂
然后是用鱼竿拉mobs
这个仅一个CB,
/execute @e[name=unknown] ~ ~ ~ execute @e[r=1,name=!unknown] ~ ~ ~ tp @e[c=1] @p
首先是execute我就简写exe了
这里是exe的套用吧,/execute @e[name=unknown] ~ ~ ~ 是检测鱼漂位置,
execute @e[r=1,name=!unknown] ~ ~ ~再检测鱼漂周围1的范围的名字不是unknown的实体
最后是执行tp,tp到玩家位置
然后 然后是使mobs腾空
/scoreboard players set @e[name=unknown,type=!Player] rod 1 {inGround:1b}
/execute @e[name=unknown,score_rod_min=1] ~ ~ ~ entitydata @e[r=5,name=!unknown,type=!Item] {Motion:[0.0d,1.0d,0.0d]}
/execute @e[name=unknown] ~ ~ ~ particle instantSpell ~ ~ ~ 2 3 2 0.8 150
首先建一个名为rod的虚拟变量dummy
/scoreboard players set @e[name=unknown,type=!Player] rod 1 {inGround:1b}
前面已讲过{inGround:1b}了,是判断是否在方块上,type=!Player就是除玩家的实体,我只是举个例子,怎么用自己定义,
意思是给地上鱼漂设置分数为1(就这么理解吧)
/execute @e[name=unknown,score_rod_min=1] ~ ~ ~ entitydata @e[r=5,name=!unknown,type=!Item] {Motion:[0.0d,1.0d,0.0d]}
/execute @e[name=unknown,score_rod_min=1] ~ ~ ~ 是exe检测分数是1的鱼漂的位置
/执行entitydata @e[r=5,name=!unknown,type=!Item] {Motion:[0.0d,1.0d,0.0d]}
entitydata 是改实体标签的命令,{Motion:[0.0d,1.0d,0.0d]},简单理解就是给了个向上的1.0的速度,里面对应X,Y,Z,填负就是反方向,
@e[r=5,name=!unknown,type=!Item] 就是在刚才检测的鱼鳔周围5格内除name是unknown(就是鱼漂)和item(就是掉落物)外的实体
一起看就是检测分数为 1 的鱼漂周围5格内的实体(除鱼漂,掉落物)外,给他们一个向上的速度
看起来就像是用鱼竿打飞了,
写了这么多,其实本意是讲鱼竿的标签的
CB不熟的难免看不懂
PS:在此非常感谢我的世界玩家轩石竹的分享。
以上就是我的世界原版单人鱼竿命令方块详解。更多精彩尽在游戏园我的世界专区。
相关攻略推荐:
精品推荐
相关文章
更多+热门搜索
手游排行榜
- 最新排行
- 最热排行
- 评分最高
-
卡牌策略 大小:66.37MB
-
社交软件 大小:41.51MB
-
卡牌策略 大小:81.4M
-
角色扮演 大小:3.20MB
-
其他游戏 大小:52.6MB