Here is an example of how to add a resource to all Elven sovereigns (this is all you need in a separate mod):
<AbilityBonus InternalName="Blood_ElvesAbility">
<AbilityBonusOption InternalName="Blood_Elves">
<GameModifier>
<ModType>Player</ModType>
<Attribute>StartPositionHasResource</Attribute>
<StrVal>Resource_CrystalCrag</StrVal>
<Radius>3.0</Radius>
<Provides>Faction starts with a Crystal Crag nearby</Provides>
</GameModifier>
</AbilityBonusOption>
</AbilityBonus>
you'll need to do similar things for all the "blood" traits. If you want to do different resources than crystal crags, check out CoreWorldResources.xml to find the InternalName of the resource you are after.
Note that you cannot use this method to spawn shards, as they are handled a bit differently than world resources. However, if you are really interested in having shards at the starting position, you can. What you have to do is create a new world resource that looks and functions like a shard. Let me know if you're interested in that and I'll show you how.
PS. There's no good way to do something using the capital city "tag".
HF i dont understand how this adds it to all elven sovereigns, it doesn't seem to refer to elves at all except for the name of the ability.
also would multiple thingies spawning look like this:
<AbilityBonus InternalName="Blood_ElvesAbility">
<AbilityBonusOption InternalName="Blood_Elves">
<GameModifier>
<ModType>Player</ModType>
<Attribute>StartPositionHasResource</Attribute>
<StrVal>Resource_CrystalCrag</StrVal>
<Radius>3.0</Radius>
<Provides>Faction starts with a Crystal Crag nearby</Provides>
<ModType>Player</ModType>
<Attribute>StartPositionHasResource</Attribute>
<StrVal>Resource_CrystalCrag</StrVal>
<Radius>3.0</Radius>
<Provides>Faction starts with a Crystal Crag nearby</Provides>
</GameModifier>
</AbilityBonusOption>
</AbilityBonus>
or this:
<AbilityBonus InternalName="Blood_ElvesAbility">
<AbilityBonusOption InternalName="Blood_Elves">
<GameModifier>
<ModType>Player</ModType>
<Attribute>StartPositionHasResource</Attribute>
<StrVal>Resource_CrystalCrag</StrVal>
<Radius>3.0</Radius>
<Provides>Faction starts with a Crystal Crag nearby</Provides>
</GameModifier>
<GameModifier>
<ModType>Player</ModType>
<Attribute>StartPositionHasResource</Attribute>
<StrVal>Resource_CrystalCrag</StrVal>
<Radius>3.0</Radius>
<Provides>Faction starts with a Crystal Crag nearby</Provides>
</GameModifier>
</AbilityBonusOption>
</AbilityBonus>