Mechanic: Signal

Added in version 2.2.1

Sends a signal to the specified targeter. Won't do anything when targeted at players. The signal can be composed of any string. The mob(s) that receives the signal can only act upon it if it has a dedicated “~onSignal” trigger in its skill arsenal (see examples).

The signal can either be matched by comparing directly behind the trigger (~onSignal:ping) or by the new lastsignal-condition.

Attributes

Attribute Aliases Description Default Value
signal s The signal to send ping


Examples

This example would make the “Master” mob signal it's minions a radius of 20 blocks to shoot an arrow the nearest players, relative to the minions positions, upon being damaged.

Mobfile:

Master:
  Type: zombie
  Skills:
  - summon{m=Minion} @self ~onSpawn
  - signal{s=ATTACK} @MobsInRadius{r=10;t=Minion} ~onDamaged
Minion:
  Type: baby_zombie
  Skills:
  - skill{s=ShootAttacker} @NearestPlayer ~onSignal:ATTACK

Skillfile:

ShootAttacker:
  Skills:
  - shoot{t=arrow}

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