本帖最后由 贰逼 于 2015-4-3 20:33 编辑

灵感来源于CrashedPixel


https://www.youtube.com/watch?v=dGBDKY_6srk

本人拓展


自制存档(若不了解教程或想亲自尝试可下载)

§9made by TrembleStarMan §cinspired by CrushedPixel.rar (173.7 KB, 下载次数: 751)



首先说明基础概念:
一次攻击中攻击双方分为主动方被动方
被动方受到主动方的伤害

对于本教程中,被动方可以是任何实体
主动方可以是任何攻击性生物

不包括
  • 免抛射实体伤害生物(例如末影人
  • 团体中立生物(例如僵尸猪人,在受到攻击后会组团进攻)
  • 含公敌生物(例如僵尸主动攻击村民,末影人攻击末影螨;铁傀儡除外)
  • 共生关系(例如铁傀儡村民

而被动方可以包括上面,是任何生物。


教程:
①普通攻击性生物→任意实体



  1. /summon Blaze ~ ~1 ~
复制代码
生成烈焰人


  1. /execute @e[type=Blaze] ~ ~ ~ /summon ThrownPotion ~ ~ ~ {ownerName:1-1-1-1-1,Potion:{id:potion,Damage:8197,tag:{CustomPotionEffects:[{Id:7,Amplifier:1,Duration:20}]}}}
复制代码
通过上面的指令产生关联


  1. /summon ArmorStand ~ ~1 ~ {UUID:"1-1-1-1-1",Invulnerable:1b}
复制代码
在关联前,需要执行上面的指令,生成一个无敌的、UUID为1-1-1-1-1的装备架


接着执行关联


关联后,烈焰人会对装备架进行进攻:


详解:
需要让主动方产生仇恨,则被动方则要攻击主动方,通过指令可以强制
抛射型实体是最好的选择,
首先生成了UUID为1-1-1-1-1、无敌(无敌标签目前可以工作了,但只限于免除火焰,爆炸,效果等伤害)的装备架;
然而除了药水外其他抛射型实体都不会对攻击方造成伤害,只能选药水,
接着相对于烈焰人生成了一个伤害药水使烈焰人受伤,而药水的投掷者则是owner:UUID的对应实体
即装备架
所以烈焰人判定装备架攻击了他,他则反击,形成了仇恨

②亡灵生物→任意实体



  1. /summon Skeleton ~ ~1 ~
复制代码
生成骷髅射手


  1. /execute @e[type=Skeleton] ~ ~ ~ /summon ThrownPotion ~ ~ ~ {ownerName:2-3-4-5-6,Potion:{id:potion,Damage:8197,tag:{CustomPotionEffects:[{Id:6,Amplifier:1,Duration:20}]}}}
复制代码
关联实体


  1. /summon Pig ~ ~1 ~ {UUID:"2-3-4-5-6"}
复制代码
生成UUID为2-3-4-5-6的


先生成猪


再生成骷髅射手并关联双方






骷髅射猪
详解:
与①相同,不过需要注意,声称的不是伤害药水,是治疗药水。

③特殊攻击生物→任意实体



  1. /summon Creeper ~ ~1 ~
复制代码
生成爬行者


  1. /execute @e[type=Creeper] ~ ~ ~ /summon ThrownPotion ~ ~ ~ {ownerName:3-4-5-6-7,Potion:{id:potion,Damage:8197,tag:{CustomPotionEffects:[{Id:7,Amplifier:1,Duration:20}]}}}
复制代码
关联两者


  1. /summon Sheep ~ ~1 ~ {UUID:3-4-5-6-7,Invulnerable:1b}
复制代码
生成UUID3-4-5-6-7的


先生成UUID为3-4-5-6-7、无敌的羊


再生成爬行者并关联




boooooooooooooooom
详解:
与①相同,只是为了说明适用于任何攻击方式

④同类→同类



  1. /summon VillagerGolem ~ ~1 ~
复制代码
生成铁傀儡


  1. /execute @e[type=VillagerGolem] ~ ~ ~ /summon ThrownPotion ~ ~ ~ {ownerName:4-5-6-7-8,Potion:{id:potion,Damage:8197,tag:{CustomPotionEffects:[{Id:7,Amplifier:1,Duration:20}]}}}
复制代码
关联两者


  1. /summon VillagerGolem ~ ~1 ~ {UUID:4-5-6-7-8}
复制代码
生成UUID4-5-6-7-8的铁傀儡


先生成被动方


再生成攻击方并关联




由于同类,且属于中立,所以会有一段时间相互进攻
详解:
还是与①相同,不过需要注意这里的双方都不能是前面所提到的几个生物

⑤攻击方→←攻击方(互撸)



  1. /summon VillagerGolem ~ ~1 ~ {UUID:"5-6-7-8-9",CustomName:"1"}
复制代码
生成UUID5-6-7-8-9的铁傀儡1


  1. /execute @e[type=VillagerGolem,name=1] ~ ~ ~ /summon ThrownPotion ~ ~ ~ {ownerName:6-7-8-9-0,Potion:{id:potion,Damage:8197,tag:{CustomPotionEffects:[{Id:7,Amplifier:1,Duration:20}]}}}
复制代码
关联铁傀儡0←铁傀儡1


  1. /summon VillagerGolem ~ ~1 ~ {UUID:"6-7-8-9-0",CustomName:"0"}
复制代码
生成UUID6-7-8-9-0的铁傀儡0


  1. /execute @e[type=VillagerGolem,name=0] ~ ~ ~ /summon ThrownPotion ~ ~ ~ {ownerName:5-6-7-8-9,Potion:{id:potion,Damage:8197,tag:{CustomPotionEffects:[{Id:7,Amplifier:1,Duration:20}]}}}
复制代码
关联铁傀儡1←铁傀儡0


先生成0


在关联1→0


最后关联0→1




于是同时进攻
详解:
与④相同,只是将两者相互关联

存档:





度娘:
http://pan.baidu.com/s/1pJ5Jwtd
[groupid=546]Command Block Logic[/groupid]