本帖最后由 贰逼 于 2016-7-1 13:37 编辑
看你们做吸血剑忍不住把这发出来了,注意!不是简单的打人回血!

好多僵尸,怕怕

我有神器,奈何不了我!
杀光了

这把剑的作用是:打击降临到生物身上后,进入“流血”状态,不停流出红色的“血”,而那些红色的“血”则是会飞快地流向你,接触后获得相应的会血

存档在此:http://yun.baidu.com/share/link?shareid=3715301865&uk=892957517
原理:
首先,火焰判定大法(原创)是这样的:
首先,把你的剑弄到一个极高到的火焰附加等级(9999)
复制代码然后,召唤一只猪猪(其他什么随意啦,血不要太低就成)
然后,弄个命令方块,指令:
复制代码这样可以获取猪猪的NBT
生物有个NBT叫做Fire,指的是生物燃烧时间,用火焰附加9999的剑砍他一下马上点那个命令方块,
在它的NBT中找到Fire,然后复制下来
再加入一个计分,判据是dummy
然后把火焰燃烧值和之前测得一样的生物的分数改为1,就把那个生物标记了,接下来你想怎么弄它就怎么弄它。
当然打击生物和点命令方块会有一个延迟,这个延迟导致了一些防火的生物(烈焰人,凋零)免疫它。
解决办法是在旁边召唤一只防火生物,然后一点一点的加那个火焰NBT,直到对他有效为止。
看你们做吸血剑忍不住把这发出来了,注意!不是简单的打人回血!

好多僵尸,怕怕

我有神器,奈何不了我!
杀光了

这把剑的作用是:打击降临到生物身上后,进入“流血”状态,不停流出红色的“血”,而那些红色的“血”则是会飞快地流向你,接触后获得相应的会血

存档在此:http://yun.baidu.com/share/link?shareid=3715301865&uk=892957517
原理:
首先,火焰判定大法(原创)是这样的:
首先,把你的剑弄到一个极高到的火焰附加等级(9999)
- /give @p minecraft:golden_sword 1 0 {ench:[{id:20,lvl:9999}]}
然后,弄个命令方块,指令:
- entitydata @e[type=Pig] {}
生物有个NBT叫做Fire,指的是生物燃烧时间,用火焰附加9999的剑砍他一下马上点那个命令方块,
在它的NBT中找到Fire,然后复制下来
再加入一个计分,判据是dummy
然后把火焰燃烧值和之前测得一样的生物的分数改为1,就把那个生物标记了,接下来你想怎么弄它就怎么弄它。
当然打击生物和点命令方块会有一个延迟,这个延迟导致了一些防火的生物(烈焰人,凋零)免疫它。
解决办法是在旁边召唤一只防火生物,然后一点一点的加那个火焰NBT,直到对他有效为止。
然而有个nbt叫Hurttime
指令请使用代码格式