叫俺欧巴
如题


指令如下 召唤村民 给予药水效果 迟缓 等级127 时间9999999





然而并没有什么卵用


这是测试 召唤僵尸 吓得这大鼻子拔腿就跑





然而 我使用了喷溅迟缓药剂 直接丢大鼻子





大鼻子你到是跑啊

测试成功 僵尸获得一血

这里的迟缓药剂我做的是10级于是我想是不是我药水等级设置大了

于是指令写为  Amplifier:10

再次测试  大鼻子拔腿就跑啊

顶你个肺!


得出结论生物药水效果无效

LZ版本为1.8


求解到底是怎么回事!

版主大大帮我!

@贰逼



ruhuasiyu
奇怪,我试了一下也不行,但是换成id:14 隐身是可以实现的。

如果你的目的只是希望他不能动,建议你可以用NoAI标签。

pca006132
这个嘛,药水效果经常在>=127级的时候有点奇怪,所以避免使用大于126的等级就比较好
如果真的需要用到这么高的等级,就建议先检查效果是否你需要的

叫俺欧巴
ruhuasiyu 发表于 2015-5-22 03:32
奇怪,我试了一下也不行,但是换成id:14 隐身是可以实现的。

如果你的目的只是希望他不能动,建议你可以用 ...

生物AI我知道 但是使用后召唤村民悬空的问题如何解决呢?

叫俺欧巴
pca006132 发表于 2015-5-22 09:10
这个嘛,药水效果经常在>=127级的时候有点奇怪,所以避免使用大于126的等级就比较好
如果真的需要用到这么 ...

貌似是根本没用的问题





这里药水等级我写为100


测试了一下





还是会跑


然后我又试了10 20 30的药水效果


都没用召唤僵尸还是会吓跑村民



ruhuasiyu
叫俺欧巴 发表于 2015-5-21 23:34
生物AI我知道 但是使用后召唤村民悬空的问题如何解决呢?

要不然你就把召唤坐标略微调整,把Y调小0.5左右看看行不行。

叫俺欧巴
ruhuasiyu 发表于 2015-5-22 03:32
奇怪,我试了一下也不行,但是换成id:14 隐身是可以实现的。

如果你的目的只是希望他不能动,建议你可以用 ...




NoAI标签测试如下


村民悬空 并且只会朝向一个方向


指令:/summon Villager ~ ~1 ~ {NoAI:1}



叫俺欧巴
ruhuasiyu 发表于 2015-5-22 14:52
要不然你就把召唤坐标略微调整,把Y调小0.5左右看看行不行。

哎 可行 一直忽略了坐标 我好笨 但是村民的朝向是真的大问题。

ruhuasiyu
叫俺欧巴 发表于 2015-5-22 00:04
哎 可行 一直忽略了坐标 我好笨 但是村民的朝向是真的大问题。

嗯,是的貌似只能朝北。即使先不加NoAI再用entitydata修改也会自动调整为朝北。(用这个办法也可以保证你对坐标的要求)

pca006132
叫俺欧巴 发表于 2015-5-22 15:04
哎 可行 一直忽略了坐标 我好笨 但是村民的朝向是真的大问题。

Rotation:[度数f]

pca006132
楼主,找到真正的原因了,原因是更改ActiveEffect标签是不会把他的Attribute更改的,所以建议楼主用effect命令(如果那个效果是关于跑速,最大血量,攻击强度)

叫俺欧巴
pca006132 发表于 2015-5-22 17:47
楼主,找到真正的原因了,原因是更改ActiveEffect标签是不会把他的Attribute更改的,所以建议楼主用effect ...

也就是说药水效果无效咯。但effect命令怎么用在生物上面我不知道怎么写

还是说使用两个方块 一个为召唤村民 一个为指定给村民状态

/summon Villager ~ ~1 ~

/effect @p minecraft:slowness 300 10

这样写么?

/summon Villager ~ ~1 ~
{effect:Villager[minecraft:slowness 300 10]}}

叫俺欧巴

额 我没接触过Rotation这个指令

/summon Villager ~ ~0.5 ~ {NoAI:1}

求解怎么写。