NPC matcher-switch (#2544)* Add `npc` and `cause` switches to `npc spawns` event* Change switch name from `cause` to `reason`* Add support for other events (commit: 0bc3b4d)