Ontologically Faithful Generation of Non-Player Character Dialogues