I give dragons spells or spell-like abilities based off a few factors such as their species, environment, classes, personality, and ambitions. For example I have a Young White dragon NPC that is both the protector of a gnome village and the owner of a very popular tavern frequented by people who...