Mechanic: Damage

Damages the targeted entity.

Attributes

Attribute Aliases Description Default
amount a The amount of damage to deal 1
ignoreArmor ia Whether or not to ignore armor false
preventknockback pkb, pk Whether or not to prevent knockback false
preventimmunity pi Whether or not to ignore immunities false

“preventknockback” and “preventimmunity” were added in version 2.3

Examples

  Skills:
  - damage{amount=20;ignoreArmor=true} @target ~onTimer:20
This skill above does 20 damage (10 hearts), ignoring armor, to the mob's target every 1 second (20 ticks).

FreezeBlast:
  Skills:
  - effect:sound{s=block.fire.extinguish;v=1;p=0.5} @PIR{r=6}
  - effect:particles{p=explode;a=8;vs=0.5;hs=0.5;s=0;y=1;repeat=5;repeatInterval=20} @PIR{r=6}
  - effect:particles{p=drip_water;a=10;vs=0.5;hs=0.5;s=0;y=1;repeat=5;repeatInterval=20} @PIR{r=6}
  - potion{t=SLOW;d=120;l=6} @PIR{r=6}
  - damage{a=120;pkb=true} @PIR{r=6}
A more complex use of the damage mechanic can give illusions of say Ice attacks like the example above. Which uses effects to make the targets of the mob appear as if they were frozen by using particles (On a repeating interval to create a sort of lingering frost effect as well) and inflicting Slowness level 7 (which is -105% movement speed.) slowing the mob to a halt. Additionally the mechanic inflicts 120 damage (60 hearts) to players within 6 blocks.

skills/mechanics/damage.txt · Last modified: 2020/06/30 21:13 (external edit)