NPC(Non-Player Character)は、CardWirthにおいては「シナリオ制作者が設定したキャラクター」。もともとはTRPG用語であり、プレイヤーが操作しないキャラクター、すなわちゲームマスターが操作するキャラクターを指すものである。なお、対義語の"PC"は"Player('s) Character"の略。
シナリオの登場人物のうち、プレイヤーが設定する冒険者(PC)以外、依頼人・同伴者・敵・通行人・店主・宿の亭主などはすべてNPCである。NPCはPCたちに事件・物語をもたらす存在であり、魅力的なNPCの提示は、制作者の手腕の見せ所である。