当前位置: 我的世界 > 游戏攻略 > 正文

手把手教你怎么弄出实体排列效果

小编:3F时间:2017-02-06 11:15回到游戏园首页

  手把手教你怎么弄出实体排列效果。那下面给出的这个则是实体排列的效果哦~那到底这个实体排列怎么样呢?那下面就给大家分享一下怎么弄出这个效果吧!希望大家喜欢。

  游戏园我的世界官方群:325049520  256070479 欢迎各路喜爱我的世界的小伙伴们加入讨论!

  玩服务器的小伙伴们可以加入:141931866 群一起联机玩游戏哦!

  如果你是腐竹的话可以给我们投稿你的服务器哦~投稿地址点我进入

  如果你有心仪的作品或者心得分享的话,欢迎来游戏园投稿,大家可以点击>>>投稿<<<进行投稿哦~ 有奖品哦~

  样子:

手把手教你怎么弄出实体排列效果

  或者是

手把手教你怎么弄出实体排列效果

  变为

  在不知道排列方向的情况下的确是不可能做到的,排列方向为-z

  (间隔为1的情况下,假设第一个为0, 0, 0; 第二个则为0, 0, -1; 第三个则为0, 0, -2), 如此类推

  我们需要做到的事情有两个:

  1. 令实体之间间隔为1(本来大于1)

  2. 令实体之间间隔为2(本来的间隔没有限制)

  以下将会用全型字符代表排列...

  第一个问题

  我们怎么把实体间隔减少呢?我选择了把实体一个一个向后拉

  原本:

  A B C D E

  第一步:

  AB  C D E

  第二步:

  ABC   D E

  ...

  有了解决方法之后就很简单了,我们可以在A的位置执行execute,让实体从A到E逐个逐个执行: 选择后方最接近的实体,然后把后方最接近实体的前方最接近实体(也就是外面那execute的实体)teleport到前方一格

  (很难讲得好,举个例子吧: B的后方最接近实体就是A,A的前方最接近实体就是B,所以整个过程就是B让A把B teleport到A前方1格)

  注意:

  命令: execute @e[type=armor_stand] ~ ~ ~ execute @e[type=armor_stand,rm=1,dz=100,c=1] ~ ~ ~ teleport@e[c=1,rm=1,type=armor_stand,dz=-100] ~ ~ ~-1

  第二个问题

  我们如果用上面那解决方法逐个逐个解决的话会有个难题: 实体重叠/前后不确定

  重叠/前后不确定的情况这里就不展示了,毕竟文字很难展示重叠的现象...

  这问题有两个解法: 1. 只适用于间隔为1的情况;2. 适用于任何情况

  1:

  思路: 既然会重叠,那么不如把后方的全部退后吧。

  命令: execute @e[type=armor_stand] ~ ~ ~-1 tp @e[dz=-200] ~ ~ ~-1

  execute那里的-1是为了避免之后[dz=-200]选择到自己

  2:

  思路: 重叠/前后不一致么? 那么我把处理过的标记好,只处理没标记过的不就好了么。(使用stats)

  前后不一致?那么我到最前方去选择最近的就好了啊。(这方法能处理堆叠在一起,或者是相隔很远的特殊情况)

  命令:

  scoreboard players set @e[type=armor_stand] a 0

  stats entity @e[type=armor_stand] set SuccessCount @e[c=1] a

  scoreboard players set @e[type=armor_stand,c=1] a 1

  execute @e[type=armor_stand] ~ ~ ~-100 execute @e[score_a_min=1,c=1] ~ ~ ~100 teleport @e[score_a=0,c=1] ~ ~ ~-102

  PS:在此非常感谢我的世界玩家pca006132的分享。

  以上就是手把手教你怎么弄出实体排列效果。更多精彩尽在游戏园我的世界专区。

  相关攻略推荐:

  我的世界实体方块阵型排列详解 教你怎么排列方块

  我的世界1.11.2实现粒子效果跟随效果教程

  三种地图中受伤流血特效效果制作方法

  我的世界还原伊丽莎白塔 大本钟设计效果图

分享到:更多

游戏信息

我的世界
我的世界类型:休闲娱乐平台:PC,iOS,安卓电脑版下载
  • 游戏大礼包
  • 手游开测表