I am working on a mod that adds a bunch of new NPCs from custom races that I will download. Let's say there will be 5 new races I want to use.
What would be the best way to integrate those race mods into mine? From my basic understanding, I think I could have two realistic options:
1. Manually create the new races by hand in my mod. I would just create a new race for each and utilize the meshes and textures, hair, eyes, etc from the race mods
This seems the easiest to me (albeit with a lot of manual data entry). My only concern is that let's say while manually creating a race called XYZ, I didn't add a racial ability. Then I create an NPC of race XYZ in my mod. Then later on down the road, I decided to use the actual XYZ.esp from the race mod in my load order. Would anything "bad" happen? Would my NPC in my mod get the racial ability from the actual XYZ.esp if that mod is loaded later? Or would there be, in effect, two different races in game - the one I created w/o racial ability and the one from the race mod with the racial ability?
2. Merge the race mods together and then convert to an .esm file. Then make my mod depend on that .esm and start creating the NPCs in my mod. Do I have the general concept of this down right?
Thanks in advance for humoring me in my probable misunderstandings of how all this works.