⭐✔️
本帖最后由 贰逼 于 2014-8-8 11:49 编辑

本篇基于14w32a的entitydata指令

展示:


首先生物站在高处或者悬空处


当他坠落的时候头朝下,也就是坠落倒立


坠落到地上又会还原姿势

原理:


倒立基于给怪物名称"Dinnerbone"或者"Grumm"(小彩蛋:新版本里凋灵名字若是Grumm,则会出现小凋零"Baby Wither")
在全部之前,指令方块高频(紫色部分)

首先基于一个计分板:
  1. /scoreboard objectives add down dummy
复制代码
创建"down"的变量作为判据。

坠落区:
黄:
  1. /execute @e[type=!Player] ~ ~-1 ~ detect ~ ~ ~ air 0 scoreboard players set @e[name=!Grumm] down 1
复制代码
如果在所有非玩家实体范围中探测到脚下是空气,把判据设为1
红:
  1. /entitydata @e[score_down_min=1,score_down=1] {CustomName:"Grumm"}
复制代码
将判据为1的实体名字改成"Grumm"使之倒立。(Dinnerbone、Grumm只对生物有效,所以矿车、箭失的实体无法命名,正好不会使这类实体改变轨道)

还原区:
棕:
  1. /scoreboard players set @e down 0 {OnGround:1b}
复制代码
当实体在地上给它判据0
绿:
  1. /entitydata @e[score_down_min=0,score_down=0] {CustomName:" "}
复制代码
将判据0实体命名还原







来自群组: Command Block Logic

捌柒
不知为何@我,我这里都没反应

lisongnan7
不是给个GIF会更好?

不过挺麻烦的

捌柒
有一个问题,如果生物本身有名字怎么办,这样子名字就会被清空,@贰逼

1393531819
哈哈哈,好玩。

毒蛇
小凋灵好玩~

chyx
有entitydata了?

473937269
有点麻烦啊

信标

信标
弄个末影龙试试{:10_492:}

think君
感觉1.8完全不一样了

LKL1025
很不错的帖子!{:10_512:}

pacerrecap
小凋零萌萌萌萌萌萌萌萌萌萌萌

PTmissionary
pacerrecap 发表于 2014-8-8 20:51
小凋零萌萌萌萌萌萌萌萌萌萌萌

PAC萌。
PAC萌。

Seekers_05
BUG:命名过的生物会被删了名纸~

David_Zhu
其实在是否在地面上的判据可以使OnGround:true/false

lyjyy1
看不懂啊
随便@

liuyipeng001
本帖最后由 liuyipeng001 于 2014-12-16 22:46 编辑

已经命名的生物会被*
如果把名字是否显示的标签改为0(就是不显示Dinnerbone名字)会更真实一些






liuyipeng001
目测还有一个问题:一个高频把分数为0的生物名字设为空
村民怎么办。。。


liuyipeng001
David_Zhu 发表于 2014-8-24 18:08
其实在是否在地面上的判据可以使OnGround:true/false

单位是b......

修改器很好玩
非常好!我去试一下

End-Enderman
话说小凋零是怎么回事,我只知道用Invul来让凋零变小,配合NoAI,Grumm似乎不太管事

tkduduxiong
liuyipeng001 发表于 2014-12-16 22:34
目测还有一个问题:一个高频把分数为0的生物名字设为空
村民怎么办。。。
  1. /summon Villager ~ ~1 ~ {CustomName:""}
复制代码

召唤村民若重命名的名字为空则显示原来的名字 用上面的代码生成的村民名字依旧为农民

liuyipeng001
tkduduxiong 发表于 2015-1-18 08:38
召唤村民若重命名的名字为空则显示原来的名字 用上面的代码生成的村民名字依旧为农民 ...

啥意思
有点晕。