插件手册:mythicmobs:技能:机制列表:damage

damage

伤害目标实体。

属性

属性缩写描述默认值
amounta要造成的伤害量1
ignoreArmoria是否无视护甲false
preventknockbackpkb, pk是否防止击退false
preventimmunitypi是否忽略豁免false
elementtype设置要造成的伤害类型

element

如上所示,伤害机制提供了为伤害设置“元素”的能力,如下所示:

  1. - damage{amount=10;element=FIRE} @target ~onUse
  2. - damage{amount=10;element=ICE} @target ~onUse

这个element可以命名为任何东西,并且可以在生物的 DamageModifiers 中使用,以根据需要改变对伤害类型的抵抗力:

  1. DamageModTest:
  2.   Type: COW
  3.   DamageModifiers:
  4. - LIGHTNING 0.1
  5. - FIRE 2.0
  6. - AIR 1.0
  7. - ICE 0.5
  8.   Skills:
  9. - message{m="Damaged by <skill.var.damage-type> for <skill.var.damage-amount>"} @PIR{r=50} \~onDamaged

这些选项也可以使用damageMods=“FIRE 0.5”属性在“onDamaged”光环中使用。

例子

  1. Skills:
  2. - damage{amount=20;ignoreArmor=true} @target ~onTimer:20

上述技能每 1 秒(20 刻)对生物的目标造成 20 点伤害(10 颗心),无视护甲。

  1. FreezeBlast:
  2.   Skills:
  3. - effect:sound{s=block.fire.extinguish;v=1;p=0.5} @PIR{r=6}
  4. - effect:particles{p=explode;a=8;vs=0.5;hs=0.5;s=0;y=1;repeat=5;repeatInterval=20} @PIR{r=6}
  5. - effect:particles{p=drip_water;a=10;vs=0.5;hs=0.5;s=0;y=1;repeat=5;repeatInterval=20} @PIR{r=6}
  6. - potion{t=SLOW;d=120;l=6} @PIR{r=6}
  7. - damage{a=120;pkb=true} @PIR{r=6}

对伤害机制的更复杂使用可能会产生如上例所示的冰攻击的错觉。它使用效果使生物的目标看起来好像通过使用粒子被冻结(在重复间隔上也可以产生一种挥之不去的霜冻效果)并造成 7 级缓慢(即 -105% 移动速度)。使暴徒停下脚步。此外,该机制会对 6 格内的玩家造成 120 点伤害(60 颗心)。

  • 插件手册/mythicmobs/技能/机制列表/damage.txt
  • 最后更改: 2021/09/07 10:00
  • duangfafa