|
|
|
Mechanic: End Projectile
|
|
|
|
--------------------------
|
|
|
|
Terminates the projectile this mechanic has been called from, activating its onEnd skill in the process.
|
|
|
|
|
|
|
|
**Attributes**
|
|
|
|
|
|
|
|
| Attribute | Alias | Description |
|
|
|
|
| --------- | ----- | ----------- |
|
|
|
|
| none | none | none |
|
|
|
|
|
|
|
|
Examples
|
|
|
|
--------
|
|
|
|
|
|
|
|
**Mob file**
|
|
|
|
```
|
|
|
|
Wiki_ExplodingProjectiles:
|
|
|
|
Type: HUSK
|
|
|
|
Skills:
|
|
|
|
- skill{s=ExplodingProjectile} @target ~onTimer:20
|
|
|
|
- aura{auraName=explode;d=2} @self ~onTimer:200
|
|
|
|
```
|
|
|
|
|
|
|
|
**Skill file**
|
|
|
|
```
|
|
|
|
ExplodingProjectile:
|
|
|
|
Skills:
|
|
|
|
- projectile{onTick=ExplodingProjectile_Tick;onEnd=ExplodingProjectile_End;v=4;i=1;hp=false;sb=false;se=false;d=200}
|
|
|
|
ExplodingProjectile_Tick:
|
|
|
|
Skills:
|
|
|
|
- effect:particles{p=flame;amount=20;speed=0;hS=0.2;vS=0.2} @origin
|
|
|
|
- sound{s=entity.blaze.burn;v=0.5} @origin
|
|
|
|
- damage{a=2} @EntitiesNearOrigin{r=2}
|
|
|
|
- endprojectile ?hasaura{auraName=explode}
|
|
|
|
ExplodingProjectile_End:
|
|
|
|
Skills:
|
|
|
|
- damage{a=20} @EntitiesNearOrigin{r=5}
|
|
|
|
- throw{fromorigin=true} @EntitiesNearOrigin{r=5}
|
|
|
|
- effect:explosion @origin
|
|
|
|
``` |
|
|
|
\ No newline at end of file |