Probably the training set the AI is referencing. Try using D&D instead of DnD. I can't advise you on Musume. I've poked at almost 2 dozen different language models and they've *all* understood D&D as shorthand for Dungeons and Dragons.
As I understand it, the language model includes a training set, which is why even the "smallest" are measured in gigabytes. Qwen2.5 knows what all of those are, so you might try setting that as your model and see if you get better results with your scenarios.