npc requires_status and requires_not