In the Units DB file, there are two fields which cover this: 'Area' and 'AltArea'. If you don't want to deal with running it through the splitter, etc., you can just adjust the unit files individually by opening them as a text file and changing the appropriate values. (For the battery in question, which is unit 261, the default area is '$KS', and there is no alt listed in the standard unit DB. If you change it manually, you will have to add the line 'AltArea = $XX' below the 'Area = $KS', with XX being the
capitalized abbreviation of the state you'd like it to build in. You can also replace it with a grand region, too.)
Assuming you have not changed any other facet of the unit file, it should look like this:
UID = 261
NationTag = USA
Name = $Artillery 6 lb (KS)
Alias = uni_USA_Art1KS
ForcePool = 3
ShortName = Artillery 6 lb
Text = $uni_txt_USA_Artillery
Kind = $Land
Color = $colUSARegular
ModelType0 = $mdl_USA_Art1|1
FamilyType0 = $famLightArty|1
CmdCost = 1
Pillage = 0
RaiseRule = $recWSU
Area = $KS
CustomNames = 1st Bty., KS Lt.Art.|2nd Bty., KS Lt.Art.|3rd Bty., KS Lt.'Hopkin's'|Armstrong's Art.|Opdyke's Art.|Stover's Art.|Zisch's Art.
And your modded file will look like this:
UID = 261
NationTag = USA
Name = $Artillery 6 lb (KS)
Alias = uni_USA_Art1KS
ForcePool = 3
ShortName = Artillery 6 lb
Text = $uni_txt_USA_Artillery
Kind = $Land
Color = $colUSARegular
ModelType0 = $mdl_USA_Art1|1
FamilyType0 = $famLightArty|1
CmdCost = 1
Pillage = 0
RaiseRule = $recWSU
Area = $KS
AltArea = $IA
CustomNames = 1st Bty., KS Lt.Art.|2nd Bty., KS Lt.Art.|3rd Bty., KS Lt.'Hopkin's'|Armstrong's Art.|Opdyke's Art.|Stover's Art.|Zisch's Art.
Finally, you will need to delete your unit cache file, and then restart the game for the changes to take place in game. (If any of the modding tips are things you know, my apologies, I just wanted you to have it all answered in one post. Enjoy! Also, modding is super fun!
)
My name is Aaron.
Knight of New Hampshire